# cat 显示出文件的全部内容
cat 目标文件
user@computer: ~$ cat /etc/passwd
复制代码
# less 全屏方式分页显示文件内容
交互操作方法:
按Enter键向下逐行滚动
按Space键向下翻一屏、按b键向上翻一屏
按q键退出
user@computer: ~$ less /etc/passwd
复制代码
# more 用于查看纯文本文件
more 文件
user@computer: ~$ more /etc/passwd
复制代码
# head 显示文件的前若干行文件内容,默认缺省设置为10行
head [选项] [文件]
user@computer ~$ head –c 100 /etc/passwd # 查看文件的前100个字节数据内容
user@computer ~$ head –n 3 /etc/passwd # 查看文件的前3行数据内容
复制代码
# tail 显示文件的末尾文件内容,默认缺省设置为10行
tail [选项] [文件]
user@computer ~$ tail –c 100 /etc/passwd # 查看文件的后100个字节数据内容
user@computer ~$ tail –n 3 /etc/passwd # 查看文件的后3行
复制代码
# grep 在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置:
要查找的字符串以双引号括起来
^ 表示开头
$ 表示结尾
^$ 表示空行
* 匹配0个以上的字符
+ 匹配1个以上的字符
. 匹配一个非换行字符
* 匹配0个或多个先前的字符
[] 匹配某个范围的字符
[^] 匹配不再范围内的字符
< 指定单词的开始
> 指定单词的结尾
user@computer: ~$ grep /sbin/nologin /etc/passwd # 搜索在/etc/passwd中”/sbin/nologin”出现的行,找出系统中不允许登陆的用户。
user@computer: ~$ ls|grep "^a" # 列出当前目录下以a开头的文件
复制代码
# tar 制作归档文件、释放归档文件
tar [选项] 归档文件名 源文件或目录
tar [选项] 归档文件名 [-C 目标目录]
选项:
-c 建立压缩档案
-x 解压
-t 查看内容
-z 压缩成gz
-j 压缩成bz2
-v 显示所有过程
-f 使用档案名字
-J 压缩成xz
常用命令
打包:
tar -czvf [存放路径]归档文件名.tar.gz 源文件或目录
tar -cjvf [存放路径]归档文件名.tar.bz2 源文件或目录
tar -cJvf [存放路径]归档文件名.tar.xz 源文件或目录
解包:
tar -xzvf [存放路径]归档文件名.tar.gz [-C 解压目录]
tar -xjvf [存放路径]归档文件名.tar.bz2 [-C 解压目录]
tar -xJvf [存放路径]归档文件名.tar.xz [-C 解压目录]
复制代码
转载于:https://juejin.im/post/5cfa39316fb9a07ee63f5713