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