广州30班陈锐安 发表于 2021-6-17 21:15:33

linux指令

面试题: 你能说下linux里面查看文件的几种方式吗?
1.通过编辑模式去查看文件内容,vim+文件名
   注意,vim+不存在文件名,会进去新的编辑模式
2.直接打开完整的文件内容,只能查看,cat+文件名
   一般cat命令要结合其他命令使用
3.less+文件名,翻页显示,需要退出按 q 退出,空格键往下翻,b键往上翻
4.以百分比显示,more+文件名,查看到100%后是直接退出
5.nl+文件名,显示行号和对应行的内容
6.tail+文件名,默认显示文件内容的后10行
   tail -n+数字+文件名,显示文件内容的尾部的n行内容
   tail -f+文件名,查看实时的日志
7.head+文件名,默认显示文件内容前10行
head -n+数字+文件名,显示文件内容的头部前n行内容


‘|’(shift+|)管道符:作为前后两个Linux指令的分隔,前面命令的输出结果是后面命令的输入


取文件中的第13-21行内容,通过head和tail命令获得
方法一:head -n 21 head_tail.txt |tail -n 9
    先取前21行,再取结果的后9行
方法二:tail -n 18 head_tail.txt |head -n 9
   先取后面18行,再取结果的前面9行
方法三:tail -n +13 head_tail.txt |head -n 9
   先从文件的第13行取到结尾,再从结果中取前面9行
方法四:head -n 21 head_tail.txt |tail -n +13
   先取文件头部的21行,再从结果中的第13行取到结尾



取文件中的第7-24行内容
方法一:tail -n +7 head_tail.txt |head -n 18
方法二:head -n 24 head_tail.txt |tail -n 18
方法三:head -n 24 head_tail.txt |tail -n +7
方法四:tail -n 24 head_tail.txt |head -n18
方法五:sed -n '7,24p' head_tail.txt 直接使用sed命令 加参数n即可





页: [1]
查看完整版本: linux指令