<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                我想給大家講個故事。 故事內容不是 Linus Torvalds 在1991年怎樣寫了 Linux 內核的第一個版本, 因為這些內容你可以在許多 Linux 書籍中讀到。我也不是來告訴你,更早之前,Richard Stallman 是如何開始 GNU 項目,設計了一個免費的類Unix 的操作系統。那也是一個很有意義的故事, 但大多數 Linux 書籍也講到了它。 我想告訴大家一個你如何才能奪回計算機管理權的故事。 在20世紀70年代末,我剛開始和計算機打交道時,正進行著一場革命,那時的我還是一名大學生。 微處理器的發明,使普通老百姓(就如你和我)真正擁有一臺計算機成為可能。今天, 人們難以想象,只有大企業和強大的政府才能夠擁有計算機的世界,是怎樣的一個世界。 簡單說,你做不了多少事情。 今天,世界已經截然不同了。計算機遍布各個領域,從小手表到大型數據中心,及大小介于它們之間的每件東西。 除了隨處可見的計算機之外,我們還有一個無處不在的連接所有計算機的網絡。這已經開創了一個奇妙的, 個人授權和創作自由的新時代,但是在過去的二三十年里,一些事情一直在發生著。一個大公司不斷地把它的 管理權強加到世界上絕大多數的計算機上,并且決定你對計算機的操作權力。幸運地是,來自世界各地的人們, 正積極努力地做些事情來改變這種境況。通過編寫自己的軟件,他們一直在為維護電腦的管理權而戰斗著。 他們建設著 Linux。 一提到 Linux,許多人都會說到“自由”,但我不認為他們都知道“自由”的真正涵義。“自由”是一種權力, 它決定你的計算機能做什么,同時能夠擁有這種“自由”的唯一方式就是知道計算機正在做什么。 “自由”是指一臺沒有任何秘密的計算機,你可以從它那里了解一切,只要你用心的去尋找。 ## 為什么使用命令行 你是否注意到,在電影中一個“超級黑客”坐在電腦前,從不摸一下鼠標, 就能夠在30秒內侵入到超安全的軍事計算機中。這是因為電影制片人意識到, 作為人類,本能地知道讓計算機圓滿完成工作的唯一途徑,是用鍵盤來操縱計算機。 現在,大多數的計算機用戶只是熟悉圖形用戶界面(GUI),并且產品供應商和此領域的學者會灌輸給用戶這樣的思想, 命令行界面(CLI)是過去使用的一種很恐怖的東西。這就很不幸,因為一個好的命令行界面, 是用來和計算機進行交流溝通的非常有效的方式,正像人類社會使用文字互通信息一樣。人們說,“圖形用戶界面讓簡單的任務更容易完成, 而命令行界面使完成復雜的任務成為可能”,到現在這句話仍然很正確。 因為 Linux 是以 Unix 家族的操作系統為模型寫成的,所以它分享了 Unix 豐富的命令行工具。 Unix 在20世紀80年代初顯赫一時(雖然,開發它在更早之前),結果,在普遍地使用圖形界面之前, 開發了一種廣泛的命令行界面。事實上,很多人選擇 Linux(而不是其他的系統,比如說 Windows NT)是因為其可以使“完成復雜的任務成為可能”的強大的命令行界面。 ## 這本書講什么 這本書介紹如何生存在 Linux 命令行的世界。不像一些書籍僅僅涉及一個程序,比如像 shell 程序,bash。 這本書將試著向你傳授如何與命令行界面友好相處。 它是怎樣工作的? 它能做什么? 使用它的最好方法是什么? **這不是一本關于 Linux 系統管理的書**。然而任何一個關于命令行的深入討論,都一定會牽涉到 系統管理方面的內容,這本書僅僅提到一點兒管理方面的知識。但是這本書為讀者準備好了學習更多內容的堅實基礎, 畢竟要勝任系統管理工作也需要良好的命令行使用基本功。 **這本書是圍繞 Linux 而寫的**。許多書籍,為了擴大自身的影響力,會包含一些其它平臺的知識, 比如 Unix, MacOS X 等。這樣做,很多內容只能比較空泛的去講了。另一方面, 這本書只研究了當代 Linux 發行版。雖然,對于使用其它類 Unix 系統的用戶來說, 書中95%的內容是有用的,但這本書主要面向的對象是現代 Linux 命令行用戶。 ## 誰應該讀這本書 這本書是為已經從其它平臺移民到 Linux 系統的新手而寫的。最有可能,你是使用某個 Windows 版本的高手。 或許是老板讓你去管理一個 Linux 服務器,或許你只是一個桌面用戶,厭倦了系統出現的各種 安全防御問題,而想要體驗一下 Linux。很好,這里歡迎你們! 不過一般來說,對于 Linux 的啟蒙教育,沒有捷徑可言。學習命令行富于挑戰性,而且很費氣力。 這并不是說 Linux 命令行很難學,而是它的知識量很大,不容易掌握。Linux 操作系統, 差不多有數以千計的命令可供用戶操作。由此可見,要給自己提個醒,命令行可不是輕輕松松就能學好的。 另一方面,學習 Linux 命令行會讓你受益匪淺,給你極大的回報。如果你認為, 現在你已經是高手了。別急,其實你還不知道什么才是真正的高手。不像其他一些計算機技能, 一段時間之后可能就被淘汰了,命令行知識卻不會落伍,你今天所學到的,在十年以后, 都會有用處。命令行通過了時間的檢驗。 如果你沒有編程經驗,也不要擔心,我會帶你入門。 ## 這本書的內容 這些材料是經過精心安排的,很像一位老師坐在你身旁,耐心地指導你。 許多作者用系統化的方式講解這些材料,雖然從一個作者的角度考慮很有道理,但對于 Linux 新手來說, 他們可能會感到非常困惑。 另一個目的,是想讓讀者熟悉 Unix 的思維方式,這種思維方式與 Windows 不同。在學習過程中, 我們會幫助你理解為什么某些命令會按照它們的方式工作,以及它們是怎樣實現那樣的工作方式的。 Linux 不僅是一款軟件,也是 Unix 文化的一小部分,它有自己的語言和歷史淵源。 同時,我也許會說些過激的話。 這本書共分為五部分,每一部分講述了不同方面的命令行知識。除了第一部分, 也就是你正在閱讀的這一部分,這本書還包括: * 第二部分 — 學習 shell 開始探究命令行基本語言,包括命令組成結構, 文件系統瀏覽,編寫命令行,查找命令幫助文檔。 * 第三部分 — 配置文件及環境 講述了如何編寫配置文件,通過配置文件,用命令行來 操控計算機。 * 第四部分 — 常見任務及主要工具 探究了許多命令行經常執行的普通任務。類似于 Unix 的操作系統,例如 Linux, 包括許多經典的命令行程序,這些程序可以用來對數據進行 強大的操作。 * 第五部分 — 編寫 Shell 腳本 介紹了 shell 編程,一個無可否認的基本技能,能夠自動化許多 常見的計算任務,很容易學。通過學習 shell 編程,你會逐漸熟悉一些關于編程語言方面的概念, 這些概念也適用于其他的編程語言。 ## 怎樣閱讀這本書 從頭到尾的閱讀。它并不是一本技術參考手冊,實際上它更像一本故事書,有開頭,過程,結尾。 ### 前提條件 為了使用這本書,你需要安裝 Linux 操作系統。你可以通過兩種方式,來完成安裝。 1. 在一臺(不用很新)的電腦上安裝 Linux。你選擇哪個 Linux 發行版安裝,是無關緊要的事。 雖然大多數人一開始選擇安裝 Ubuntu, Fedora, 或者 OpenSUSE。如果你拿不定主意,那就先試試 Ubuntu。 由于主機硬件配置不同,安裝 Linux 時,你可能不費吹灰之力就裝上了,也可能費了九牛二虎之力還裝不上。 所以我建議,一臺使用了幾年的臺式機,至少要有256M 的內存,6G 的硬盤可用空間。盡可能避免使用 筆記本電腦和無線網絡,在 Linux 環境下,它們經常不能工作。 2. 使用“Live CD.” 許多 Linux 發行版都自帶一個比較酷的功能,你可以直接從系統安裝盤 CDROM 中運行 Linux, 而不必安裝 Linux。開機進入 BIOS 設置界面,更改引導項,設置為“從 CDROM 啟動”。 不管你怎樣安裝 Linux,為了練習書中介紹的知識,你需要有超級用戶(管理員)權限。 當你在自己的電腦上安裝了 Linux 系統之后,就開始一邊閱讀本書,一邊練習吧。本書大部分內容 都可以自己動手練習,坐下來,敲入命令,體驗一下吧。 > 為什么我不叫它“GNU/Linux” > > 在某些領域,把 Linux 操作系統稱為“GNU/Linux 操作系統”, 則政治立場正確。但“Linux”的問題是, 沒有一個完全正確的方式能命名它,因為它是由許許多多,分布在世界各地的貢獻者們,合作開發而成的。 從技術層面講,Linux 只是操作系統的內核名字,沒別的含義。當然內核非常重要,因為有它, 操作系統才能運行起來,但它并不能構成一個完備的操作系統。 > > Richard Stallman 是一個天才的哲學家,自由軟件運動創始人,自由軟件基金會創辦者,他創建了 GNU 工程, 編寫了第一版 GNU C 編譯器(gcc),創立了 GNU 通用公共協議(the GPL)等等。 他堅持把 Linux 稱為“GNU/Linux”,為的是準確地反映 GNU 工程對 Linux 操作系統的貢獻。 然而,盡管 GNU 項目早于 Linux 內核,項目的貢獻應該得到極高的贊譽,但是把 GNU 用在 Linux 名字里, 這對其他為 Linux 的發展做出重大貢獻的程序員來說,就不公平了。而且,我覺得要是叫也要叫 “Linux/GNU” 比較準確一些, 因為內核會先啟動,其他一切都運行在內核之上。 > > 在目前流行的用法中,“Linux”指的是內核以及在一個典型的 Linux 發行版中所包含的所有免費及開源軟件; 也就是說,整個 Linux 生態系統,不只有 GNU 項目軟件。在操作系統商界,好像喜歡使用單個詞的名字, 比如說 DOS, Windows, MacOS, Solaris, Irix, AIX. 所以我選擇用流行的命名規則。然而, 如果你喜歡用“GNU/Linux”,當你讀這本書時,可以在腦子里搜索并替換“Linux”。我不介意。 ## 拓展閱讀 Wikipedia 網站上有些介紹本章提到的名人的文章,以下是鏈接地址: * [http://en.wikipedia.org/wiki/Linux_Torvalds](http://en.wikipedia.org/wiki/Linux_Torvalds) * [http://en.wikipedia.org/wiki/Richard_Stallman](http://en.wikipedia.org/wiki/Richard_Stallman) 介紹自由軟件基金會及 GNU 項目的網站和文章: * [http://en.wikipedia.org/wiki/Free_Software_Foundation](http://en.wikipedia.org/wiki/Free_Software_Foundation) * [http://www.fsf.org](http://www.fsf.org/) * [http://www.gnu.org](http://www.gnu.org/) Richard Stallman 用了大量的文字來敘述“GNU/Linux”的命名問題,可以瀏覽以下網頁: * [http://www.gnu.org/gnu/why-gnu-linux.html](http://www.gnu.org/gnu/why-gnu-linux.html) * [http://www.gnu.org/gnu/gnu-linux-faq.html#tools](http://www.gnu.org/gnu/gnu-linux-faq.html#tools)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看