第四章 首次登陆与线上求助
命令行模式下命令执行
–help用于协助查找曾经使用过的命令所具备的选项和参数
info page将文件数据拆成一个一个的段落,每个段落用自己的页面来编写
正确的关机指令使用: shutdown 与 reboot 两个指令
超简单的文本编辑器nano
第五章 Linux的文件权限和目录配置
第一个字符代表这个文件是目录、文件或链接文件等:
- [d]是目录
- [-]是文件
- [l]是链接文件
- [b]是表示设备文件里面的可供存储的周边设备(可按块随机读写的设备);
- [c]是表示为设备文件里面的串行端口设备,例如键盘和鼠标(一次性读取设备)
接下来的字符中以三个为一组,且均为[rwx]的三个参数的组合,分别代表可读可写可执行,如果没有权限,则出现[-]号。
第一组为“文件拥有者可具备的权限” ; 第二组为“加入此群组之帐号的权限”; 第三组为“非本人且没有加入本群组之其他帐号的权限”。
第二栏表示有多少文件名链接到此节点(inode)
如何改变文件属性与权限
-
chgrp:修改文件所属的用户组;(要被修改的组名要在/etc/group中有)
-
chown:修改文件拥有者;(用户必须是已经存在系统中的账号,也就是/etc/passwd这个文件中有记录的用户名称才能修改)
-
chmod:修改文件的权限,SUID、SGID、SBIT等的特性。
chmod a+w .bashrc 所有人增加w功能
chmod a-w .bashrc 所有人减去w功能
目录与文件权限意义
对一般文件来说,rwx 主要是针对“文件的内容”来设计权限, 对目录来说,rwx则是针对“目录内的文件名列表”来设计权限。
Linux文件种类与扩展名
Linux目录配置的依据:可分享,不可分享,可变,不可变
FHS针对目录树架构仅定义了三层目录下面应该放置什么数据而已,分别是下面三个目录的定义:
- /root:与启动系统有关;
- /usr:与软件安装/执行有关;
- /var:与系统的运行过程有关;
第六章 Linux文件与目录管理
cd:变换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cd: 变换目录
复制删除与移动:cp,mv,rm
文件内容查阅
cat 从第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页一页的显示文件内容
less 与 more 类似,可以往前翻页
head 只看头几行 head -n number
tail 只看尾巴几行tail -n number
非纯文本文件:od 以二进制的方式读取文件内容 od -t type
touch修改文件时间或者创建新文件 touch [-acdmt]
文件与目录的默认权限与隐藏权限 umask chattr lsattr
文件特殊权限: SUID, SGID, SBIT
文件具有SUID的特殊权限时,代表当使用者执行此一binary程序时,在执行过程中使用者会暂时具有程序拥有者的权限
目录具有SGID的特殊权限时,代表使用者在这个目录下面新建的文件之群组都会与该目录的群组名称相同。
目录具有SBIT的特殊权限时,代表在该目录下使用者创建的文件只有自己与root能够删除!
指令与文件的搜寻
which:查找可执行文件which [-a] command
whereis :由一些特定的目录中寻找文件文件名
locate/updatedb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理