Linux目录和文件管理
一 文件颜色的含义
颜色 | 释义 |
---|---|
黑色 | 数据文件 |
绿色 | 可执行文件 |
红色 | 压缩包 |
蓝色 | 目录(文件夹) |
天蓝色 | 软链接文件(快捷方式) |
二 常见的子目录及其作用
子目录 | 作用 |
---|---|
/root | 系统管理员的家目录(宿主目录) |
/home | 普通用户的家目录 |
/bin | 所有用户可执行的命令文件目录。bin是binary的缩写,这一目录存放了所有用户都可以执行的且经常使用的命令。如cp,ls等。 |
/sbin | 管理员命令文件目录。存放系统中最基本的管理命令,一般管理员用户才有权限执行。 |
/boot | 启动分区(grub启动菜单,压缩内核等。)此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录。 |
/usr | 启动程序目录。存放其他的用户应用程序,通常还被划分成很多子目录,用于存放不同类型的应用程序 |
/etc | 配置文件目录。此目录保存有关系统设置与管理的文件。 |
/var | 可变长文件(日志)。存放系统中经常需要变化的一些文件,如系统日志文件,用户邮箱目录等。 |
/dev | 设备文件目录(磁盘,光驱等)。此目录保存了接口设备文件。 |
/tmp | 临时文件 |
/proc | 硬件信息(CPU,内存) |
/lib | 服务管理文件(systemctl)/lib/systemd/system/ |
三 查看及检索文件
3.1 cat命令
显示并连接(concatenate)文件的内容
3.2 more命令
当文件中的内容较多时,cat很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到。而more和less命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细的阅读文件内容。
3.3 less命令
与more命令的用法基本相同
Page Up键/Page Down键:向上翻页/向下翻页
空格键:查找内容
n键:下一个内容
N键:上一个内容
3.4 init命令
模式 | 释义 |
---|---|
init 0 | 关机 |
init 1 | 单用户模式(系统维护,破解密码) |
init 2 | 多用户模式没有网络 |
init 3 | 多用户有网络 |
init 4 | 保留 |
init 5 | 多用户模式图形化界面,且有网络 |
init 6 | 重启 |
3.5 head命令
用于显示文件开头的一部分内容,可以使用“n”选项(n为具体的行数)指定需要显示多少行的内容。若不指定行数,默认只显示十行。
3.6 tail命令
查看文件末尾的内容,tail命令通常用来查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问,服务调试等相关信息。配合“-f”选项使用时,还可以跟踪文件尾部内容 的动态更新,便于实时监控文件内容的变化。
tail -f /var/log/messages 动态查看
四 统计和检索文件内容
wc命令
wc命令用于统计文件内容中包含的行数,单词数,字节数等信息,使用文件名作为参数,可以同时统计多个文件。
参数 | 释义 |
---|---|
-c | 统计文件中内容的字节数 |
-l | 统计文件中内容的行数: wc -l /etc/passwd |
-w | 统计文件内容中的单词个数(以空格或制表位作为分隔) |
-L | 打印最长行的长度 |
-m | 统计字符数 |
示例:
统计/etc/目录下包含多少个扩展名为“.conf"的文件
find /etc -name “*.conf” | wc -l
直接输出wc命令将依次统计文件的行数,单词书和字节数
五 备份与恢复文档
5.1 cp命令
5.2 gzip命令
gzip [-9] 文件名: 压缩文件
gzip [-d] .gz格式的压缩文件:解压文件
5.3 bzip2命令
bzip [-9] 文件名:压缩文件
bzip [-d] .bz2格式的压缩文件:解压文件
5.4 tar命令
参数 | 释义 |
---|---|
-c | 创建tar格式的包文件 |
-x | 解压.tar格式的包文件 |
-v | 显示详细信息 |
-f | 指定的文件名存档 |
-j | bzip2格式,调用bzip2程序进行压缩或解压 |
-z | gzip格式,调用gzip程序进行压缩或解压 |
-C | 解压时指定释放的目标文件夹 |
-t | 列表查看包内的文件 |
-p | 打包时保留文件及目录权限 |