1. 程式人生 > >第三課 第二講03_02_bash特性詳解.avi

第三課 第二講03_02_bash特性詳解.avi

文件名 忽略 history 查詢 查看命令 出現 命令別名 包含 定義

第三課 第二講03_02_bash特性詳解.avi
1.文件排序命令
sort(默認Ascii碼升序排序)
-n數值大小排序
-r逆序
-t字段分割符
-k以哪個字段為key進行排序
-u排序後重復行行只顯示一次
-f忽略字符大小寫排序
sort -t: -k3 -n /etc/passwd

uniq
-d只顯示重復行,去掉輸出到顯示器的剩余全顯示
-D重復行全顯示,
-c顯示某行次數,但重復行顯示一次
sort,uniq重復行定義:相鄰且相同才是重復行
2.文本統計類命令
wc(word count)統計文本中字符數包含空格
行 單詞數 字節
-l只顯示行數
-w只顯示單詞數
-c只顯示字節數
-c只顯示字符數
-L最長一行包含多少個字符
3.字處理命令

tr轉換或刪除字符
-d刪除出現在字符集中的所有字符,一個一個字符處理的,而不是刪除單詞
tr ‘a-z‘ ‘A-Z‘ /etc/passwd 小寫字母全替換成大寫字母
tr -d ab /etc/passwd 刪除ab字符
4.Bash及其特性
shell外殼
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh(商業產品付費使用,市區版和商業版),bash(sh的增強版,linux的默認shell,是前面shell功能的合體),tcsh,ksh-open,zsh
進程:在每個進程看來,當前主機上只存在內核和自己進程
進程是程序的副本,進程是程序執行的實例。
用戶的工作環境:
bash:Tom和Jerry登陸後工作環境設定可用不同,支持用戶自定義使用環境。
shell,子shell->pstree查看shell和子shell層次
Bash特性:
1)命令歷史,上下箭頭查詢使用
自動保存使用過的命令到緩存區中
history:查看命令歷史
history -c清空命令歷史
1小時
2)管道重定向
3)命令別名
4)命令行編輯
光標跳轉:Ctrl+a跳到命令行行首
Ctrl+e跳到命令行行尾
Ctrl+u 刪除光標至命令行首內容
Ctrl+k 刪除光標至命令行尾內容
Ctrl+l 清屏
5)命令行展開
6)文件名通配
7)支持使用變量
8)支持編程

第三課 第二講03_02_bash特性詳解.avi