一、文件操作
1、more命令
more命令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息)Enter(向下翻滚一行)空格(向下滚动一屏)Q(退出命令)
语法:more(选项)(参数)
选项:
- -<数字>:指定每屏显示的行数
- -d:显示“[press space to continue ,'q' to quit]” 和"[press 'h' for instructions]";
- -c:不进行滚屏操作。每次刷新这个屏幕
- -s:将多个空行压缩成一行显示
- -u:禁止下划线
- +<数字>:从指定胡子的行开始显示
参数:指定分页显示内容的文件名
实例:
- more -dc file //显示文件file内容,但在仙四之前清屏,并在屏幕下方显示完成的百分比
- more -c -10 file //显示文件file的内容,每10行显示一次,而且在显示之前先清屏
2、head
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
语法:head(选项)(参数)
选项:
- -n<数字>:指定显示头部内容的行数
- -c<字符数>:指定显示头部内容的字符数
- -v:总是显示文件名的头信息
- -q:不显示文件名的头信息
参数:指定显示头部内容的文件列表
3、tail
tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
4、cat
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按ctrl+s停止滚屏;按ctrl+q恢复滚屏;按ctrl+c终止该命令
实例:
- cat m1 //在屏幕上显示文件m1的内容
- cat m1 m2 //同时显示文件m1和m2的内容
- cat m1 m2 > file //将文件m1和m2合并后放入文件file中
5、less
less命令的作用与more十分相似,都可以用来浏览文件档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用↑向上翻页,用↓向下翻页,q键退出。
选项:
- -e:文件内容显示完毕后,自动退出
- -f:强制显示文件
- -g:不加亮显示搜索到的所有关键字,仅显示当前显示的关键字,以提高速度
- -l:搜索时忽略大小写的差异
- -N:每一行行首显示行号
- -s:将连续多个空行压缩成一行显示
- -S:在单行显示较长的内容,而不换行显示
- -x<数字>:将tab字符显示为指定个数的空格字符
6、vi
传送门:vi命令详解
7、awk
传送门:awk命令详解
8、未完