1、cat命令
描述:查看文件内容;文件创建;文件合并。常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
用法:cat [参数选项] [文件名称]
参数:
参数 意义
-b 显示行号,空白格不显示
-n 显示行号,空白格也显示
-E 在每行结束处显示 $
-s 有连续两行以上的空白行,就代换为一行的空白行
-T --show-tabs将跳格字符显示为 ^I
Eg1:
[root@test ~]#cat -n ping.sh test.txt #加行号显示两个文件内容
[root@test ~]#cat ping.sh test.txt >test1.txt #合并两个文件为一个
[root@test ~]#cat > test2.txt #创建文件text2.txt并写入
2、more命令
描述:分页查看文件内容,通过空格键查看下页,q退出。
用法:more [参数选项] [文件名称]
参数:
参数 意义
+n 从第n行开始显示
-n 定义屏幕大小为n行
-c/-p 从顶部清屏,通过清除窗口而不是滚屏来对文件进行换页
-s 将连续多个空行,显示为一行
-u 将文件内容中的下划线去掉
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
常用操作命令:
动作 意义
Enter 向下n行,需要定义,默认为1行
Ctrl+F 向下滚动一屏
Ctrl+B 向上滚动一屏
= 输出当前行行号
v 调用vi编辑
:f 显示当前文件名以及当前行号
!命令 执行shell命令
q 退出
3、less命令
描述:分页查看文件内容。
用法:less [参数选项] [文件名称]
参数:
参数 功能
-e 文件显示结束后,自动退出
-f 强制打开特殊文件,例如目录、二进制文件等
-g 只标记最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令百分比
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不适用警告音
-s 显示连续空行为一行
-S 行过长时,将多余部分舍弃
-x<数字> 将“tab”键值,显示为数字空格
/字符串 向下搜索字符串
?字符串 向上搜索字符串
常用操作:
动作 功能
n 重复前一个搜素
N 反向重复前一个搜索
b 向后翻页
d 向前翻页
h 显示帮助界面
q 退出less命令
u 向前滚动半页
y 向前滚动一行
空格 滚动一行
回车 滚动一页
pgup 向上翻一页
pgdown 向下翻一页
4、head命令
描述:查看文件头部内容,默认显示前10行
用法:head [参数选项] [文件名称]
参数:
-q 隐藏文件名
-v 显示文件名
-n<行数> 显示行数
-c<字节> 显示字节数
Eg1:
[root@test ~]# head -n test #显示文件test前20行
5、tail命令
描述:查看文件尾部内容,默认显示10行。
用法:tail [参数选项] [文件名程]
参数:
-n 显示文件末尾n行内容
-f 动态显示文件内容,常用于查看实时日志信息
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
Eg:
[root@test ~]# tail -n 20 test #显示test文件后20行