1. ExplainShell.com
如果你對Linux命令行感興趣,那就試試這個網站。如果你對Linux命令行不感興趣,那就更應該試試它,因為它會詳盡地告訴你一個命令是如何工作的。這會防止你無意執行一個對電腦有害的命令,而且通過一個非常贊的界面來學習是一個好方法。
2. BashrcGenerator.com
如果你想開始學習Linux命令行,或者想快速地生成一個自定義的shell命令提示符,但不知道從何下手,這個網站可以為你生成PS1提示的代碼,將代碼放到家目錄下的.bashrc文件中即可。你可以拖拽任何你想在提示符裡看到的元素,譬如用戶名和當前時間,這個網站都會為你編寫易懂可讀的代碼。絕對是懶人必備!
3. Vim-adventures.com
我是最近才發現這個網站的,但我的生活已經深陷其中。簡而言之:它就是一個使用Vim命令的RPG游戲。在地圖的平面上使用‘h,j,k,l’四個鍵移動你的角色、得到新的命令/能力、收集鑰匙,可以幫助你非常快速地學習如何高效使用Vim。
4. Try Github
目標很簡單:15分鐘學會Git。這個網站模擬一個控制台,帶你遍歷這種協作編輯的每一步。界面非常時尚,目的十分有用。唯一不足的是對Git感興趣,但Git絕對是一項不錯的技能,這裡也是學習Git的絕佳之處。
5. Shortcutfoo.com
又一個包含眾多快捷鍵數據庫的網站,shortcutfoo以更標准的方式將其內容呈現給用戶,但絕對比有趣的迷你游戲更直截了當。這裡有許多軟件的快捷鍵,並按類別分組。雖然像Vim一類的軟件它沒有給出超級完整的快捷鍵列表,但也足以提供快速的提示或一般性的概述。
6. GitHub Free Programming Books
正如你從URL上猜到的一樣,這個網站就是免費在線編程書籍的集合,使用Git協作方式編寫。上面的內容非常好,作者們應該為他們做出的這些貢獻受到表揚。它可能不是最容易閱讀的,但一定是最有啟發性的之一。我們只希望這項運動能持續進行。
7. Collabedit.com
如果你曾經計劃過電話面試,你應該先試試collabedit。它讓你創建文件,選擇你想使用的編程語言,然後通過URL共享文檔。打開鏈接的人可以免費地實時使用文本交互,使你可以評判他們的編程水平或只是交換一些程序片段。這裡甚至還提供合適的語法高亮和聊天功能。換句話說,這就是程序員的即時Google Doucment。
8. Cpp.sh
盡管這個網站超出了Linux范圍,但因為它非常有用,所以值得將它放在這裡。簡單地說,這是一個C++在線開發環境。只需在浏覽器裡編寫程序,然後運行它。作為獎勵,你可以使用自動補全、Ctrl+Z,以及和你的小伙伴分享你的作品的URL。這些有趣的事情,你只需要通過一個簡單的浏覽器就能做到。
如果想繼續在浏覽器上做一些瘋狂的事情,你可以試試在copy.sh上在線運行一個虛擬機。就是這麼簡單。這個網站最近小有名氣,但這個點子確實有些瘋狂。從導航欄裡,你可以選擇運行默認的虛擬機鏡像,或者上傳你自己的iso文件。這項壯舉的代碼已經共享在GitHub。盡情尖叫吧!
10. Commandlinefu.com
我們總是在自己的電腦上保存著一大段命令行“寶石”,commandlinefu的目標是把這些片段釋放給全世界。作為一個協作式數據庫,它就像是命令行裡的維基百科。每個人可以免費注冊,把自己最鐘愛的命令提交到這個網站上給其他人看。你將能夠獲取來自四面八方的知識並與人分享。如果你對精通shell饒有興趣,commandlinefu也可以提供一些優秀的特性,比如隨機命令和每天學習新知識的新聞訂閱。
11. Alias.sh
另一協作式數據庫,alias.sh(我愛死這個URL了)有點像commandlinefu,但是為shell別名開發的。你可以共享和發現一些有用的別名,來使你的CLI(命令行界面)體驗更加舒服。我個人喜歡這個獲取圖片維度的別名命令。
function dim(){ sips $1 -g pixelWidth -g pixelHeight }
你通過alias.sh節省下來的時間會積少成多,當你走到人生盡頭的時候,會發現省下了許多年。(譯者注:珍愛生命,多用別名!)
12. Distrowatch.com
有誰不知道Distrowatch?除了基於這個網站流行度給出一個精確的Linux發行版排名,Distrowatch也是一個非常有用的數據庫。無論你正苦苦尋找一個新的發行版,還是只是出於好奇,它都能為你能找到的每個Linux版本呈現一個詳盡的描述,包含默認的桌面環境、包管理系統、默認應用程序等信息,還有所有的版本號,以及可用的下載鏈接。總而言之,這就是個Linux寶庫。
13. Linuxmanpages.com
一切盡在URL中說明了:隨時隨地獲取主流命令的手冊頁面。盡管不確信對於Linux用戶是否真的有用,因為他們可以從真實的終端中獲取這些信息,但這裡的內容還是值得關注的。
14. AwesomeCow.com
這可能對於骨灰級 Linux 沒啥用,但是對於其他人也許有用。Awesomecow是一個搜索引擎,來尋找Windows軟件在Linux上對應的替代品。它對那些遷移到企鵝操作系統(Linux)或習慣Windows軟件的人很有幫助。我認為這個網站代表一種能力,表明了在談到軟件質量時Linux也可以適用於專業領域。大家至少可以嘗試一下。
15. PenguSpy.com
Steam在Linux上嶄露頭角之前,可玩性可能是Linux的軟肋。但這個名為“pengsupy”的網站不遺余力地彌補這個軟肋,通過使用漂亮的界面展現了數據庫中收集的所有兼容Linux的游戲。游戲按照類別、發行日期、評分等指標分類。我真心希望這一類的網站不會因為Steam的存在走向衰亡,畢竟這是我在這個列表裡最喜愛的網站之一。
16. Linux Cross Reference by Free Electrons
最後,對所有的專家和好奇的用戶,lxr 是源於 Linux Cross Reference 的另外一種形式,使我們能交互地在線查看Linux內核代碼。可以通過各種標識符在代碼中很方便地導航,你可以使用標准的diff標記對比文件的不同版本。這個網站的界面看起來嚴肅直接,畢竟這只是一個希望完美闡述開源觀點的網站。
總而言之,應該列出更多這一類的網站,作為這篇文章第二部分的主題。但這篇文章是一個好的開始,是一道為Linux用戶尋找在線工具的開胃菜。如果你有其它任何想要分享的頁面,而且是緊跟這個主題的,在評論裡寫出來。這將有助於續寫這個列表。謝謝閱讀,希望能幫到大家,請繼續關注腳本之家,我們會努力分享更多優秀的文章。