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

posted @ 2021-12-17 23:56  测巴子  阅读(245)  评论(0)    收藏  举报