本节学习的命令: cat(tac),more,less,head,tail,cut,sort,uniq,wc,tr
本节学习的技能: 目录管理
文件管理
日期时间
查看文本
分屏显示
文本处理
文件管理命令总结:
目录管理:
ls,cd,pwd,mkdir,rmdir,tree
文件管理:
touch,stat,file,rm,cp,mv,nano
日期时间:
date,clock,hwclock,cal
查看文本:
cat,tac,more,less,head,tail
cat: 连接并显示
-n: 在显示的时候对每一行进行编号
-E: 显示每一行的行结束符
(tac 命令把文本反过来显示)
分屏显示:
more,less
more: 支持向后翻,(缺点: 翻到文件尾部就退出了)
less: 与 man 命令的使用方法一样 (因为使用 man 命令时就是用 less 打开文件的)
head: 查看前 n 行 ("n" 默认是 10)
tail: 查看后 n 行
-n: 显示前几行
tail -f: 查看文件尾部, 不退出, 等待显示后续追加至此文件的新内容;
文本处理:
cut,join,sed,awk
cut: 剪切文件
-d: 指定字段分隔符, 默认是空格
-f: 指定要显示的字段
-f 1,3: 显示第一和三个字段
-f 1-3: 显示第一到三个字段
sort: 文本排序 (默认是按照 ASCII 码升序进行排列的)
-n: 按数值大小排序
-r: 按 ASCII 码降序排序
-t: 字段分隔符
-k: 以哪个字段为关键字进行排序 (sort -t: -k3 /etc/passwd)
-u: 排序后相同的行只显示一次
-f: 排序时忽略字符大小写
uniq: 报告哪一行出现重复的内容 (相邻)
-c: 显示文件中行重复的次数
-d: 只显示重复的行
wc(word count) : 文本统计 (可以统计一个文件中有多少行, 多少个单词, 多少个字节)
-l: 只显示行数
-w: 只显示单词数
-c: 只显示字字节数
-L: 显示最长的一行有多少个字符
tr: 字符处理命令 ( 转换或删除字符)
tr [OPTION]... SET1 [SET2]
-d: 删除出现在字符集中的所有字符
来源: http://www.bubuko.com/infodetail-2573290.html