常见目录
- 根(/):相当于一个入口,文件的总入口,也是唯一入口
- bin (sbin) :二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件 ——命令
- sbin :管理员可使用的二进制文件——命令ls cd useradd
- boot :系统内核、启动文件
- dev :硬件文件(黄色)
- etc :配置文件等同于windows 注册表,一般都是文本文件
- run :运行的内存中文件 运行中的文件
- tmp :临时文件 -t 特殊权限
- usr:应用程序和操作系统相关的文件 bin sbin
- var/log:日志文件,数据变化的
- home :普通用户的家目录的上级目录zhangsan目录会在 home
- root:系统管理员的家目录上 /root
- lib :动态库文件 类似于windows 的dll文件
- proc :主要保存系统的内核、进程、外部设备状态和网络状态等
- media :可移动设备
- mnt :默认挂载点
- opt :第三方应用程序安装所在目录程序
- lib64 : 运行库64位
文件类型
第一个字符 | 文件类型 |
---|---|
- | 普通文件 |
d | 文件夹 |
c | 字符文件(一个字符一个字符读取) |
p | 管道文件(单向传输,单工) |
b | 块设备(硬盘) |
s | 套接字(里面有 ip地址和端口号,传递信息) |
l | 链接文件(类似 Windows 系统中的快捷方式) |
显示命令
cat
显示出文件的内容
🎈格式:cat [选项] 文件名
选项 | 作用 |
---|---|
-n | 显示行号包括空行 |
-b | 跳过空白行编号 |
-A | 显示隐藏字符 |
-s | 所有的连续的多个空行替换为一个空行(压缩成一个空行) |
[root@localhost opt]# cat -n aa.txt
包括空白行在内的每一行都标明了行号
[root@localhost opt]# cat -b aa.txt
除了空白行的每一行都标明了行号
[root@localhost opt]# cat -A aa.txt
显示出了内容里的隐藏键
[root@localhost opt]# cat -s aa.txt
把连续的空行压缩成了一行
head
查看文件开头的一部分内容,默认开头十行
🎈格式:head [选项] 文件名
选项:
- -n 显示多少行
[root@localhost opt]# head -n5 /etc/passwd
显示到第五行
tail
查看文章结尾的一部分内容,默认结尾十行
🎈格式:tail [选项] 文件名
选项 | 作用 |
---|---|
-n | 显示多少行 |
-f | 实时查看 |
[root@localhost opt]# tail -n5 /etc/passwd
显示最后的5行
[root@localhost opt]# tail -f /var/log/messages
实时查看日志文件
wc
统计文件中单词的数量,单词数是以空格隔开算的
🎈格式:wc [选项] 目标文件
选项 | 作用 |
---|---|
-l | 统计行数 |
-w | 统计单词个数 |
-c | 统计字节数 |
不加选项就把这三个选项都可以显示出来
grep
在文件中查找并显示包含指定字符串的行
📌grep要和正则表达式搭配
正则表达式作用:匹配文件里的内容
选项 | 作用 |
---|---|
^ | 表示以什么开头 |
$ | 表示以什么结尾 |
. | 表示单个任意字符 |
"^$" | 代表空行 |
🎈格式:grep [选项] 查找条件 目标文件
选项 | 作用 |
---|---|
-w | 只匹配完整的单词 |
-i | 忽略大小写 |
-v | 反选 |
-r | 递归匹配 |
-o | 只显示匹配的内容 |
-c | 显示匹配了多少行,只有具体行数 |
-A | 包含条件的后n行 |
-B | 包含条件的前n行 |
-C | 包含条件的前后n行 |
[root@localhost opt]# grep "r..t" /etc/passwd -w
只匹配以人开头t结尾,中间随意,是完整的单词
[root@localhost opt]# grep ROOT passwd -i
不管是大写还是小写都匹配出来了
[root@localhost opt]# grep "^$" /etc/fstab -v
反选空行,把不是空行的都显示出来
[root@localhost opt]# grep root passwd -o
只显示出了查找的root
压缩和解压缩
gzip和bzip2
只能压缩文件,不能压缩文件夹
🎈格式: 压缩:
- gzip [-9] 文件名
- bzip2[-9] 文件名
解压缩:
- gzip [-d] 文件名
- bzip2[-d] 文件名
[root@localhost opt]# gzip -9 passwd
用gzip压缩passwd
[root@localhost opt]# gzip -d passwd
解压passwd
tar
归档
🎈格式:
- tar [选项] ... 归档文件名 源文件或目录
- tar [选项] ... 归档文件名 [-C 指定解归档的文件或目录]
选项 | 作用 |
---|---|
-f | 代表使用tar压缩,只要使用tar就要使用f选项,所有选项都要和f结合使用 |
-c | 建立归档文件 |
-x | 解开归档文件 |
-t | 在不解压的情况下查看归档文件的内容 |
-C | 指定目录 |
-v | 显示过程 |
-z | 使用gzip压缩 |
-j | 使用bzip2压缩 |
📍注意点:使用选项时带-的话f选项必须放在最后,不带-的话f选项随便放什么位置
[root@localhost opt]# tar -vcf /opt/li.tar ./passwd
将当前目录下的passwd目录归档到本目录下并取名叫li.tar
[root@localhost opt]# tar -zvcf /opt/lwx.tar.gz *
将当前目录使用gzip方式压缩归档到本目录下并取名叫lwx.tar.gz,使用这个方式会压缩的更小
[root@localhost opt]# tar -tf lwx.tar.gz
在不解开归档的情况下可以查看归档的文件
[root@localhost opt]# tar xf lwx.tar.gz -C /mnt
解压缩到指定目录