基础特性2
1、文本名"通配"
特殊符号的含义
*任意长度的任意字符
?任意单个字符
[:alnum:]大、小写字母和数字
[:alpha:]大、小写字母
[:upper:]大写字母
[:lower:]小写字母
[:digit:]数字
[:space:]空白字符
[:punct:]特殊符号
显示/tmp下非字母开头的文件
复制/etc下.d结尾的文件到/tmp/1/下
2、组合键
Ctrl+l清屏
ctrl+a回到命令行首
Ctrl+e回到命令行尾
ctrl+c取消执行命令
ctrl+u删除光标到行首的内容
ctrl+k删除光标到行尾的内容
3、IO重定向和管道
标准输入keyboard 0 /dev/stdin
标准输出monitor1/dev/stdout
>覆盖重定向
>>追加重定向
set -C覆盖重定向,如果文件存在,则不执行
+C恢复正常,可以覆盖重定向到已存在文件
标准错误输出monitor 2 /dev/stderr
错误重定向
2>错误覆盖重定向
2>>错误追加重定向
同时重定向(正确+错误)
1、COMMAND > /path/to/file.out 2> /path/to/file.err
2、COMMAND > /path/to/file.out 2>&1
3、COMMAND &> /path/to/file.out
输入重定向
<<
tr 命令
-d 删除
前者命令:把大写写的A-Z替换小写的a-z
后者命令:删除掉a-f的字母
tee命令
用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上
wc, cut, sort, uniq
wc命令Word count
-l统计行数
-w统计单词数
-c统计字节数
从左至右,行数单词数字节数
cut命令
-d指定分隔符
-f显示指定列
#显示#列
#-#显示#至#列
#,#,#显示#,#,#列
sort 命令排序输出
-t指定分隔符
-k #按照指定的列排序
-n按数字大小排序
-r逆序
-f忽略大小写
-u排序后去重
以:为分隔符,按照第三列值的数字大小进行排序
uniq命令unique 去重针对行操作
-c显示每行重复次数
-d只显示重复的行
-u只显示不重复的行
命令1,去重并且显示重复的次数
命令2,仅显示重复的行
命令3,仅显示不重复的行