如何學習 Linux 命令和工具

來源:互聯網
上載者:User

        如何學習 Linux 命令和工具呢? 相信這是一個令許多Linux 初學者和愛好者欲前又止的頗為頭疼的一件事,也是我目前一直在思考的問題。因為我也期望能夠更輕鬆地學好用好 Linux 命令和工具。 以下是我的一些思考結果。

      0.    安裝一個 Linux 版本

             雖然 Windows 下提供了像 cygwin 類似的工具來類比 Unix 環境和工具 + 生產力,不過,品嘗原滋原味的口味不是更好嗎?  最重要的是有真實的氛圍。


      1.    摒棄神秘感和畏懼感

            a. Linux 命令只是一個可靠的小程式,用來完成特定用途的一件事;

            b. Linux 命令提供了多種選項來控制其行為,以產生多樣的效果和靈活性。不過,需要掌握的常用選項並不多。

            簡而言之, 需要知道兩件事: 它是用來做什麼事的; 有哪些常用選項和適用場合。 初期不必貪多求全。

 
      
      2.   三個要過關

             a. 英語障礙。 好的文檔和協助資訊都是英文編寫的。因此英語要過關, 至少要達到熟練無障礙閱讀的地步; 只要有高中英語水平和一本中英詞典就足夠應對了;

             b. 理解障礙。 學習Linux 命令無非是要理解其用途及用法。有時候,需要補習電腦專業基礎知識來理解和使用該工具所涵蓋的含義和用途; 

             c. 心態障礙。 大多數 Linux 命令提供了 N 多選項,往往令人無所適從。因此,要耐心,細心、靜心。用一種探索的精神去深入。 

             若能克服上述障礙和困難,相信會受益匪淺的。把它看成一種挑戰和進步的機會,不要逃避。       

     3.   若干準則

            a.  先將最常用的命令及常用選項掌握純熟,不要貪多求全; 掌握Regex;

            b.  從選項較少的簡單的命令學起,逐步複雜化; 當然也可反著來,先征服最難的;

            c.  每天一個命令, 持之以恒; 

            d.  相關命令關聯學習, 比如 which , whereis ,  type, locate , find .

     4.   若干技巧

            a.  man , info , --help , -h 參看協助資訊;

            b.  man -k keyword ; apropos keyword 根據關鍵字查看相關的命令;

            c.  使用文字檔;     

            d.  善於將任務分解為若干簡單的子任務;

            e.  掌握管道、IO重新導向;

      5.   命令的學習步驟

              S1: man cmd or cmd --help 首先瞭解其基本用途;

              S2: 閱讀其選項,動手實踐,確切理解其選項含義; 揣摩作者為什麼要設計這些選項; 

              S3:  自己思考下, 對於其用途,最常用的是什麼需求和適用場合;

              S4:  利用該命令(或組合其他命令)解決問題;

      6.  找一本好的參考書籍

        推薦 《Shell指令碼學習指南》。 這本書非常具有實用性, 它不是照本宣科地從文法講起, 從一開始就專註於 LINUX 的常用標準工具和指令碼編寫的重要技巧。 建議先找一本簡單的入門書瞭解下,再來閱讀此書比較好,適用於對 Shell 有一知半解,期望能夠系統深入地學習和使用 Shell 的讀者。 我覺得買了這本書非常實在划算。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.