1. 程式人生 > >Linux中的進階指令與高階指令

Linux中的進階指令與高階指令

進階指令

df指令:檢視磁碟空間

語法格式:#df-h(不帶-h 就沒有單位可讀性差)

free指令:檢視記憶體使用情況

語法格式:#free(沒有單位)#free-m(以M為單位,但是會有誤差)


head指令:①檢視一個檔案的前n行,如果不指定n的數值,預設顯示前十行。

                 ②可以動態的檢視一個檔案的變化

語法格式①:#head-n 檔案路徑 名字

語法格式②:#head-f 檔案路徑 名字

tail指令:①檢視一個檔案的後n行,如果n不指定,預設顯示後十行。

              ②可以檢視一個檔案的動態變化內容,但是該內容不能是手動增加的(該功能一般用於檢視日誌)。

語法格式①:#tail-n 檔案路徑 名字

語法格式②:#tail-f 檔案路徑 名字

less指令:檢視檔案,以較少的內容進行輸出,按下輔助鍵檢視更多(數字+回車--跳到指定行 、 空格+上下鍵--跳一頁)

語法格式:#less 檔案路徑

wc指令:統計檔案內容資訊,包含行數、單詞數、位元組數(l/w/c)。

語法格式:#wc -l/w/c 檔案路徑 名字

注意:統計單詞數功能存在較大問題,以空格為依據,所以不一定準確

date指令(重點):表示操作時間和日期(讀取(主要)、設定)

語法格式①:# date         輸出格式:2018年7月14日 星期六 9:33:00

語法格式②:# date +%F(等價於# date +%Y-%m-%d)  輸出格式:2018-7-14

語法格式③:# date +"+%F %T"  (等價於# date “+%Y-%m+%d %H:%M:%S”)  輸出格式:2018-7-14 9:33:00

語法格式④:獲取之前或之後的某個時間(備份)# date -d “-1 day" "+%F %T"(-1 day 可以寫成-1 year 或者“-”改成“+”)

小技巧:按上下鍵可以調出曾輸入過的命令

cal指令:用來操作日曆的

語法格式①:# cal  等價於 #cal -1   直接輸出當月日曆

語法格式②:#cal -3  輸出的是上個月  這個月  下個月的日曆

語法格式③:# cal -y 年份   輸出的是某個年份的日曆

clear/ctrl + L 指令

:清除終端中已經存在的命令或資訊(不是真的清除,類似於清屏)。

語法格式:#clear     或者 ctrl  L

管道(重要):一般用於過濾、特殊、擴充套件處理

管道符 |

不能單獨使用,需要配合前面所講的一些命令配合使用,起輔助作用

過濾案例:查詢名稱包含“y”字母的文件:#ls / | grep y        (前面的輸出就是後面的輸入)

擴充套件用法:查詢目錄下文件的個數:# ls/ | wc-l

高階指令

hostname:用來操作伺服器的主機名(讀取、設定)

語法格式①:# hostname        輸出完整的主機名

語法格式②:# hostname -f    輸出主機名中的FQDN(全限定域名)

id指令:檢視使用者的一些基本資訊,包括使用者id、使用者組id、附加組id,如果不指定使用者,預設當前使用者。

語法格式①:# id

語法格式②:# id Linux123


whoami指令:顯示當前登入的使用者名稱,一般用於shell指令碼

語法格式:# whoami

ps-ef指令(重點):檢視伺服器的程序資訊

選項含義:-e 等價於-A  表示列出全部的程序。

                  -f 顯示全部的列(顯示全欄位)


UID:使用者id

PID:程序id

PPID:該程序的父級程序id,如果一個程序的父級程序找不到,則該程序稱為殭屍程序

C:cpu的使用率

STIME:該程序的啟動時間

TTY:終端裝置,若顯示?則表示該程序不是由終端裝置發起

TIME:程序的執行時間

CMD:該程序的名稱或者對應的路徑

案例:在ps的結果中過濾出想要檢視的程序:#ps-ef |gnome-panel

top指令:檢視伺服器的程序佔的資源。

語法格式:進入 # top   退出  q

Linux命令有很多  http://man.linuxde.net/top