天天看點

指令行星期二 —— 序指令行星期二 —— 序

嗨,極客們!

今天,我們介紹給大家一個新的系列節目,它叫指令行星期二。為什麼叫指令行星期二?因為在該系列節目中,每天坐在計算機前的你們,将會試着走出圖形使用者界面(gui)文化的藩籬,從今天開始“讓事情變得簡單而大衆化”。

當然,如果你通路過任何與gnu/linux相關的社群論壇的話,你可能已經看到了,關于gui和指令行哪個更好的讨論非常熱烈。是讓gui掌控一切,還是隻是學習并享受指令行界(cli)面帶來的樂趣呢?

指令行星期二 —— 序指令行星期二 —— 序

terminal

對于使用或抛棄gui工具的争論有很多。正方最常提到的優點之一,就是我們是在點選的計算模式下長大的,是以它基本上就是我們和機器進行互動的一種語言,或者你可以說是一種文化。我們日複一日重複着這樣的模式,點選那個大按鈕來讓它幹我們需要它幹的事。

而對于反方,我讀到的關于指令行的優點的最有趣的評論之一,就是你可以通過指令行來更快,更簡單地做更多事情,比gui工具來得快。但你需要明白的是:你需要學習指令。是的,學習它們,就像學一首詩一樣。

現在,因為對于我們,半知半解毫無頭緒的使用者們,它讓人聽起來就像是某個沒用的雜記小醜表演得表演過頭,太過火了。讓我來用個寓言講得通俗一點吧:

<a target="_blank"></a>

我已經用了linux超過3年了。27歲,是個文學專業學生,我對任何形式的技術都沒有太大的興趣。我直到中學才有了一台屬于自己的計算機,我想大概是17歲那年吧。對于我而言,隻用了10年的計算機。我隻用過三個程式,bs播放器,winamp和足球經理,偶爾也用用ms word。大約三年多以前,我做臨時工時的一位同僚,在我正和另外一位同僚談話時告訴我說,有個新版的東西,它一下子就抓住了我的心,它看起來确實與衆不同。我現在想想,它就是ubuntu的“靈活的獨角鲸”。在和這位同僚讨論這個新版本後,他指出了一些常見的優點,這些優點也是我們經常向新手宣傳的,不需要防毒軟體,啟動快捷,安全性更高,附帶有軟體中心等等之類。最突出的一點:它背後的自由和開源(foss)哲學。他用他溫和而優雅的方式把我帶了進去。

我決定來一次嘗試,而從那以後便一發不可收拾。而至于我是怎麼又從第一次對ubuntu的淺嘗辄止轉而投向opensuse 11.4的,咋們下回再講吧。而我發現它隻是一個完美而甜蜜的小插曲時,那就完完全全另外一回事了。問題在于,我最終進入了linux領域。這很有趣,感覺很不一樣,它讓我的計算機跑得更好,它也更穩定,我也和它相處得很好(似乎我是在不經意間買到了相當普通的硬體)。似乎linux并不是一個完全的桌面系統,是以我有時不得不使用終端。但是這麼說吧,它是linux中一個最為讨厭的,最為可怕,最令人不爽的工具之一。如果某些操作沒有gui可以做的話,我馬上會誠惶誠恐,十分不安了。因為當我從論壇複制/粘貼指令的時候,我都不知道我究竟在幹些什麼。

随着時間流逝,情況發生了變化。相對于其他以消費者為導向的系統,發生在我身上的事可能有點與一般人相反。在那三年中,我感覺不是我在玩系統,而是系統在玩我。我學會了怎樣尋找基本問題,送出bug報告,怎樣正确地在論壇上提問。對于碰到的每個問題,我學會了為那些更有能力幫我解決問題的人提供更有用的資訊。

不久以前,我女朋友發洩說,她簡直不敢相信,我主要為了用計算機而用計算機,而不是用它來做一些别的事情。“你隻用它來進行音樂收藏和做些linux的亂七八糟的事情,nenad. gaawd”它讓我想啊,使勁想。linux,特别是opensuse發行版它成了我的愛好之一。我不是一個專家,不管怎麼看都是這樣,linux不在我的專業知識範疇内。但我有足夠的知識來搞定它,搞定一些小問題,修改一些配置檔案等等。但是我終于認識到,随着玩linux日久,對系統的調整日多,我真的需要熟悉一下指令行(cli)了。我也了解到,我在對底層的東西一無所知的情況下對系統胡作非為。我要對着etc大喊大叫了,它究竟是個什麼東西?bin又是個什麼東西?為什麼會有個.sh在後面?問什麼這個檔案在這裡?那個檔案又在那裡?為什麼我得點選那一大堆的檔案夾來找到正确的檔案進行修改?然後,我讀到“你可以用一個指令來簡單地列出某個地方的所有檔案”時,它又變得很有趣了,我突然感到迫不及待要想試試了。

我們來了……。作為一位新的opensuse的新聞釋出者,我會試着以我所見最有成效的方式來發表我的看法,這樣的方式我想對社群中絕大多數人會奏效。該高舉旗幟,一起開始學習指令行了。如果是哲學理念吸引你到linux和opensuse中來的,就像我一樣,那麼是時候走得更遠一點了。

指令行星期二 —— 序指令行星期二 —— 序

看,我就知道在那外頭有一大堆像我這樣的人。我知道,你也許沒有抓住90後極客們的要點,黑屏-綠字-手指在鍵盤上亂飛-讓一切都激情澎湃。但這在很多地方都很有用。我們将以一種有趣的,而又通用的方式來學習,目錄是用來幹什麼,什麼檔案放在什麼地方,以及一些最常用的終端指令。在我們在控制台處理一些任務時,這将讓我們更輕松一些;在碰到一些問題時,獲得更大的回報。它也會讓bug處理者更輕松些,如果他們從我們這頭收到正确的資訊的話。它也讓我們的愛好變得樂趣無窮。

我是說,我的天啊,你已經過渡到連dilber和xkcd都感到有趣的階段了。是時候到終端下去了。

附錄:

要用到的一些參考資料:威廉·肖茨—— 《linux指令行》,以及克羅地亞黑客韋利米爾·巴克沙,别名魯塞拉斯,《關于最常用指令的簡短教程》。對于你們的要求:

每周1到2小時的空閑時間

一品脫冰凍啤酒或者其它飲料

肖茨寫的書可是精品,但讀它可要花點時間和毅力。這裡,我盡力讓課程變得更通俗易懂一點,花點時間來幫助你們,而最重要的是——我希望我們能一起學習,一起互相幫助(評論還有論壇,人!!),并且加入一個組織嚴密的opensuse社群!下周的這個時間(已經會是六月了吧),我們講學習我們的第一部分指令。切記……

盡情享受吧!

原文釋出時間:2014-07-01

本文來自雲栖合作夥伴“linux中國”

繼續閱讀