第六天

文本排序:sort(默認按ASCII排序)

-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 [n]:刪除指定位置的命令

-w:保存命令歷史至歷史文件中


環境變量

PATH:命令搜索路徑

HISTSIZE:命令歷史緩衝區大小


命令歷史的使用技巧:

!n:執行命歷史中的第n跳命令;

!-n:執行命令歷史中的倒數第n條命令;

!!:執行上一條命令;

!string:執行命令歷史

!$:引用前一個命令的最後一個參數;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章