基礎特性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,僅顯示不重複的行