歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 命令行終極挑戰

Linux 命令行終極挑戰

日期:2017/2/28 15:54:54   编辑:Linux教程

當我剛開始使用 Linux 的時候我很不喜歡命令行。用了一段時間以後,我才漸漸意識到命令行事實上是非常有用的。於是我開始深入的研究我究竟能用命令行來干什麼。



在這個過程中我意識到一個問題,就是當你有 GUI 環境的時候,你很難去學習命令行來替代圖形界面。僅僅使用命令行完成一部分任務是不能讓你非常熟練的掌握命令行工具的。像 Ubuntu 這樣的發行版正在努力讓用戶遠離命令行。我漸漸意識到,如果我真的想要成為命令行大師,我必須在純命令行的環境下工作。所以我創造了一個命令行挑戰的任務。

這個想法很簡單。在純命令行環境下工作一段時間。把它當做一個游戲,不同的級別如下:

  • 簡單:1天
  • 中等:1周
  • 難:1個月
  • 瘋狂:6個月

我從簡單的開始,過渡到一周。為了讓你能在命令行下順利的工作,你可能需要以下軟件。

浏覽器
我使用 lynx 和 elinks 。lynx 有更多的選項,也更強大,但是 elinks 的顯示效果更好。

文本編輯
Vim ,它幾乎可以滿足你所有的文本編輯需求。

Email
我強烈推薦 mutt 。它很快速,高度可配置,並且可以在命令行工作。另外有一個挑戰就是 mutt 是否能做 Gmail 能做的一切。我個人的感覺是 mutt 比 Gmail 更強大。這裡有一個 教程 關於如何同步 mutt 和你的 Gmail 賬戶。

音樂播放器
這裡有很多軟件可以選擇。我最喜歡的是 cmus 。它和 Vim 的快捷鍵類似。當然你還可以選擇 moc ,mp3blaster ,mpd 等等。

聊天
由於別人跟你講了一個笑話,你對著黑白屏幕哈哈大笑讓你的同事看起來你是神經病。但是命令行下的聊天工具是很強大的。你可以使用 Irssi 在 irc 頻道裡面聊天,你也可以通過 bitlbee 來對接各種 IM 協議。所以你可以把所有的對話都集中到 irc 裡面。你不喜歡這種方式的話,可以選擇 pidgin 的命令行版本 Finch。

圖片
是的,你可以在命令行下面看圖片。我們可以使用 caca labs 開發的 libcaca 。它是個圖形庫,可以輸出文本而不是像素,所以它可以在較老的顯卡和文字終端工作。

視頻
視頻只是不斷切換的圖片,所以也是支持的。你可以使用著名的 mplayer 和 vlc 。

文件管理
使用命令行並不意味著你就沒有文件管理器了。很多人在圖形環境下都使用 midnight commander 。我偏向於使用和vim更接近的 ranger 。

窗口管理
沒有窗口怎麼管理?試試 Tmux 吧。這裡有一個非常好的 教程 ,還有 一本書 專門講這個的。

游戲
作為一名極客,你必須體驗一把命令行游戲。Nethack 是一個非常有名的地牢游戲。如果你想要簡單一點的游戲的話,你可以試試 emacs 的 tetris。它可以在emacs下,通過“M-x tetris”命令開啟。

這些是我的一些建議,也許能讓你的命令行之旅不那麼痛苦。命令行真正的迷人之處在於 bash ,如何編寫腳本來自動化重復的工作,理解在 UNIX 世界中一個命令可以抵過上百次的鼠標點擊。

那麼,你接受挑戰嗎?

Copyright © Linux教程網 All Rights Reserved