linux文本查看编辑命令
1.tail命令
用途:从指定点开始将文件写到标准输出.使用tail命令的方便动态查看日志文件
用法:tail [必要参数] [选择参数] [文件]
参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
#例如:tail -fn 300 ./catalina.out 动态查看catalina文件最新300行文件内容
2.head命令
用途:用于显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
用法:head [参数] [文件]
参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数
#例如:head -n 10 test.sh
3.cat命令
用途:这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
用法:cat [选项] [文件]
参数:
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e, 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
4.grep命令
用途:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活
用法:grep [option] pattern file
参数:
-a 或 --text : 不要忽略二进制的数据。
-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
-c 或 --count : 计算符合样式的列数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
例子:
过滤文件内容中包含“error”的行:
grep "error" file_name
cat file_name|grep "error"
5.more命令
用途:按页来查看文件的内容
cat x.txt是将x文件全部展示出来
more x.txt将x文件分屏显示
gedit x.txt是将x文件以编辑窗口的形式展示
6.vi、vim命令
用途:打开文件并编辑
用法:vi/vim 文件
保存并退出 :wq 不保存退出 :q!
7.sort命令
用途:用于文本排序
用法: sort [option] [file]
参数:
-n,按数值大小排序
-k,排序字段 如:-k1(按第一个字段排序) k1.2,3.4(按从第一个字段的第2个字符起,到第3个字段第4个字符止,进行排序)
-b,忽略开始每行的空格
-o,结果输出文件
-r,以相反顺序排序
-f,忽略大小写
-d,排序时只按字母、数字或空格,忽略其他字符
-u,去除重复的行
例子:
查看占用cpu使用率最高的进程?
ps -aux|sort -k3nr|head -K
浙公网安备 33010602011771号