标签:文件通配 命令替换
sort -n 按数值大小排序
-r 反向排序
-r -n可以同时使用
-t 指定分隔符
-k:以哪个字段为关键字进行排序
-u:相同的行只显示一次
-f 忽略大小写
uniq 把相邻的重复行去掉 不相邻不去
uniq -d 显示重复的行
uniq -D 显示所有重复的行
uniq -c 把所有的行都显示出来,并告诉你他们重复了几次
wc
wc + 文件 分别告诉你有多少行,有多少个单词 有多少个字节
wc -l 只显示行数
-c 只显示字节数
-m 只显示字符数
-L 显示最长的一行包含多少个字符
tr 字符处理命令 用于转换或删除字符
tr ‘ab’ ‘AB’ 将小写ab替换成大写AB
tr ‘ab’ ‘AB’ < /etc/passwd 将passwd里面所有的ab替换成AB
tr -d ‘ab’ 将文本中所有ab字符全部删掉
ctrl + a 跳到命令行首
ctrl + e 跳到命令行尾
ctrl + 左右箭头可以一次跳一个单词
ctrl + u 删除光标至命令行首的内容
ctrl + k 删除光标至命令行尾的内容
ctrl + l 清屏
不想让别人看见自己执行的命令:
history -c 清空
history -d -500 删除第500个
history -d 500 10 删除500到510
关机之后想查看以前执行过什么命令
ls -a 查看,bash_history
history -w 保存命令历史至历史文件文件中去
命令别名:alias cls=clear 仅在当前环境中生效,重启后失效
ualias + cls 取消命令
命令替换:``:命令替换
"":弱引用,可以实现变量替换
‘‘:强引用,不完成变量替换
文件名通配:
ls [a-bA-Z]*[0-9] 以一个字母开头,中间为任意字符 后面跟了数字的文件
以a开头 后面跟了一个数字 又跟了一个字符
? 匹配任意单个字符
[^]:匹配指定范围之外的任意单个字符
[0-9a-zA-Z] 以数字或小写字母或大写字母开头的文件
[:space:] 查找文件名中包含空白字符的文件
[:punct:] 指定所有的标点符号
[:lower:] 指定所有的小写字母
[:upper:] 指定所有的大写字母
[:alpha:] 大小写字母
[:digit:] 数字
[:alnum:] 数字和大小写字母
标签:文件通配 命令替换
原文地址:http://10183596.blog.51cto.com/10173596/1679675