當前位置:
首頁 > 知識 > 開始學習Linux的一些建議

開始學習Linux的一些建議

開始學習Linux的一些建議



來自:philo.top


建議讀者範圍


1、有開發經驗者。

2、科研人員(由其Numrical)。


3、動手能力強的。


4、只是好奇,對於Linux只是淺嘗輒止的就不建議繼續往下看了。


端正學習態度


1、Linux不等於駭客(or Cracker)。


當然眾所周知很多「黑客工具」都是Linux平台上的,我幫助過很多Linux小白髮現他們殊途同歸都是朝著類似Aircrack-ng去的。但他們不知道的是:


2、Linux只是一個工具,工具不是目的,只是手段。這一點很重要。


Linux很快的完成你的需求目標。因為他是個專業級別的工具。


工具跟工具之間各有利弊 人和人都不能比呢。


3、正確認識qq群。

潛水的太多


正經幫人的幾乎沒有,千人群裡面不會超過5個活躍的並且願意幫助人的高手。


另外問無意義問題,無厘頭問題(沒有前因後果,不知道要幹啥就提問的問題)太多,高手就都走了。不願意回答。


4、Linux與Windows


沒必要比,個人認為操作系統當前滿足的需求內容是不同的。


桌面習慣那個就用那個,兩個不是水火不相容。


5、什麼文章有必要看什麼文章沒有必要看


垃圾文,討論哪個好,哪個壞的。


一看文章就只是手記,不是給人看的。


百度文章非熱搜詞PageRank做的真心是非常糟糕。

6、關於英文


Manual全是英文


大家在Mailling list和IRC裡面都說英文


Email跟國外高手切磋得用英文。


google搜關鍵問題得用英文。


壓根躲不過去,所以必須得用英文。


不會英文不會學不好。只是可能會比會英語的人學的慢一點,比會英語的人


吃力一點。


7、學Linux不是為了裝系統就完了。要學習Linux擅長的一面,而不是薄弱的一面去跟windows相比,但是新的微軟(DotNet開源,新的 windows10已經對開發者利好,以及做技術的CEO。。。。),與Ubuntu branch 的新星 Deepin Linux以一定會在未來大放異彩。雖然PC已經疲軟。


關於開發

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


開發的不可能不懂一點Linux運維,因為他們不會搭建環境怎麼開發。


一個好的運維不可能不懂開發。最貼切的例子:運維腳本。伺服器狀態數據可視化(Gnuplot,雖然cacti都有現成的了)等等。


發行版本


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


Service方面,如果你使用Linux來坐傳統的LAMP業務的花,想穩定而且有長期維護的版本那麼RHEL(CentOS)系列的就比較適合你了。


現在是Linux3.0時代,正處於版本號狂飆階段(據聞,脫襪子準備3.19之後換擋到4.0了),各種新功能各種百花齊放。因此如果想用比較新的功能請使用版本好比較新的發行版本(Ubuntu,Fedora,等等)


2、客觀的來講發行版本的選擇:


選使用人比較多的,因為社區龐大,尋求到幫助的概率比較大。並且BUG也會是比較少的。


根據應用情況來選擇,如果是路由那麼就選OpenWRT,另外如果是樹莓派等等雖然選擇比較多,但是為了穩定運行請選擇官方提供的Image。會比較方便。

3、推薦使用的發行版本


推薦LFS


也許很多人會反持有不同的意見。但是LFS如果使用CentOS 6 版本如果嚴格按照教程來做,那麼就會非常非常輕鬆的完成安裝。


既然這麼輕鬆,為什麼我還要推薦LFS來做初次學習Linux的學習版本呢?


在安裝的過程中會熟悉很多很多Linux命令。


還會熟悉Linux到底怎麼組織運行起來的。遇到問題的時候才不 會鬍子眉毛一把抓。因為它的確不是很簡單的小系統。


會有機會熟悉各種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裡面看看別人都如何提問的。以及可以看到什麼樣的提問會有結果,什麼樣的提問會有很多人來回答。


本文編號2317,以後想閱讀這篇文章直接輸入2317即可。

輸入m可以獲取到文章目錄


更多推薦15個技術類公眾微信


涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序猿 的精彩文章:

與「輪式機器人」談談戀愛 聊聊人生
互聯網反腐大劇《用戶的名義》即將上映
你必須收藏的Github技巧
Sublime Text和Visual Studio Code和Atom性能測試
前端、後端、全棧……你想了解的一切,看這一篇就夠了

TAG:程序猿 |

您可能感興趣

Spring boot學習
基於 Python 和 Scikit-Learn 的機器學習介紹
一起來學習Kristina Bazan的日常穿,搭拯救小粗腿
Linux伺服器學習(一)
ACL 第一天:Tutorial鍾愛深度學習,唯一一個workshop關注女性群體
谷歌工程師:聊一聊深度學習的weight initialization
Apache ZooKeeper進一步學習
Python開發者如何系統地學習深度學習與TensorFlow
心機boy | Bookmark Light---讓學渣也愛上學習
Tensorflow+Docker是我的深度學習開發環境,你的呢?
java學習 JavaScript學習心得
谷歌也發布了Web前端機器學習庫,就叫deeplearn.js
Slow Down,向Gentlewoman學習穿衣哲學
基於Keras的Deep Learning學習入門指南
谷歌也發布了Web前端機器學習庫,叫deeplearn.js
深度學習(Deep Learning)發展史
TensorFlow Agents日前開源,輕鬆在TensorFlow中構建並行強化學習演算法
Boosting到Stacking,概覽集成學習的方法與性能
Flask 進階系列:SQLAlchemy 擴展學習