<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 1.4 Linux 該如何學習 為什么大家老是建議學習Linux最好能夠先舍棄X Window的環境呢? 這是因為X window了不起也只是Linux內的“一套軟件”而不是“Linux核心”。 此外,目前發展出來的X-Window對于系統的管理上還是有無法掌握的地方,舉個例子來說,如果 Linux本身捉不到網卡的時候,請問如何以X Window來捉這個硬件并且驅動他呢? 還有,如果需要以Tarball(源代碼)的方式來安裝軟件并加以設置的時候,請以X Window 來架設他!這可能嗎?當然可能,但是這是在考驗“X Window開發商”的技術能力, 對于了解Linux架構與核心并沒有多大的幫助的!所以說,如果只是想要“會使用Linux”的角度來看, 那么確實使用X Window也就足夠了,反正搞不定的話,花錢請專家來搞定即可;但是如果想要更深入 Linux的話,那么命令行界面才是不二的學習方式! 以服務器或者是嵌入式系統的應用來說,X Window是非必備的軟件,因為服務器是要提供用戶端來連線的, 并不是要讓使用者直接在這部服務器前面按鍵盤或鼠標來操作的!所以圖形接口當然就不是這么重要了! 更多的時候甚至大家會希望你不要啟動X window在服務器主機上,這是因為X Window通常會吃掉很多系統資源的緣故! 再舉個例子來說,假如你是個軟件服務的工程師,你的客戶人在臺北,而你人在遠方的臺南。某一天客戶來電說他的Linux服務器出了問題, 要你馬上解決他,請問:要您親自上臺北去修理?還是他搬機器下來讓你修理?或者是直接請他開個帳號給你進去設置即可? 想當然爾,就會選擇開帳號給你進入設置即可啰!因為這是最簡單而且迅速的方法!這個方法通常使用命令行會較為單純, 使用圖形接口則非常麻煩啦!所以啦!這時候就得要學學命令行來操作Linux比較好啦! 另外,在服務器的應用上,文件的安全性、人員帳號的管理、軟件的安裝/修改/設置、 登錄文件的分析以及自動化工作調度與程序的撰寫等等,都是需要學習的, 而且這些東西都還未涉及服務器軟件呢!對吧!這些東西真的很重要,所以,建議你得要依據下面的介紹來學習才好。 ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 這里是站在要讓 Linux 成為自己的好用的工具 (服務器或開發軟件的程序學習平臺) 為出發點去介紹如何學習的喔!所以,不要以舊有的 Windows 角度來思考! 也不要說“你都只有碰過觸摸式設備”的角度來思考!加油啰! ### 1.4.1 從頭學習Linux基礎 其實,不論學什么系統,“從頭學起”是很重要的!還記得你剛剛接觸微軟的Windows都在干什么? 還不就是由文件資源管理器學起,然后慢慢的玩到控制臺、玩到桌面管理, 然后還去學辦公室軟件,我想,你總該不會直接就跳過這一段學習的歷程吧?那么 Linux的學習其實也差不多,就是要從頭慢慢的學起啦!不能夠還不會走路之前就想要學飛了吧!^_^! 常常有些朋友會寫信來問鳥哥一些問題,不過,信件中大多數的問題都是很基礎的! 例如:“為什么我的使用者個人網頁顯示我沒有權限進入?”、 “為什么我下達一個指令的時候,系統告訴我找不到該指令?”、 “我要如何限制使用者的權限”等等的問題,這些問題其實都不是很難的,只要了解了 Linux的基礎之后,應該就可以很輕易的解決掉這方面的問題呢! 所以請耐心的,慢慢的,將后面的所有章節內容都看完。自然你就知道如何解決了! 此外,網絡基礎與安全也很重要,例如TCP/IP的基礎知識,網絡路由的相關概念等等。 很多的朋友一開始問的問題就是“為什么我的郵件服務器主機無法收到信件?” 這種問題相當的困擾,因為發生的原因太多了,而朋友們常常一接觸Linux就是希望 “建站!”根本沒有想到要先了解一下Linux的基礎!這是相當傷腦筋的! 尤其近來計算機怪客(Cracker)相當多,(真奇怪,閑閑沒事干的朋友還真是不少....) ,一個不小心您的主機就被當成怪客跳板了! 甚至發生被警告的事件也層出不窮!這些都是沒能好好的注意一下網絡基礎的原因呀! 所以,鳥哥希望大家能夠更了解Linux,好讓他可以為你做更多的事情喔! 而且這些基礎知識是學習更深入的技巧的必備條件呀!因此建議: 1. 計算機概論與硬件相關知識: 因為既然想要走Linux這門路,信息相關的基礎技能也不能沒有啊! 所以先理解一下基礎的硬件知識,不用一定要全懂啦!又不是真的要你去組計算機~^_^, 但是至少要“聽過、有概念”即可; 2. 先從Linux的安裝與指令學起: 沒有Linux怎么學習Linux呢?所以好好的安裝起一套你需要的Linux吧!雖然說Linux distributions很多, 不過基本上架構都是大同小異的,差別在于接口的友好度與軟件的選擇不同罷了! 選擇一套你喜歡的就好了,倒是沒有哪一套特別好說~ 3. Linux操作系統的基礎技能: 這些包含了“使用者、群組的概念”、“權限的觀念”,“程序的定義”等等,尤其是權限的概念, 由于不同的權限設置會妨礙你的使用者的便利性,但是太過于便利又會導致入侵的可能! 所以這里需要了解一下你的系統呦! 4. 務必學會vi文書編輯器: Linux的文書編輯器多到會讓你數到生氣!不過,vi卻是強烈建議要先學習的! 這是因為vi會被很多軟件所調用,加上所有的Unix like系統上面都有vi,所以你一定要學會才好! 5. Shell與Shell Script的學習: 其實鳥哥上面一直談到的“命令行”說穿了就是一個名為shell的軟件啦!既然要玩命令行,當然就是要會使用shell的意思。 但是shell上面的數據太多了,包括“正則表達式”、“管線命令”與“數據流重導向”等等,真的需要了解比較好呦! 此外,為了幫助你未來的管理服務器的便利性,shell scripts也是挺重要的!要學要學! 6. 一定要會軟件管理員: 因為玩Linux常常會面臨得要自己安裝驅動程序或者是安裝額外軟件的時候,尤其是嵌入式設備或者是學術研究單位等。 這個時候Tarball/RPM/DPKG/YUM/APT等軟件管理員的安裝方式的了解,對你來說就重要到不行了! 7. 網絡基礎的創建: 如果上面你都通過了,那么網絡的基礎就是下一階段要接觸的咚咚,這部份包含了“IP概念”“路由概念”等等; 8. 如果連網絡基礎都通過了,那么網站的架設對你來說,簡直就是“太簡單啦!” 在一些基礎知識上,可能的話,當然得去書店找書來讀啊! 如果您想要由網絡上面閱讀的話,那么這里推薦一下由Netman大哥評論員的Study-Area里面的基礎文章,相當的實用! * [計算機基礎 (http://www.study-area.org/compu/compu.htm)](http://www.study-area.org/compu/compu.htm) * [網絡基礎 (http://www.study-area.org/network/network.htm)](http://www.study-area.org/network/network.htm) ### 1.4.2 選擇一本易讀的工具書 正所謂這:“好的書本帶你上天堂、壞的書本讓你窮瞎忙...”一本好的工具書是需要的,不論是未來作為查詢之用,還是在正確的學習方法上。 可惜的是,目前坊間的書大多強調速成的Linux教育,或者是強調Linux的網絡功能, 卻欠缺了大部分的Linux基礎管理~鳥哥在這里還是要再次的強調,Linux的學習歷程并不容易, 他需要比較長的時間來適應、學習與熟悉,但是只要能夠學會這些簡單的技巧, 這些技巧卻可以幫助您在各個不同的OS之間遨游! 您既然看到這里了,應該是已經取得了[鳥哥的 Linux 私房菜 -- 基礎學習篇](http://findbook.tw/search?q=%E9%B3%A5%E5%93%A5&keyword_type=author)了吧! ^_^ 。 希望這本書可以幫助您縮短基礎學習的歷程,也希望能夠帶給您一個有效的學習觀念! 而在這本書看完之后,或許還可以參考一下Netman推薦的相關網絡書籍: * [請推薦有關網絡的書: http://linux.vbird.org/linux_basic/0120howtolinux/0120howtolinux_1.php](http://linux.vbird.org/linux_basic/0120howtolinux/0120howtolinux_1.php) 不過,要強調的是,每個人的閱讀習慣都不太一樣,所以,除了大家推薦的書籍之外, 您必須要親眼看過該本書籍,確定您可以吸收的了書上的內容,再下去購買喔! ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 其實鳥哥買科技類書籍比較喜歡買基礎書耶,因為基礎學好了,其他的部份大概找個 keyword ,再 google 一下,一大堆數據就可以讓你去分析判斷了! 你會說,既然如此,那基礎書籍內的項目不是 google 也是一大堆?不要忘記了,“最開始你是要用什么關鍵字去 google 啊?”! 所以,閱讀基礎書籍的重點,就是讓自己能夠掌握住那些“ keyword ”啰!加油! ### 1.4.3 實作再實作 要增加自己的體力,就是只有運動;要增加自己的知識,就只有讀書;當然,要增加自己對于Linux的認識, 大概就只有實作經驗了!所以,趕快找一部計算機,趕快安裝一個Linux distribution,然后快點進入Linux的世界里面晃一晃! 相信對于你自己的Linux能力必然大有斬獲!除了自己的實作經驗之外,也可以參考網絡上一些善心人士整理的實作經驗分享喔! 例如最有名的Study-Area([http://www.study-area.org](http://www.study-area.org/))等網站。 此外,人腦不像計算機的硬盤一樣,除非硬盤壞掉了或者是數據被你抹掉了, 否則儲存的數據將永遠而且立刻的記憶在硬盤中!在人類記憶的曲線中, 你必須要“不斷的重復練習”才會將一件事情記得比較熟!同樣的,學習Linux也一樣, 如果你無法經常摸索的話,那么,抱歉的是,學了后面的, 前面的忘光光!學了等于沒學,這也是為什么鳥哥當初要寫“鳥哥的私房菜”這個網站的主要原因, 因為,鳥哥的忘性似乎比一般人還要好~~呵呵!所以,除了要實作之外,還得要常摸!才會熟悉Linux而且不會怕他呢! ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 鳥哥上課時,常常有學生問到:“老師,到底要聽過你的課幾次之后,才能學的會?”鳥哥的標準答案是:“你永遠學不會!” 因為你是用“聽”的,沒有動手做,那么永遠不會知道“經驗”兩個字怎么寫!很多時候計算機/網絡都會有一些莫名其妙的突發狀況, 沒有實際碰觸過,怎么可能會理解呢?所以“永遠是不可能聽會的!”為啥要實驗?因為實驗過后你才會有經驗來記下來? 否則實驗結果課本都有啊!不是背一背就好了,干麻實驗呢?浪費錢嗎? ^_^ ### 1.4.4 發生問題怎么處理啊?建議流程是這樣... 我們是“人”不是“神”,所以在學習的過程中發生問題是很常見的啦!重點是,我們該如何處理在自身所發生的Linux問題呢? 在這里鳥哥的建議是這樣的流程: 1. 在自己的主機/網絡數據庫上查詢How-To或FAQ 其實,在Linux主機及網絡上面已經有相當多的FAQ整理出來了!所以,當你發生任何問題的時候,除了自己檢查, 或者到上述的實作網站上面查詢一下是否有設置錯誤的問題之外,最重要的當然就是到各大FAQ的網站上查詢啰! 以下列出一些有用的FAQ與How-To網站給您參考一下: * Linux自己的文件數據: /usr/share/doc (在你的Linux系統中) * [CLDP 中文文件計劃 http://www.linux.org.tw/CLDP/](http://www.linux.org.tw/CLDP/) * [The Linux Documentation Project:http://www.tldp.org/](http://www.tldp.org/) 上面比較有趣的是那個TLDP(The Linux Documentation Project), 他幾乎列出了所有Linux上面可以看到的文獻數據,各種How-To的作法等等,雖然是英文的,不過,很有參考價值! 除了這些基本的FAQ之外,其實,還有更重要的問題查詢方法,那就是利用酷狗(Google)幫您去搜尋答案呢! 在鳥哥學習Linux的過程中,如果有什么奇怪的問題發生時,第一個想到的, 就是去[http://www.google.com.tw](http://www.google.com.tw/)搜尋是否有相關的議題。 舉例來說,我想要找出Linux下面的NAT,只要在上述的網站內,輸入Linux跟NAT, 立刻就有一堆文獻跑出來了!真的相當的優秀好用喔!您也可以通過酷狗來找鳥哥網站上的數據呢! * Google: [http://www.google.com.tw](http://www.google.com.tw/) * 鳥哥網站: [http://linux.vbird.org/Searching.php](http://linux.vbird.org/Searching.php) 1. 注意訊息輸出,自行解決疑難雜癥: 一般而言,Linux在下達指令的過程當中,或者是log file里頭就可以自己查得錯誤信息了,舉個例子來說,當你下達: ``` [root@centos ~]# ls -l /vbird ``` 由于系統并沒有 /vbird 這個目錄,所以會在屏幕前面顯示: ``` ls: /vbird: No such file or directory ``` 這個錯誤訊息夠明確了吧!系統很完整的告訴您“查無該數據”! 呵呵!所以啰,請注意,發生錯誤的時候,請先自行以屏幕前面的信息來進行 debug(除錯)的動作,然后,如果是網絡服務的問題時,請到/var/log/這個目錄里頭去查閱一下 log file(登錄文件),這樣可以幾乎解決大部分的問題了! 1. 搜尋過后,注意網絡禮節,討論區大膽的發言吧: 一般來說,如果發生錯誤現象,一定會有一些訊息對吧!那么當您要請教別人之前,就得要將這些訊息整理整理, 否則網絡上人家也無法告訴您解決的方法啊!這一點很重要的喔! 萬一真的經過了自己的查詢,卻找不到相關的信息,那么就發問吧!不過,在發問之前建議您最好先看一下“ [提問的智慧 http://phorum.vbird.org/viewtopic.php?t=96](http://phorum.vbird.org/viewtopic.php?t=96)” 這一篇討論!然后,你可以到下面幾個討論區發問看看: * [酷學園討論區 http://phorum.study-area.org](http://phorum.study-area.org/) * [鳥哥的私房菜館討論區 http://phorum.vbird.org](http://phorum.vbird.org/) 不過,基本上去每一個討論區回答問題的熟手,其實都差不多是那幾個, 所以,您的問題“不要重復發表在各個主要的討論區!” 舉例來說,鳥園與酷學園討論區上的朋友重復性很高,如果您兩邊都發問, 可能會得到反效果,因為大家都覺得,另外一邊已經回答您的問題了呢~~ 1. Netman大大給的建議: 此外,Netman 兄提供的一些學習的基本方針,提供給大家參考: * 在Windows里面,程序有問題時,如果可能的話先將所有其它程序保存并結束,然后嘗試按救命三鍵 (Ctrl+Alt+Delete),將有問題的程序(不要選錯了程序哦)“結束工作”,看看能不能恢復系統。不要動不動就直接關機或reset。 * 有系統地設計文件目錄,不要隨便到處保存盤案以至以后不知道放哪里了, 或找到文件也不知道為何物。 * 養成一個做記錄的習慣。尤其是發現問題的時候, 把錯誤信息和引發狀況以及解決方法記錄清楚,同時最后歸類及定期整理。別以為您還年輕,等你再弄多幾年計算機了, 您將會非常慶幸您有此一習慣。 * 如果看在網絡上看到任何好文章,可以為自己留一份copy,同時定好題目,歸類存盤。(鳥哥需要注意知識產權!) * 作為一個使用者,人要遷就機器;做為一個開發者,要機器遷就人。 * 學寫 script 的確沒設置 server 那么好玩,不過以我自己的感覺是:關鍵是會得“偷”, 偷了會得改,改了會得變,變則通矣。 * 在Windows里面,設置不好設備,您可以罵它;在Linux里面,如果設置好設備了,您得要感激它﹗ ### 1.4.5 鳥哥的建議(重點在solution的學習) 除了上面的學習建議之外,還有其他的建議嗎?確實是有的!其實, 無論作什么事情,對人類而言,兩個重要的因素是造成我們學習的原動力: * 成就感 * 興趣 很多人問過我,鳥哥是怎么學習Linux的?由上面鳥哥的悲慘Linux學習之路你會發現, 原來我本人對于計算機就蠻有興趣的,加上工作的需要,而鳥哥又從中得到了相當多的成就感, 所以啰,就一發不可收十的愛上Linux啰!因此,鳥哥個人認為,學習Linux如果玩不出興趣, 他對你也不是什么重要的生財工具,那么就不要再玩下去了! 因為很累人ㄋㄟ~而如果你真的想要玩這么一套優良的操作系統, 除了前面提到的一些建議之外,說真的,得要培養出興趣與成就感才行! 那么如何培養出興趣與成就感呢?可能有幾個方向可以提供給你參考: * 創建興趣: Linux上面可以玩的東西真的太多了,你可以選擇一個有趣的課題來深入的玩一玩!不論是Shell還是圖形接口等等, 只要能夠玩出興趣,那么再怎么苦你都會不覺得喔! * 成就感: 成就感是怎么來的?說實在話,就是“被認同”來的!怎么被認同呢?寫心得分享啊!當你寫了心得分享,并且公告在 BBS 上面,自然有朋友會到你的網頁去瞧一瞧,當大家覺得你的網頁內容很棒的時候, 哈哈!你肯定會加油繼續的分享下去而無法自拔的!那就是我啦...... ^_^! 就鳥哥的經驗來說,你“學會一樣東西”與 “要教人家會一樣東西”思考的紋路是不太一樣的! 學會一樣東西可能學一學會了就算了!但是要“教會”別人,那可就不是鬧著玩的! 得要思考相當多的理論性與實務性方面的咚咚,這個時候,你所能學到的東西就更深入了! 鳥哥常常說,我這個網站對我在Linux的了解上面真的的幫助很大! * 協助回答問題: 另一個創造成就感與滿足感的方法就是“助人為快樂之本!”當你在 BBS 上面告訴一些新手,回答他們的問題,你可以獲得的可能只是一句“謝謝!感恩吶!” 但是那句話真的會讓人很有快樂的氣氛!很多的老手都是因為有這樣的滿足感, 才會不斷的協助新來的朋友的呢!此外,回答別人問題的時候,就如同上面的說明一般, 你會更深入的去了解每個項目,哈哈!又多學會了好多東西呢! * 參與討論: 參與大家的技術討論一直是一件提升自己能力的快速道路!因為有這些技術討論, 你提出了意見,不論討論的結果你的意見是對是錯,對你而言,都是一次次的知識成長!這很重要喔! 目前臺灣地區辦活動的能力是數一數二的Linux社群“酷學園(Study Area, SA)”,每個月不定期的在北/中/南舉辦自由軟件相關活動, 有興趣的朋友可以看看: [http://phorum.study-area.org/index.php/board,22.0.html](http://phorum.study-area.org/index.php/board,22.0.html) 除了這些基本的初學者建議外,其實,對于未來的學習,這里建議大家要“眼光看遠!”一般來說,公司行號會發生問題時, 他們絕不會只要求各位“單獨解決一部主機的問題”而已,他們需要的是整體環境的總體解決“Total Solution”。 而我們目前學習的Linux其實僅是在一部主機上面進行各項設置而已, 還沒有到達解決整體公司所有問題的狀態。當然啦,得要先學會Linux相關技巧后, 才有辦法將這些技巧用之于其他的solution上面! 所以,大家在學習Linux的時候,千萬不要有“門戶之見”,認為MS的東西就比較不好~ 否則,未來在職場上,競爭力會比人家弱的!有辦法的話,多接觸,不排斥任何學習的機會!都會帶給自己很多的成長! 而且要謹記:“不同的環境下,解決問題的方法有很多種,只要行的通,就是好方法!” ![鳥哥的圖示](https://box.kancloud.cn/2016-05-13_5735736501917.gif "鳥哥的圖示") **Tips** 另外,不要再說沒興趣了!沒有花時間去了解一下,不要跟人家說你沒興趣!而且,興趣也是靠培養來的!除了某些特殊人物之外, 沒有花時間趣培養興趣,怎么可能會有興趣!?
                  <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>

                              哎呀哎呀视频在线观看