查看文件内容
目录:
- root 管理员的宿主目录
- home 除root用户之外的普通用户的家目录
- bin 存出二进制文件,所以用户可执行的命令。 软连接---->/usr/bin
- sbin 存放二进制文件,只有管理员可执行的管理命令。软件接---->/sur/sbin
- boot 系统内核,启动文件目录
- dev 存放设备文件(光盘,硬盘等)
- etc 存放系统程序和大部分应用程序(rpm,yum安装)的配置文件
- var 存放可以变化的文件,包括各种日志文件
- lib 存放系统程序的动态链接共享库文件。 软连接---->/usr/lib
- usr 存放系统用户工具和程序
- media 可拆卸的媒介挂载点,例如u盘,光驱等
- mnt 用于临时挂载储蓄设备的目录
- opt 第三方应用程序安装所存放的目录
- tmp 存放系统的临时文件,/tmp 目录下的临时文件会被系统定期删除或者关机时自动删除
Cat(查看文件内容)
格式:
cat [选项] 文件名
选项:
选项 | 效果 |
---|---|
-n | 显示行号包括空行 |
-b | 跳过空白行编号 |
-s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
-A | 显示隐藏字符 |
示例:
Cat 查看文件内容
示例
more(分页查看文件内容)
格式:
more 文件名
操作说明:
指令 | 功能 |
---|---|
空格 | 向下 一页 |
回车 | 向下一行 |
b | 向上 |
q | 退出 |
less(分页查看文件内容)
格式:
less 文件名
操作说明:
指令 | 功能 |
---|---|
空格 | 向下 一页 |
回车 | 向下一行 |
b | 向上 |
q | 退出 |
/ | 查找内容 |
n | 向下查找 |
N | 向上查找 |
示例
head/tail(查看头部和尾部内容)
格式:
head -n <行数> 文件名 (不加行数默认开头十行)
tail -n<行数> 文件名 (不加行数默认结尾十行)
tail -f 文件名:实时跟踪最后十行
示例:
“ | ”管道符 将前面命令的结果 交给后面的命令执行 不是所有的命令都支持管道符
wc(统计文件中的信息)
格式:
wc [选项] 目标文件
不加选项,则默认统计行数、单词个数、字节数三者
- -l:统计行数
- -w:统计单词个数
- -c:统计字节数
示例:
grep(66检索、过滤)
格式:
文件内容
grep [选项] 查找条件 目标文件
选项:
选项 | 作用 |
---|---|
-i | 查找时忽略大小写 |
-v | 反向查找,输出与查找条件不相符的行 |
-o | 只显示匹配项 |
-r | 在目录内递归查找 |
-n | 显示匹配行及行号 |
示例:
正则表达式:
- ^ 以什么开头 放最前
- $ 以什么什么结尾 放最后
- 空白行怎么表示?------^$
- grep -n 'bash$' passwd 以bash结尾的行
- grep -n '^$' fstab 找出空白行
- grep -nv '^$' fstab 找出非空白行
压缩文件
gzip和bzip2
常用选项:
标题 | |
---|---|
-9 | 压缩 |
-d | 解压缩 |
格式:
- 压缩
gzip [-9] 文件名
bzip2 [-9] 文件名
- 解压缩
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
示例:
tar(归档)
格式:
tar [选项] 归档文件名(压缩包名字)
选项:
标题 | |
---|---|
-f | 代表使用归档 |
-c | 建立归档文件 |
-x | 解开归档文件 |
-p | 保留源文件权限 |
-v | 显示归档过程 , 解归档过程 |
-C | 指定解压目录 |
-z | 代表使用 gzip 压缩 |
-j | 代表使用 bzip2 压缩 |
-t | 不解开归档文件 只查看归档文件中的内容 |
选项有顺序要求:
如果你加了- f 一定要在最后
示例
[root@localhost data]# tar -zcvf vm.tar.gz f1 f2 f3 //将三个文件归档后调用gzip程序压缩成vm.tar.gz
f1
f2
f3
[root@localhost data]# tar -jcvf vm.tar.bz f1 f2 f3 //将三个文件归档后调用bzip2程序压缩成vm.tar.bz2
f1
f2
f3
[root@localhost data]# tar -zxvf vm.tar.gz -C /opt //将vm.tar.gz文件解压缩到/opt目录下
f1
f2
f3
[root@localhost data]# tar -tf ff.tar.gzip //列出归档内容
file01
file02
[root@localhost data]# tar -tvf /tmp/ceshi/ff.tar //详细列举归档文件中的所有文件(包括属性信息)
-rwxr--r-- root/root 87 2022-01-21 17:37 file01
-rw-r--r-- user01/hr 0 2022-01-19 17:01 file02