Linux查詢伺服器記憶體使用情況
阿新 • • 發佈:2022-03-01
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.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
2、使用命令truncate清空檔案
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# truncate --size 0 test.txt # --size 用來設定檔案大小 或者可以簡寫為 -s
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
3、使用echo命令來清空檔案
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# echo -n "" > test.txt # -n 引數預設情況下會轉換成"\n" 也就是回車符
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
4、使用true命令清空檔案
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# true > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
5、使用/dev/null空裝置來清空檔案
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# cat /dev/null > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
5. 刪除檔案
rm -rf 檔名 # 切換到要刪除的目錄,刪除目錄下的指定檔案
rm -rf * # 切換到要刪除的目錄,刪除目錄下的所有檔案
rm -f * # 切換到要刪除的目錄,刪除目錄下的所有檔案
rm -rf test/* # 刪除test資料夾下的所有檔案,而不刪除資料夾本身