linux小工具及其部分快捷键

grep [选项] ‘关键字’ 文件名

OPTIONS:

         -i  不区分大小写

         -v  反向查找

         -w  按单词查找

         -o  打印匹配关键词

         -c  统计匹配到的次数

         -n  显示行号

         -r  逐层遍历目录查找

         -l  只列出匹配的文件名

         -A  显示匹配行及其后面N行

         -B  显示匹配行及其前面N行

         -C  显示匹配行及其前后面N行

         -L  列出不匹配的文件名

         -e  使用正则匹配

         -E  使用扩展正则匹配

         ^key  以关键字开头

         Key$  以关键字结尾

         --color=auto  将找到的关键字部分加上颜色显示

          ‘^$’  打印空行

 

 

Cut 选项 文件名

 -c  以字符为单位进行分割,截取

 -d  自定义分隔符,默认为制表符\t

 -f   与-d一起使用,指定截取哪个区域

 

Sort 选项 文件名

-u  去除重复行

-r  降序排列,默认升序

-o  将排序的结果输出到文件中,类似重定向符号

-n  以数字排序,默认是按字符排序

-t  分隔符

-k  第N列

-b 忽略前导空格

-R 随机排序,每次结果都不同

 

uniq 选项 文件名  去重

-i 忽略大小写

-c 统计重复次数

-d 只显示重复行

 

tee   从标准输入读取并写入标准输出和文件

-a  双向追加重定向

 

 

diff 选项 文件1  文件2   逐行比较文件的不同

-b  不检查空格

-B  不检查空白行

-i   不检查大小写

-w  忽略所有空格

--normal  正常格式显示(默认)

-c  上下文格式显示

-u  合并格式显示

-q 比较目录里的文件是否相同

-N 将不存在的文件当做空文件

patch 文件1 文件2(为diff比较后,重定向的文件)   打补丁

 

paste  选项 文件 文件  合并文件内容(同行合并)不更改文件

-d 自定义间隔符,默认是tab

-s 串行处理,非并行


tr 字符串1  字符串2     字符转换 主要删除文件中控制字符或字符转换

-d 删除字符串1中的所有字符

-s 删除所有连续重复出现的字符序列,只保留第一个。

 

Ctrl

^c  终止前台运行的程序

^z  将前台运行的程序挂起到后台

^d  退出 等价exit

^l   清屏

^a  |home   光标移动到命令行的最前端

^e  |end     光标移到命令行的后端

^u   删除光标前所有的字符

^k   删除光标后所有字符

^r   搜索历史命令

猜你喜欢

转载自blog.csdn.net/qq_37540977/article/details/103201678