目录
---------------------------------------------------------------------------------------------------------------------------------
常用子目录
boot
dev
etc
opt
mnt
---------------------------------------------------------------------------------------------------------------------------------
一、常用显示命令
1、cat
选项 | 效果 |
---|---|
-n | 编号(行号) |
-b | 编号,空行不编 |
-s | 多个空行,合成一行 |
-A | 显示隐藏字符 |
cat [文件1] > [文件2]
用 文件1的内容 覆盖 文件2
cat [文件1] >> [文件2]
在 文件2的尾部 追加 文件1的内容
echo 121212 >> test
将121212添加到test的尾部
cat [文件1] [文件2] > [文件3]
把 文件1的内容 和 文件2的内容 覆盖到 文件3
若 文件3 不存在,则创建一个 文件3
缺点:内容过多时,无法显示。(只能显示一屏幕的内容,多于一屏幕的内容无法显示)
2、tac
逆向显示文本内容
3、rev
将同一行的内容逆向显示
echo [文件1] |rev
逆向显示 文件1内容
---------------------------------------------------------------------------------------------------------------------------------
二、显示文件前后内容
1、head
可以显示文件或标准输入的前面行
head [OPTION]... [FILE]...
-c # | 指定获取前#字节 |
-n # | 指定获取前#行,#如果为负数,表示从文件头取到倒数第#前 |
2、tail
tail 和head 相反,查看文件或标准输入的倒数行
tail [OPTION]... [FILE]...
常用:tail -f 实时显示后十行
3、wc
wc [选项]... 目标文件..
统计列数,wc本身就是参数 word
-l | 统计行数 |
-w | 统计单词个数 |
-c | 统计字节数 |
4、grep
grep [选项]… 查找条件 目标文件
-
-i:查找时忽略大小写
-
-v:反向查找,输出与查找条件不相符的行
-
-o 只显示匹配项
-
-f 对比两个文件的相同行
-
-c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)
-
-n 显示行号
基本格式
-
要查找的字符串以双引号括起来单引号也可以
-
“^……”表示以……开头,“……$”表示以……结尾
-
“^$”表示空行
5、paste
合并文件
-d | 指定分隔符号 |
6、split
作用:分割文件
-b | 按大小切割 |
-l | 按行数切割 |
---------------------------------------------------------------------------------------------------------------------------------
三、压缩,解压缩
1、tar
归档
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]
选项
-
-c:创建(Create).tar 格式的包文件
-
-x:解开.tar 格式的包文件
-
-C:解压时指定释放的目标文件夹
-
-f:表示使用归档文件(一般都要带上表示使用tar)
-
-p:打包时保留文件及目录的权限
-
-P:打包时保留文件及目录的绝对径
-
-t:列表查看包内的文件(要和f一起使用)
-
-v:输出详细信息(Verbose)
-
-j:调用 bzip2 程序进行压缩或解压
-
-z:调用 gzip 程序进行压缩或解压
tar -zcvf vm.tar.gz vm1 vm2 zz
用 tar 把 vm1 vm2 zz 压缩到 vm.tar.gz 压缩包里面
tar -xf vm.tar.gz
在当前文件夹下解压vm.tar.gz、