查看文件的全部内容:
cat 文件名;
cat -n文件名 === 显示行号
tac 文件名 ===倒序查看内容
头部查看文件
head 文件名===默认行数,默认显示10行
head -n 文件名 ====n可以填数字,数字为显示行数
尾部查看文件
tail 文件名===默认显示10行
tail -n 文件名 ==同理填数字
实时查看文件
tail -f 文件路径+文件名 如tail -f tmp/zy.txt
实时查看文件最后几行
tail -5f 文件路径+文件名 同上 (5可以为其他数字,数字为几就是查看几行)
分页查看文件
more 文件名
查看过程中的使用:
回车键:查看下一行内容
空格:翻页显示
q:退出查看模式
上下键:向上和向下翻页
分页查看文件
more 文件名
使用按键:
回车 :查看下一行
空格: 代表翻页
q: 退出查看模式
上下键:向上向下翻页,左右键不生效
less 文件名
使用按键:
/+要搜索的内容 ,加上回车键,就能查看想搜索的内容
n可以查看下面匹配的内容,shift+n为返回之前匹配的内容
上下键:显示上下页
左右键:左右移动
回车键:显示下一行
空格:翻页
退出:q
more和less的区别
重点记:more显示百分比,less为文本搜索
共同点:q退出;空格翻页;回车为下一行
查看文件内容:head tail more less cat tac
过滤文本grep(我感觉也可以叫检索文本)
grep 关键字 文件名
grep -n 关键字 文件名=======n此处就是n 显示过滤文本内容和行号
grep -C -n 关键字 文件名=====n此处代表数字,搜索关键字的前后n行内容
grep ^关键字 文件名=====查找以该关键字为开头的文本
grep 关键字$ 文件名=====查找以该关键字为结尾的文本
grep -v 关键字 文件名 =====显示不包括关键字的文本
管道符
| 作用于多个命令之间的拼接,把上一个命令的执行结果返回给下一个继续执行,一般用于多个文件查看类用
例:cat -n zzy.txt | head -5(后面不需要再写文件名)
统计文件
wc 文件名
统计文件的行数,单词数,字节数
编辑文本vim
安装vim:sudo apt install vim
进入编辑模式:vim 文件名
使用:a,i,o进入编辑模式
esc进入末行模式(通俗点就是只能看不能编辑),该模式时可以用
:w(保存文件,没有退出)或wq(保存并退出)或q(未编辑时,可以直接退出,编辑内容时无法退户)或q!或1,$s/a/b/g(全局替换,a为被替换的词,b为想要替换的新词,g为无需确认)
压缩文件
tar -zcvf 压缩包名字 被压缩文件 简写:(tai -cf 压缩包名字 被压缩文件)
压缩包名字格式:xxx.tar.gz
解压文件
tar -zxvf 压缩包名 ====解压在当前位置 简写:(tar -xf 压缩包名)
tar -zxvf 压缩包名 -C 想要解压到的文件夹====指定位置解压