1. 程式人生 > 其它 >Linux查詢伺服器記憶體使用情況

Linux查詢伺服器記憶體使用情況

1. 介紹

Linux檢視當前系統容量的情況,這時候就需要我們使用命令來查詢當前目錄或者檔案的大小了

df -T:可以用來檢視分割槽的檔案系統

df -h : 以人們較易讀的容量格式呈現(G/M/K)顯示,自動選擇顯示的單位大小

df -k : 以KB為單位進行顯示

df -m : 以MB為單位進行顯示

2. df命令

df -T    #可以用來檢視分割槽的檔案系統
df -h     #以人們較易讀的容量格式呈現(G/M/K)顯示,自動選擇顯示的單位大小
df -k     #以KB為單位進行顯示
df -m     #以MB為單位進行顯示

3. du命令

du -sh *        # 檢視當前目錄下各個檔案及目錄佔用空間大小

4. 清空檔案

我們在使用Linux系統的時候,經常會要去把某些檔案清零,如:某些log檔案,以下介紹幾種常用的Linux檔案清零的方法:

1、使用重定向

[root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt # 檢視檔案大小 4.0Ktest.txt [root@iZwz9al7akabqgfjogfydyZ ~]# > test.txt [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 0test.txt

2、使用命令truncate清空檔案

[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt 4.0Ktest.txt [root@iZwz9al7akabqgfjogfydyZ ~]# truncate --size 0 test.txt # --size 用來設定檔案大小 或者可以簡寫為 -s [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 0test.txt [root@iZwz9al7akabqgfjogfydyZ ~]#

3、使用echo命令來清空檔案

[root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 4.0Ktest.txt [root@iZwz9al7akabqgfjogfydyZ ~]
# echo -n "" > test.txt # -n 引數預設情況下會轉換成"\n" 也就是回車符 [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 0test.txt [root@iZwz9al7akabqgfjogfydyZ ~]#

4、使用true命令清空檔案

[root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 4.0Ktest.txt [root@iZwz9al7akabqgfjogfydyZ ~]# true > test.txt [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 0test.txt [root@iZwz9al7akabqgfjogfydyZ ~]#

5、使用/dev/null空裝置來清空檔案

[root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 4.0Ktest.txt [root@iZwz9al7akabqgfjogfydyZ ~]# cat /dev/null > test.txt [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 0test.txt [root@iZwz9al7akabqgfjogfydyZ ~]#

5. 刪除檔案

rm -rf 檔名        # 切換到要刪除的目錄,刪除目錄下的指定檔案
rm -rf *        # 切換到要刪除的目錄,刪除目錄下的所有檔案

rm -f *      # 切換到要刪除的目錄,刪除目錄下的所有檔案
rm -rf test/*    # 刪除test資料夾下的所有檔案,而不刪除資料夾本身