快速學習 Linux高階指令

2021-10-04 12:05:56 字數 2979 閱讀 9429

作用:du表示directory used,顯示出目錄所佔的磁碟空間大小的情況。

語法:#du -sh 目錄路徑

選項說明:

-s:表示sumary,匯**計

-h:表示以較高可讀性的形式顯示

案例:使用du -sh指令統計出「/etc」的大小情況

作用:disk free,檢視磁碟的剩餘空間的情況。

語法:#df -h

選項說明:

-h:表示以較高可讀性單位進行檢視。

作用:檢視記憶體的使用情況

語法:#free -m

選項含義:

-m:表示以mb為單位進行檢視

注意:第一行表示memory,是記憶體各項的數字。

其中,如果檢視可用的剩餘記憶體(已分配後剩餘),應該是3527的位置。

如果看的是剩餘的記憶體(未被使用),則應該是3725的位置。

作用:表示根據條件去查詢文件的所在位置。

場景:當使用者想找乙個文件,但是只記得其部分特徵,這個時候就可以使用find指令查詢路徑。

指令 查詢範圍路徑 選項 選項的值 選項 選項的值 選項 選項的值

語法:#find 範圍路徑 選項 選項的值 [選項 選項的值 ….]

常見的選項:

-name:根據名字進行查詢

-type:根據文件的型別進行查詢。[d表示資料夾,f表示普通檔案,s表示套接字檔案,l表示連線檔案,c表示字元裝置檔案,b表示塊狀裝置檔案]

-user:根據所有者進行查詢

-group:根據所屬的使用者組進行查詢

-size:根據大小進行查詢

案例:我們記不清乙個檔案httpd.conf所在位置,現在要求使用find指令進行查詢

補充:-name選項支援萬用字元(「*」),模糊查詢,表示任意長度的任意字元。

例如:假設我需要查詢磁碟中全部的.conf檔案,則可以寫成:#find / -name 「*.conf」 -type f

作用:表示process show,檢視程序

語法:#ps -ef 【補充語法:#ps aux,bsd格式進行輸出】

選項含義:

-e:等價於-a,all,表示全部

-f:表示full,顯示全部的列

操作效果:

uid:該程序的啟動使用者名稱;

pid:process id,程序的id號

ppid:parent process id,父級程序id號

c:表示的cpu的使用情況

stime:start time,啟動時間

tty:終端的裝置編號,「?」表示該程序不是由終端發起的

time:持續執行的時間

cmd:command,顯示程序的名稱或者位置

補充:結束程序的指令

#kill pid
補充:top指令(查資源占用情況用top)

退出按q即可。

作用:操作服務的(啟動/停止/重啟)

語法:#service 服務名 start/stop/restart

服務名必須要在/etc/init.d中可見。

案例:使用service指令啟動apache(httpd)

注意:對於服務名是存在要求的,要求服務名必須存在於「/etc/init.d」目錄下。

除了可以用service指令操作服務,還可以通過如下語法:

#/etc/init.d/服務名 start/stop/restart
所以剛才apache的啟動指令還可以寫成:#/etc/init.d/httpd start

擴充套件:在centos7中如何控**務的?

在7中相容service指令,但是在執行之後實際上是跳轉到systemctl指令去執行的操作。

systemctl語法:# systemctl start/stop/restart 服務名

作用:word count,其作用是用於統計檔案的各項數值(行、單詞數、位元組數)

語法:#wc -lwc 文件的路徑

選項含義:

-l:line,行數

-w:word,單詞數

-c:byte,位元組數

案例:使用wc指令分別統計檔案/etc/passwd的行、單詞數、位元組數

#wc -lwc /etc/passwd
注意:lwc選項的順序,不影響其指令輸出的結果的順序,結果順序一定是行 、 單詞 、位元組。管道嚴格意義上說其不是指令,其只是乙個符號「|」。該符號主要起到輔助的作用,能夠將多個指令合在一行上進行操作。主要用在搜尋過濾等上面。

語法:# 必須在終端中有輸出內容的指令 | 有輸入的指令[要求有讀取檔案內容的需求]

管道的核心理解概念:管道前面的指令的輸出其實就是管道後面指令的輸入。

案例:通過ps指令檢視程序,只檢視httpd的程序。

Linux高階指令

linux版本 centos 6.6 i386 bin 1.iso du sh 目錄路徑 檢視資料夾和檔案的磁碟占用情況 s 表示匯 計 h 表示以較高可讀性的形式展示 例1 檢視 etc目錄下面的使用情況 注意 ls l 檢視出的不是檔案的真實大小,只是當前資料夾的大小,不包含檔案裡面內容的大小 ...

linux高階指令

語法 hostname 含義 輸出完整的主機名 hostname f 含義 輸出當前主機名中的fqdn 全限定網域名稱 語法 id 含義 顯示當前執行命令的基本資訊 id 使用者名稱 含義 顯示當前指定的使用者的基本資訊 顯示當前使用者的名稱 語法 whoami 主要檢視伺服器的程序資訊 語法ps ...

Linux高階指令

含義 操作伺服器的主機名 語法 hostname 含義 輸出完整的主機名 hostname f 含義 輸出當前主機名中的fqdn 即全限定網域名稱 含義 檢視使用者的基本資訊 使用者id,使用者組id,附加組id,指令如果不指定使用者的話則預設當前使用者 語法 id 含義 顯示當前執行命令使用者的基...