linux常用命令詳解

linux常用命令

cut命令

例如:cut -d\| -f1,4 xx.txt

-d 表示字段分隔符

-f 表示要顯示的字段域,如果域之間,(逗號)隔開表示顯示對應的單個域,如果用-隔開表示顯示連續的域


sort命令

例如:sort -t\| -k2 xx.txt

-n 按數值排序

-r 降序

-t 字段分隔符

-k 以哪個字段爲關鍵字進行排序

-u 去重

-f 排序時不區分大小寫


uniq命令

注意:使用uniq命令時,一定要先進行排序

-c 顯示文件中行重複的次數

-d 只顯示重複的行

-u 只顯示不重複的行


tr命令

用來轉換或者刪除字符

-d 刪除出現在字符集中的所有字符


history命令

歷史命令使用技巧:

!n 執行命令歷史中第n條命令

!-n 執行命令中倒數第n條命令

!! 執行上一條命令

!string 執行命令歷史中最近一個一指定字符集開頭的命令

!$ 引用前一個命令的組後一個參數


alias命令

例如:alias xjb='cd /appdata/kefu/xjb/'

取消別名 unalias xjb


命令替換可以用:$(COMMAND),或者反引號:`COMMAND`

例如:echo "$(pwd)" 打印當前路徑

    touch file-$(date +%F-%H-%M-%S).txt 創建一個以當前時間爲名的文件


bash支持的引號:

``:命令替換

"":弱引用,可以實現變量的替換

'':強引用,不完成變量替換


文件名通配符

*:任意長度的任意字符

?:任意的單個字符

[]:匹配指定範圍內的單個字符

    [a-zA-Z0-9]

    [:space:] 空白字符

    [:punct:] 標點符號

    [:upper:] 大寫字母

     [:lower:] 小寫字母

    [:alpha:] 大小寫字母

    [:digit:] 數字

    [:alnum:] 數字和大小寫字母

[^]:匹配指定範圍外的任意單個字符
















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