開始學習Linux的一些建議

建議讀者范圍

  1. 有開發經驗者。
  2. 科研人員(由其Numrical)。
  3. 動手能力強的。
  4. 只是好奇,對于Linux只是淺嘗輒止的就不建議繼續往下看了。

端正學習態度

  1. Linux不等于駭客(or Cracker)。
    當然眾所周知很多“黑客工具”都是Linux平臺上的,我幫助過很多Linux小白發現他們殊途同歸都是朝著類似Aircrack-ng去的。
    但他們不知道的是:
  2. Linux只是一個工具,工具不是目的,只是手段。這一點很重要。

    1. Linux很快的完成你的需求目標。因為他是個專業級別的工具。
    2. 工具跟工具之間各有利弊 人和人都不能比呢。
  3. 正確認識qq群。

    1. 潛水的太多
    2. 正經幫人的幾乎沒有,千人群里面不會超過5個活躍的并且愿意幫助人的高手。
    3. 另外問無意義問題,無厘頭問題(沒有前因后果,不知道要干啥就提問的問題)太多,高手就都走了。不愿意回答。
  4. Linux與Windows

    1. 沒必要比,個人認為操作系統當前滿足的需求內容是不同的。
    2. 桌面習慣那個就用那個,兩個不是水火不相容。
  5. 什么文章有必要看什么文章沒有必要看

    1. 垃圾文,討論哪個好,哪個壞的。
    2. 一看文章就只是手記,不是給人看的。
    3. 百度文章非熱搜詞PageRank做的真心是非常糟糕。
  6. 關于英文

    1. Manual全是英文
    2. 大家在Mailling list和IRC里面都說英文
    3. Email跟國外高手切磋得用英文。
    4. google搜關鍵問題得用英文。
    5. 壓根躲不過去,所以必須得用英文。
    6. 不會英文不會學不好。只是可能會比會英語的人學的慢一點,比會英語的人吃力一點。
  7. 學Linux不是為了裝系統就完了。要學習Linux擅長的一面,而不是薄弱的一面去跟windows相比,但是新的微軟(DotNet開源,新
    的 windows10已經對開發者利好,以及做技術的CEO。。。。),與Ubuntu branch 的新星 Deepin
    Linux以一定會在未來大放異彩。雖然PC已經疲軟。

關于開發

  1. 如果你想用Linux工作的話。那么Linux跟開發絕對不是分開的東西。

    1. 開發的不可能不懂一點Linux運維,因為他們不會搭建環境怎么開發。
    2. 一個好的運維不可能不懂開發。最貼切的例子:運維腳本。服務器狀態數據可視化(Gnuplot,雖然cacti都有現成的了)等等。

發行版本

  1. 既然是來學習的,來解決身邊問題的。那么就不要考慮好不好的問題,而是考慮什么好用什么不好用的問題。舉幾個貼切的例子。

    1. Service方面,如果你使用Linux來坐傳統的LAMP業務的花,想穩定而且有長期維護的版本那么RHEL(CentOS)系列的就比較適合你了。
    2. 現在是Linux3.0時代,正處于版本號狂飆階段(據聞,脫襪子準備3.19之后換擋到4.0了),各種新功能各種百花齊放。因此如果想用比較新的功能請使用版本好比較新的發行版本(Ubuntu,Fedora,等等)
  2. 客觀的來講發行版本的選擇:

    1. 選使用人比較多的,因為社區龐大,尋求到幫助的概率比較大。并且BUG也會是比較少的。
    2. 根據應用情況來選擇,如果是路由那么就選OpenWRT,另外如果是樹莓派等等雖然選擇比較多,但是為了穩定運行請選擇官方提供的Image。會比較方便。
  3. 推薦使用的發行版本

    1. 推薦LFS
    2. 也許很多人會反持有不同的意見。但是LFS如果使用CentOS 6 版本如果嚴格按照教程來做,那么就會非常非常輕松的完成安裝。
    3. 既然這么輕松,為什么我還要推薦LFS來做初次學習Linux的學習版本呢?

      1. 在安裝的過程中會熟悉很多很多Linux命令。
      2. 還會熟悉Linux到底怎么組織運行起來的。遇到問題的時候才不會胡子眉毛一把抓。因為它的確不是很簡單的小系統。
      3. 會有機會熟悉各種Linux模塊,明白到底什么是Linux內核,哪里是Linux內核,哪里是Linux。會繞過很多很多坑。
  4. 不管選擇什么發行版本:學知識,更好學習方法(學習方法,解決問題的方法,搜索的方法,等等都有好處)。

