在文章最前面給你們推薦一個查詢Linux命令的網站,若是man命令裏面的英文文檔看不懂,能夠去這個網站裏面查詢。點擊這裏 下面介紹的命令爲了不篇幅太多,也不會展現所有參數,你們也能夠去這個網站進程詳細的查詢。linux
示例:man ps
正則表達式
這條指令會顯示出關於ps命令的詳細說明。下圖是man命令中經常使用的案件以及說明。網絡
示例1:echo Hello Linux
ssh
這條指令會打印出Hello Linux。網站
示例2:echo $SHELL
.net
$的做用是獲取變量的值,這條指令會打印出變量SHELL的值。3d
格式爲:date [選項] [指定輸出格式]code
示例1:date
blog
以默認格式輸出當前系統時間。遞歸
示例2:date "+%Y-%m-%d %H:%M:%S"
以指定格式輸出當前系統時間,如:2020-09-20 12:15:38
下圖爲date命令中的參數以及做用
這條指令用於重啓系統,默認只能由root用戶來重啓。
這條指令用於關閉系統,默認只能由root用戶來關閉。
wege命令用於在終端中下載網絡文件,格式爲:wget [參數] 下載地址
示例:wget http://localhost/test.txt
下圖爲wget命令的參數以及做用
ps命令用於查看系統中的進程狀態。
示例:ps -a
以上指令會顯示全部進程。下圖爲ps命令的參數以及做用。
top命令能夠動態的監視進程活動以及系統的負債信息,至關於Windows系統中的任務管理器。
top命令使用起來很是簡單,不須要額外參數,可是須要看懂裏面的信息。如下圖爲例,簡單的介紹下各行各列表明的意思。
第一行:系統時間、運行時間、登錄的終端數、系統負載(三個值分別表明1分鐘、5分鐘、15分鐘內的平均值,數值越小說明負載越低)。
第二行:進程總數、運行中的進程數、睡眠中的進程數、中止的進程數、僵死的進程數。
第三行:第一個表明用戶佔用資源百分比、第二個系統內核佔用資源百分比。
第四行和第五行分別表明物理內存的信息和虛擬內存的信息。
這個命令使用格式爲:pidof [參數] [服務名稱]
示例:pidof sshd
這條指令會顯示出sshd這個進程的PID。
使用格式爲:kill [參數] [進程PID]
示例:kill 666
終止PID爲666的進程。
通常來講,複雜的程序會有多個進程同時提供服務,這個時候想結束這個程序的全部進程若是使用kill一個個結束就有點麻煩了,這個時候就能夠用上killall
示例:killall httpd
這個命令能夠用來查看本機的網卡名稱、IP地址、MAC地址等網絡信息。
示例:uname -a
這條指令會顯示出內核名稱、主機名、發行版本、系統時間等信息。
這個命令能夠顯示當前系統的時間、已運行時間、啓動的終端數、平均負載值(1分鐘、5分鐘、15分鐘)。
示例:free -h
這條指令會顯示內存實時的使用量信息。
這個命令能夠顯示出全部正在登錄本機的用戶名以及他們開啓的終端信息。
這個命令能夠查看本機的登陸記錄。
顯示出命令記錄後,咱們可使用「!行號數字」來重複執行一次某條命令。
這個命令應該是咱們最經常使用的一個命令了,除了直接使用絕對路徑來進行切換,還可使用一些快捷方式來切換。
示例1:cd -
返回以前的目錄
示例2:cd ~
切換到家目錄
示例3:cd ..
返回上級目錄
使用格式爲:ls [參數] [文件]
示例:ls -al
-a表明顯示所有文件,包括隱藏文件。-l表明顯示詳情。
示例:cat -n readme.txt
-n能夠顯示行號
示例:more readme.txt
示例:head -n 20 readme.txt
-n 20表明前20行。
示例:tail -n 20 -f readme.txt
-n 20表明後20行。-f能夠持續刷新這個文件,也就是說這個文本發生改變的話,咱們能及時看到。
使用格式:tr [原始字符] [目標字符]
示例:cat readme.txt | tr [a-z] [A-Z]
這條指令中使用到了管道符‘|’,它的做用是把前面一條指令的輸出看成後面一條指令的輸入。因此總體的意思就是把readme.txt的小寫字母換成大寫字母。
wc命令能夠統計指定文本的行數、字數、字節數,格式爲:wc [參數] [指定文本]
其參數以下圖
示例:wc -l readme.txt
示例:stat readme.txt
示例:cut -d: -f1 readme.txt
以冒號爲間隔查詢第一行
示例:diff -q -c readme1.txt readme2.txt
顯示出readme1和readme2差別之處。
這個命令用於建立空白文件或設置文件的時間。格式爲:touch [參數] [文件]
若是是建立文件,就很簡單,直接touch [文件名]
若是是修改文件時間,則須要用到如下參數
示例:touch -d "2020-09-20 20:20:20" readme.txt
示例:mkdir -p newDir/myDir
-p用於遞歸建立目錄。
下圖爲經常使用命令
示例:cp readme1.txt /etc/readmeCopy.txt
若是剪切後的目錄不變,就是重命名。
示例:mv readme.txt newName.txt
示例:rm readme.txt
下圖爲經常使用參數
示例:dd if=/dev/zero of=newFile count=1 bs=560M
這條命令的做用應該很清楚,其中塊的大小設置爲560M,個數爲1。
示例:file readme.txt
經常使用參數以下圖。
示例:tar -czvf etc.tar.gz /etc
把目錄壓縮爲etc.tar.gz。其中這四個參數這個縮寫,可是須要注意-f必須放在最後一位。
這個命令也是會常常使用到的,經常使用參數以下圖。
示例:grep word readme.txt
在readme.txt中搜索word這個單詞。若是咱們把grep換成grepE,則搜索的單詞能夠寫成正則表達式。
經常使用參數以下圖。
示例:find /etc -name "host*" -print
顯示/etc目錄下host開頭的文件。
文中圖片摘自《Linux就該這麼學》