Linux 命令之刪除

image
在使用 Linux 的過程中,刪除命令應該是最常的命令之一了。即便你喜歡用圖形介面進行操作,也建議你最好了解一下這些刪除命令,因為既然用了 Linux,也不能啥都不知道不是 :)。瞭解了命令列刪除命令之後,可以根據需要在圖形化介面和終端之間根據需要切換。
好了,不多廢話了,下面就來一起看一下都有哪些命令吧。
PS1:如果想要了解這些命令的詳細內容,請參考你電腦上最強大的 “WIKI 百科” —— man 手冊。
PS2:在進行操作之前,請再三確定想要刪除的內容,沒問題之後再進行確認。特別是使用超級許可權的時候。
刪除程式
根據不同的系統,刪除程式的命令也有所不同。
因為我的系統是 Debian,而基於 Debian 的系統(如 Ubuntu、Linux Mint、Deepin等)都使用的是一套核心程式,所以以下命令在所有的 Debian 上都是通用的。
sudo apt remove pack1 pack2...
# 僅移除該程式,但是保留程式的配置檔案
sudo apt purge pack1 pack2 ...
# 移除程式的同時刪除對應的配置檔案
sudo apt autoremove
# 可以刪除某些程式在刪除之後遺留下的孤兒包(你不會用到,也沒有別的程式依賴的包就是孤兒包了)
sudo apt autoclean
sudo apt clean
# 這兩個命令都可以用於刪除使用 apt install
之後遺留的 .deb 安裝包
dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
# apt 的底層是基於 dpkg 的,所以通過 dpkg 也可以進行許多複雜的操作,不過 apt
或者 apt-get
這類前端程式對使用者更加友好。上面的命令可以列出系統中的孤兒包並刪除。
刪除目錄和檔案
Linux 下常用的刪除空目錄的命令是 rmdir
,如果目錄裡面有其他內容,新增 -p
選項。
刪除檔案的命令是 rm
,如果你沒有在該檔案所在的目錄當中,需要新增 -r
選項並指定檔案所在的目錄,如果不想看到“是否刪除該檔案”的提示資訊,可以新增 -f
選項。
檔案置空?
最後是有關檔案內容的操作,因為也可以刪除檔案裡的內容,所以就把它也增加到篇文章中了。
在繼續之前你需要先了解一下 Linux 中的重定向操作符 >
, <
,因為內容,我就簡單說一下,基本就是把箭頭後方的內容輸入到箭頭前方。
echo "" > filename
# 將空字串重定向輸入到檔案中,但是因為空字串並不表示沒有什麼都沒有,還是會佔據一定的大小,所以檔案大小不會變為零。
:>filename
# 這個操作將會把檔案置空,大小變為零。:(半形冒號)相當於是 ture
的別名。所以這個命令也可以寫成 ture>filename
。
:)