8個出沒于終端中的嚇人命令
歡迎來到 Linux 令人毛骨悚然的一面。
又是一年中的這個時候:天氣變冷了、樹葉變色了,各處的孩子都化妝成了小鬼、妖精和僵尸。(LCTT 譯注:本文原發(fā)表于萬圣節(jié))但你知道嗎, Unix (和 Linux) 和它們的各個分支也充滿了令人毛骨悚然的東西?讓我們來看一下我們所熟悉和喜愛的操作系統(tǒng)的一些令人毛骨悚然的一面。
半神(守護進程)
如果沒有潛伏于系統(tǒng)中的各種守護進程,那么 Unix 就沒什么不同。守護進程是運行在后臺的進程,并為用戶和操作系統(tǒng)本身提供有用的服務,比如 SSH、FTP、HTTP 等等。
僵尸(僵尸進程)
不時出現(xiàn)的僵尸進程是一種被殺死但是拒絕離開的進程。當它出現(xiàn)時,無疑你只能選擇你有的工具來趕走它。僵尸進程通常表明產(chǎn)生它的進程出現(xiàn)了問題。
殺死(kill)
你不僅可以使用 kill
來干掉一個僵尸進程,你還可以用它殺死任何對你系統(tǒng)產(chǎn)生負面影響的進程。有一個使用太多 RAM 或 CPU 周期的進程?使用 kill
命令殺死它。
貓(cat)
cat
和貓科動物無關,但是與文件操作有關:cat
是 “concatenate” 的縮寫。你甚至可以使用這個方便的命令來查看文件的內(nèi)容。
尾巴(tail)
當你想要查看文件中*** n 行時,tail
命令很有用。當你想要監(jiān)控一個文件時,它也很棒。
巫師(which)
哦,不,它不是巫師(witch)的一種。而是打印傳遞給它的命令所在的文件位置的命令。例如,which python
將在你系統(tǒng)上打印每個版本的 Python 的位置。
地下室(crypt)
crypt
命令,以前稱為 mcrypt
,當你想要加密(encrypt)文件的內(nèi)容時,它是很方便的,這樣除了你之外沒有人可以讀取它。像大多數(shù) Unix 命令一樣,你可以單獨使用 crypt
或在系統(tǒng)腳本中調(diào)用它。
切碎(shred)
當你不僅要刪除文件還想要確保沒有人能夠恢復它時,shred
命令很方便。使用 rm
命令刪除文件是不夠的。你還需要覆蓋該文件以前占用的空間。這就是 shred
的用武之地。