10 個鮮為人知的 Linux 命令(2)

發表於2017-11-07

繼續上篇文章11個鮮為人知的實用Linux命令,在本文中,我們將關注其他幾個不為人知的Linux命令,有些在管理桌面和伺服器方面被證明是非常有用的。

12. <空格> 命令

你在終端上鍵入的每個命令都會記錄到history,也能用history命令重新呼叫。

如何騙過history 命令呢?呵呵,你可以輕而易舉地做到。在終端,只需要在鍵入命令之前輸入一個或多個空格,這樣你的命令就不會被記錄了。

讓我們體驗一下吧,先在終端嘗試五個常見的 Linux 命令並在命令之前留個空(例如** ls, pwd, uname, echo “hi”** 和 who),然後檢查這些命令是不是記錄在歷史中。

現在執行 history 命令來檢視上面已執行的命令是否已經被記錄了.

你看到沒有最後執行的命令沒有被記錄。我們也可以用另一個命令cat | bash欺騙history,結果跟上面一樣。

13. stat 命令

Linux中的stat命令用來顯示檔案或檔案系統的狀態資訊。當用檔名作為引數時,stat將會展示檔案的全部資訊。狀態資訊包括檔案 大小、塊、許可權、訪問時間、修改時間、狀態改變時間等。

14. + . 和 + .

上面的組合鍵事實上不是一個命令,而是傳遞最後一個命令引數到提示符後的快捷鍵,以輸入命令的倒序方式傳遞命令。按住 Alt或Esc再按一下 “.”。

15. pv 命令

電影裡尤其是好萊塢電影你可能已經看見過模擬文字了,像是在實時輸入文字,你可以用pv命令仿照任何型別模擬風的文字輸出,包括流水線輸出。pv可能沒有在你的系統上安裝,你需要用aptyum獲取安裝包,然後安裝pv到你的機器。

輸出樣式

16. mount | colum -t

上面的命令用一個很不錯的格式與規範列出了所有掛載檔案系統。

輸出樣式

17. Ctr+l 命令

在進行下一步之前,我先問一下,你是如何清理你的終端?呵呵,你會在提示符後鍵入 “clear”。好的。用上面的命令執行清理終端都將成為過去。你只需要按下Ctr+l,看看它如何立即清理你的終端。

18. curl 命令

命令列下如何檢查你的未讀郵件?這個命令對於工作在沒有圖形介面的伺服器的人佷有用。它會在執行期間再次要求輸入密碼,你不需要在上面一行硬編碼你的密碼,否則會有其它安全風險。

輸出樣式

19.screen 命令

screen命令能斷開一個會話下的一個長時間執行的程式並能再次連線,如有需要,也提供了靈活的命令選項

要執行一個長時間的程式,我們通常執行

缺乏靈活性,需要使用者持續當前的會話,但是如果我們執行上面的命令是:

它能在不同會話間斷開或重連。當一個命令正在執行時按“Ctrl + A”然後再按“d”來斷開

重新連線執行:

註解:在這裡,這個命令的稍後的部分是screen id,你能用‘screen -ls’命令檢視。欲瞭解更多關於screen命令和它們的用法,請閱讀我們的一些幫助文章:10 個screen命令的示例

20. file

No!寫上面的命令不是筆誤. ‘file’是一個能提供關於檔案型別資訊的命令。

21. id

上面的命令會列印真正的和有效的使用者的id。

輸出樣式

 

相關文章