文本排序:sort(默認按阿斯克碼排序)
-n:數值排序(數字大小)升序
-r:反向排序
-t:字段分隔符
-k:指定字段
sort -t: -k3 -n /etc/passwd
以“:”為分隔,從第三個字段開始按數值排序
-u:排序後相同的行只顯示一次
-f:排序時忽略字符大小寫
uniq 過濾到相鄰相同的行
-d:只顯示重復的行
-D:顯示所有重復的行
-c:顯示文件中某一行重復的次數
文本統計:wc(word count)
wc /etc/ad.txt
8 34 465 /etc/ad.txt
8行34個單詞465個字節(包括空白字符)
-l:行
-w:單詞
-c:字節是
-m:字符
-L:最長的一行包含的字符數
字符處理命令:tr--轉換或刪除字符
tr [選項]... SET1 [SET2]
tr 'ab' 'AB'
tr ab AB 對應替換
-d:刪除出現在字符集中的所有字符
bash及其特性:
shell:外殼
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh,bash,tcsh,zsh
程序:進程
進程:在每個進程看來,當前主機上只存在內核和當前進程
進程是程序的副本,進程是程序執行實例
用戶工作環境:
bash:
1、命令歷史
2、管道、重定向
3、命令別名
4、命令行編輯
5、命令行展開
6、文本名通配
7、變量
8、變成
命令行編輯:
光標跳轉:
Ctrl+a:跳到命令行首
Ctrl+e:跳到命令行尾
Ctrl+u:刪除光標至命令行首的內容
Ctrl+k:刪除光標至命令行尾的內容
Ctrl+l:清屏
命令歷史:
查看命令歷史:history
-c:清空命令歷史
-d OFFSET
:刪除指定位置的命令
-w:保存命令歷史至歷史文件中
環境變量
PATH:命令搜索路徑
HISTSIZE:命令歷史緩沖區大小
命令歷史的使用技巧:
!n:執行命歷史中的第n跳命令;
!-n:執行命令歷史中的倒數第n條命令;
!!:執行上一條命令;
!string:執行命令歷史
!$:引用前一個命令的最後一個參數;
本文出自 “Linux從零開始” 博客,請務必保留此出處http://sky123.blog.51cto.com/6404169/1830830