工作中5個實用的Linux命令

大雄45發表於2021-11-15
導讀 這裡有五個有用的    ,它們將在您的日常 Linux 操作中派上用場:tar、shutdown、free、df和locate。
tar

tar 最初被設計用來在磁碟上建立檔案的備份副本,事實上,tar實際上代表的磁碟歸檔。

tar命令建立一個或多個檔案壓縮檔案,這樣可以很容易地從一個目錄移動到另外一個目錄。

您可以使用tar命令建立整個目錄的存檔,如下所示:

tar –cvf wljsghq.tar 目錄名/

在這個例子中,引數-cvf呼叫三個選項:
c,建立一個 tar 存檔;
v,以詳細模式執行tar,以便單獨列出新增到存檔中的檔案;
f,提供要建立的存檔檔案的名稱。

接下來是存檔檔案的名稱(在本例中為wljsghq.tar),最後是包含要歸檔的檔案的資料夾的名稱。要從存檔中提取檔案,請使用以下命令:

tar –xvf wljsghq.tar

在這裡,指定-x而不是-c來提取而不是建立存檔,指定存檔檔案(在本例中為wljsghq.tar)的內容被提取到當前工作目錄。

shutdown

用命令關閉linux比較快。如果要立即關閉,請輸入以下命令:

shutdown now

要立即重新啟動系統,請輸入:

shutdown -r now

要安排在特定時間(例如凌晨 2:00)重新啟動,請輸入:

shutdown -r 2:00

要在一個小時後重新啟動,請輸入:

shutdown –r +60
free

free命令可以讓你知道 上有多少空閒的記憶體,只需輸入free,您將看到類似於以下內容的輸出:

total used free shared buff/cache available Mem: 4030488 961888 1795920 2228 1272680 2803356 Swap: 2097148 0 2097148

您還可以使用-h引數將數字轉換為 KB、MB 或 GB,以便人們更容易閱讀:

total used free shared buff/cache available Mem: 3.8G 938M 1.7G 2.2M 1.3G 2.7G Swap: 2.0G 0B 2.0G

在這裡,你可以看到系統總共有3.8GB的RAM,其中938MB是使用的,1.7GB是免費的。

df

disk free的縮寫,列出Linux系統上的所有磁碟卷可用空間,對於每個掛載的磁碟,df列出磁碟空間總量、已用空間量、可用空間量和已用空間百分比。

例如,輸入不帶引數的命令df,您將看到類似以下的輸出:

Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 2005408 0 2005408 0% /dev tmpfs 2015244 228 2015016 1% /dev/shm tmpfs 2015244 1336 2013908 1% /run tmpfs 2015244 0 2015244 0% /sys/fs/cgroup /dev/sda5 154803352 5044044 149759308 4% / tmpfs 2015244 96 2015148 1% /tmp /dev/sda2 289293 92512 177325 35% /boot tmpfs 403052 8 403044 1% /run/user/42 tmpfs 403052 24 403028 1% /run/user/1000

此處,每個卷的磁碟空間以 1KB 塊為單位列出,這相當於 2GB 的磁碟空間。因此,第一個驅動器 (devtmpfs) 總共有 2,005,408 個 1KB 模組。

您可以使用-h引數來獲得更易讀的結果:

Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 228K 2.0G 1% /dev/shm tmpfs 2.0G 1.4M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sda5 148G 4.9G 143G 4% / tmpfs 2.0G 112K 2.0G 1% /tmp /dev/sda2 283M 91M 174M 35% /boot tmpfs 394M 8.0K 394M 1% /run/user/42 tmpfs 394M 28K 394M 1% /run/user/1000
locate

如果你能記得的部分或全部檔名,但你不知道檔案在哪個目錄,例如,假設你需要找到包含該檔案的目錄的httpd.conf。位此,請輸入以下命令:

locate httpd.conf

您將獲得系統中名為httpd.conf的任何檔案的位置,在我的 Linux 系統上,有兩個:

/etc/httpd/conf/httpd.conf /usr/lib/tmpfiles.d/httpd.conf

如果您不確定確切的檔名,您可以使用萬用字元。例如,要查詢副檔名為.conf 的所有檔案,請使用以下命令:

locate *.conf

結果將是數百個檔案的列表,這些檔案可能難以閱讀,要將顯示限制為一次只顯示一個螢幕,您可以將輸出透過管道傳遞給more命令,如下所示:

locate *.conf | more

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2842161/,如需轉載,請註明出處,否則將追究法律責任。

相關文章