Linux 命令行 Tricks

最近老弟說要上手 Linux,所以藉此機會簡單介紹幾個 Linux 的命令。用 Linux 大多數時候,簡單來說,我們是指的終端命令行的操作。接下來我就說幾個比較便捷、簡單、有趣的操作。

本文只針對入門級,老鳥請繞道。

1. cd -

我們都知道 cd [dir] 是進入某個目錄,cd .. 是返回上一層目錄。但是當我們進入了很深層級的目錄的時候,想返回之前目錄就可能執行多次 cd ..,此時我們可以使用 cd - 命令直接返回上一次所在的目錄。

2. cd

在任何目錄下,執行 cd 都可以返回到 home 目錄。等價於 cd ~/

3. !!

當我們執行一條很長的命令,但是執行結果表示需要更高的權限——root——時,這個時候是不是很沮喪?

有了 !! 命令,此時直接輸入 sudo !! 即可。!! 會自動被上次輸入的命令所替代。

4. 命令輸入歷史搜索

我們都知道 Ctrl + PCtrl + N 可以上下切換之前、之後輸入的命令。但是當我們輸入一個命令是很久之前,這個方法就不夠有效了。

此時可以鍵入 Ctrl + R,然後輸入你印象中的命令關鍵字,相關的命令就會出現了。這樣是不是更加高效呢?

5. 複製、粘貼

在 Windows 上,我們通常用 Ctrl + CCtrl + V 進行內容的複製和粘貼,但是在 Linux 終端中我們發現這個行不通了。因爲 Ctrl + C 被用來終止當前運行程序。那如何在 Linux 終端進行復制和粘貼呢?

答案是 Ctrl + Shift + CCtrl + Shfit + V

6. nohup

當我們執行一個耗時的命令時,此時該命令正在佔用我們的終端。我們如果不小心把命令行關掉,該命令的執行也就半途而廢。哪有什麼辦法可以解決這個問題呢?

那就是 nohup。在你要執行的命令前添加 nohup,該命令就會在後臺執行,其輸出結果會寫入到 nohup.out 文件中。

7. screenfetch

screenfetch 可以讓我們在命令行查看當前系統信息,你可能需要執行以下命令安裝該工具。

sudo apt install screenfetch

8. cowsay

如果寫代碼寫累了,你可以和你的牛🐮️說說話。

# install
sudo apt install cowsay

# talk
echo "hi" | cowsay

echo “hi” | cowsay 這裏用到了“管道”,一個強大的功能,感興趣的話去探索一下吧。

資源

內容由淺入深,根據自己情況按需閱讀。

參考資料

15 Essential Linux Command Line Tips and Tricks | by Michael Krasnov | Better Programming | Medium

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章