到底要不要桌面?

  1. 建議不要桌面。
  2. 如果您是windows建議使用VirtualBox+headerLess做成托盤+Putty遠程控制。
  3. 如果您是Mac 建議使用VBoxHeadless的命令行使用Screen掛起運行。

學習Linux的配置

  1. 因為剛開始學習不宜直接安裝Linux(如果不是超狂熱愛好者還是選擇虛擬機Linux比較合適,因為現在已經到了云時代了)
  2. 虛擬機配置選擇單核或者雙核(如果您的機器配置高可以選擇更高),如果只是個人使用的話,內存512MB足夠了。已經非常大了。一般正常情況下裸奔的Linux不到100MB左右的內存使用。

如何問問題

  1. 請不要輕易提問,因為你每一次找人幫忙解決問題不但占用別人的時間,并且最重要的是,丟失了一次重要的學習機會。
  2. 輕易不要到qq群里面提問,因為qq群里面有非常非常多的只會裝Linux以及討論Wine,Compiz問題的人,以及問一些關于QQ安裝的問題。
  3. 請到Mailling List里面看看別人都如何提問的。以及可以看到什么樣的提問會有結果,什么樣的提問會有很多人來回答。

文章鏈接:http://blog.jobbole.com/84541/

原創文章,作者:追馬,如若轉載,請注明出處:http://www.www58058.com/521

(1)
追馬追馬
上一篇 2015-02-25
下一篇 2015-02-26

相關推薦

  • sed

    簡介     sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有 改變,除非你使用重定向存儲輸出。Sed主…

    Linux干貨 2016-03-22
  • nginx 配置參數說明和實驗

    nginx.org 實驗版本: 1.10.2 相關命令: # nginx -t //檢查配置文件格式 #nginx -s reload //重新載入配置文件 實驗: 主配文件大概組成 主配置文件的設定 /etc/nginx/nginx.conf events{..} //事件驅動相關 http{..} //網站服務相關 全局配置段解讀與實驗: user ng…

    2017-05-12
  • 如何在 Linux 下大量屏蔽惡意 IP 地址

    很多情況下,你可能需要在Linux下屏蔽IP地址。比如,作為一個終端用戶,你可能想要免受間諜軟件或者IP追蹤的困擾?;蛘弋斈阍谶\行P2P軟件時。你可能想要過濾反P2P活動的網絡鏈接。如果你是一名系統管理員,你可能想要禁止垃圾IP地址訪問你們的公司郵件服務器?;蛘吣阋蛞恍┰蛳胍鼓承﹪以L問你的web服務。在許多情況下,然而,你的IP地址屏蔽列表可能會很快…

    Linux干貨 2015-02-26
  • 自制kickstart文件——完成CentOS系統的自動化安裝

    CentOS 系統安裝: ·安裝程序:anaconda         bootloader–>kernel(initrd(rootfs))–>anaconda ·anaconda:<兩種模式>    …

    Linux干貨 2016-09-16
  • 第一周-N28

    1、描述計算機的組成及功能 我們現在常用的計算機,包括手機及智能設備,通常由五大部件組成(馮若依曼提出),如下圖所示: 五大部件: 運算器:做算數運算(加減乘除取余)和邏輯運算(移位) 控制器:控制各部分協調的功能。 CPU包括以下四個部分:運算器、控制器、寄存器、緩存 I/O設備:即輸入輸出設備,用于跟外部交互。通常為磁盤、鍵盤、鼠標、顯示器、打印機等。I…

    2017-12-04
  • 2017-10-4Linux基礎知識(3)

    在上一章中講到了操作系統的歷史的發展以及Linux的如何誕生,在1991年的8月份,創始人Linus宣布成立Linux的,Larry Wall開發diff和patch打補丁的命令程序使得Linux可以在安全性方面有很大的提升。

    Linux干貨 2017-10-05

評論列表(1條)

  • 鐵匠
    鐵匠 2016-01-11 17:28

    Service方面,如果你使用Linux來坐傳統的LAMP業務的花,這個花字寫錯了吧馬哥!

欧美性久久久久