Linux裡常用命令
你知道你自己最經常使用的是哪幾個 呢?今天我們就來檢視一下自己在使用 過程中最經常用的 吧。 |
不知道大家自接觸 Linux 以來,都使用過哪些命令,其中最常用的命令是什麼?
我最常用的命令之一是 sudo ,因為我每天都在使用它在 Linux 上安裝、更新、刪除軟體包以及其它各種需要超級使用者許可權的操作。
那麼你知道你自己最經常使用的是哪幾個命令呢?今天我們就來檢視一下自己在使用 Linux 過程中最經常用的命令吧。
在 Linux 上檢視你自己最經常使用的命令
在 Linux 中,歷史檔案 ~/.bash_history 會記錄你在終端中輸入過的所有命令,所以,我們可以透過這個檔案來尋找你最經常使用的命令。
具體做法如下:
$ history | awk '{print $2}' | sort | uniq -c | sort -nr | head -5
上面這條命令的結果將顯示使用者在 Linux 上最經常使用的 5 個命令。
輸出結果如下:
153 sudo118 ls33 cd30 ssh29 git
這個結果非常清爽直觀!
那麼,上面這條命令各個部分你都知道它的具體作用嗎?現在,我們來詳細講解。
首先我們來看下 history 命令的輸出結果:
alvin@alvin-pc:~$ history 743 sudo apt-get update 744 sudo apt-get upgrade 745 ls 747 ls 748 git status
這是在 Ubuntu 上看到的結果,如果在其它平臺,比如 ,看到的結果會是另外一種情況,對應的命令也需要小小改動一下。
- awk '{print $2}' 從歷史檔案中列印第2列字串,不顯示命令選項和引數
- sort 按字母順序排列所有行
- uniq -c 刪除重複行並對它們進行計數統計
- sort -nr 根據 uniq 命令返回的統計數反向排序
- 小提示:你可以使用 Explain 來查詢命令中每個選項的功能介紹。
從結果中可以看到的,sudo 是當前使用者最經常使用的命令,使用了 153 次。
結果的顯示是降序的,若你要讓它升序顯示,那麼需要使用以下命令:
$ history | awk {'print $2'} | sort | uniq -c | sort -n | tail -n5
你可以對比上一條命令檢視它們的差異。
輸出結果如下:
29 git 30 ssh 33 cd 118 ls 153 sudo
如果不想限制結果數量,只需刪除上述命令的最後一部分即可。
$ history | awk '{print $2}' | sort | uniq -c | sort -nr
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2682608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 常用命令Linux
- Linux常用命令Linux
- Linux常用命令100Linux
- Linux 的常用命令Linux
- Linux——常用命令整理Linux
- Linux 常用命令合集Linux
- Linux常用命令分享Linux
- Linux常用命令使用Linux
- Linux常用命令整理Linux
- linux常用命令速查Linux
- Linux常用命令全名Linux
- linux vim 常用命令Linux
- linux 不常用命令Linux
- Linux下常用命令Linux
- Linux常用命令大全Linux
- Linux的常用命令Linux
- Linux(1) linux入門以及常用命令Linux
- Linux入門(二) ~ Linux的常用命令Linux
- linux常用命令安裝Linux
- linux簡單常用命令Linux
- Linux的docker常用命令LinuxDocker
- Linux 常用命令安裝Linux
- Linux常用命令介紹Linux
- Linux系統常用命令Linux
- Linux常用命令與工具Linux
- Linux 常用命令記錄Linux
- Linux 常用命令集合Linux
- linux常用命令詳解Linux
- Linux 運維常用命令Linux運維
- linux開發常用命令Linux
- Linux常用命令大合集Linux
- Linux和Docker常用命令LinuxDocker
- linux 常用命令彙總Linux
- Linux | 常用命令學習Linux
- Linux常用命令總結Linux
- Linux 常用命令學習Linux
- linux常用命令大全(一)Linux
- linux常用命令大全(四)Linux