Linux笔记——02基本命令

一、more命令

more 文件名

该命令一次显示一屏文本

”Enter“键:向后移动一行
“B”键:显示上一屏内容
“H”键:显示帮助信息
“Q”键:退出more状态


二、head命令

1.$ head -n 文件名

输出文件中开头的n行


2.$ tail -n 文件名

输出文件中结尾的n行


3.$ head -n 文件名 | tail -m

输出(n-m+1)到n之间的行


三、grep命令

^:表示行首
$:表示行尾

1.$ grep "^name" 文件名

输出文件名中以“name”开头的行


2.$ grep "name$"

输出文件名以“name”结尾的行


3.$ grep "name"

输出文件名中包含“name”的行


四、find命令

-name:根据名称查找
-size:根据大小查找
-mtime:根据日期查找

1.$ find -name "n*"

查找当前目录下文件名以“n”开头的文件


2.$ find 目录 -size +50M

查找目录下大于50M的文件


五、sort命令

-k:指定排序的列
-n:按数值排序
-r:逆序排序

1.$ sort -n -k5 文件名

根据第5个字段,按数值排序


2.$ sort -nrk5 文件名 | head -3

根据第5个字段,按数值逆序排序,并输出前三个最高纪录


六、uniq命令

-c:显示输出时,在每行的行首加该行在文本中出现的次数
-d:只显示重复的行
-u:只显示不重复的行

1.sort 文件名 | uniq

输出不重复的行


2.sort 文件名 | uniq -c

统计不同行的出现频率


七、awk微型语言

$ awk '{print $n}' 文件1 > 文件2

抽取文件1中的第n列到文件2


八、diff命令

diff [选项] 文件1 文件2

逐行比较两个文件,列出他们的不同之处

-a:add
-c:change
-d:delete

posted @ 2021-09-27 23:31  `青红造了个白`  阅读(27)  评论(0编辑  收藏  举报