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