搜索
Table_bottom

标签云
Table_bottom

分类
Table_bottom

声明
文章若未特別註明,皆採用 知识共享许可协议 請自覺遵守
Table_bottom

鏈。。。
Table_bottom

存档
Table_bottom

匆匆过客
83653
Table_bottom

功能
Table_bottom

致初接觸Linux或無從下手者

人云E云 posted @ 2014年4月23日 06:26 in Linux with tags linux howto 發行版 , 2454 阅读

某大約五年前首次使用GNU/Linux,雖然至今仍是蒟蒻,但大小也積累了一些心得,在此稍加總結,望能有所幫助。

(2017-04-06更新一點內容)

一些術語

下面會用到一些在Windows下不常見或容易混淆的術語,這裏將它們列出來。諸君可以先查詢一下並瞭解大概意思(比如看維基百科相關辭條的概要),再繼續看下邊。

  • 發行版
  • 文件系統
  • 類UNIX
  • 包管理器

有問題該去哪裏尋求幫助

  1. 一定要去google/百度之類的搜索引擎上搜索一次。這樣可以確保你不會用諸如“如何按下電源鍵”之類的問題來耽誤其他人和自己的時間。
  2. 一定要試圖去弄清楚詞的概念。不一定真正弄清,因爲有些概念都是歷史遺留;一定要先努力,因爲大部分概念還是有比較明確的意義的。
  3. 去相應發行版的論壇再次進行搜索。
  4. 去其他發行版的論壇搜索也是一個很好的做法。但是其他發行版上的解決方案一般不會直接適用於你的發行版,解決這個問題需要一定的經驗和技巧。
  5. 搜索wiki。一般情況下各個發行版都有wiki,上邊有很多常見問題的解決方案。個人感覺arch的wiki維護的比其他發行版要好(據說gentoo的也很好,不過沒怎麼去過)。
  6. 如果經歷了以上步驟仍然沒有令你滿意的答案,那麼可以去相關論壇或者郵件列表發帖求助。

選擇發行版

第一次接觸Linux的人,大約都會被龐大繁多的發行版嚇到。發行版看起來多,但其實大部分都是由三大發行版(也有說其他數的,就看個人怎麼評判)衍生出來的:Red Hat、Debian和Slackware。後起之秀archlinux也有一些衍生版,gentoo也是。這裏評判“衍生”的標準是依據所使用的“包管理器”。每個發行版都各有特色,如何選擇還是要看自己需求。

(有興趣可以掃兩眼https://en.wikipedia.org/wiki/File:Linux_Distribution_Timeline.svg,以對發行版關係有一個大概認識。)

這裏有一些個人建議: 

  • 如果你不喜歡折騰(或一開始想先用着),並且希望有一個“用戶友好”的圖形安裝界面,那麼,你可以考慮Ubuntu(衍生自debian)或Kubuntu(衍生自ubuntu)、Fedora(衍生自red hat)、Manjaro(衍生自arch)。
  • 如果你希望自己的電腦和服務器差別不大,那麼,請選擇CentOS、Debian或者openSUSE。
  • 如果你喜歡折騰,有很強的掌控慾,但對編譯等等概念並不怎麼熟悉,那麼,選一個合適的時機試試Arch。
  • 如果覺得arch不過癮,而且明白軟件包是什麼玩意,而且不在乎編譯的時間等消耗,有空可以試試gentoo。
  • 還有不少有名的發行版,而某沒怎麼用過,所以也不好評價。比如Mint、Deepin。對於,這些有興趣的可以在虛擬機中試試,然後自行裁決吧。

決定文件系統構成

Linux(其實是整個“類UNIX”系)的目錄結構是一棵樹,樹的根節點(用“/”表示)是必然要有的,除此以外都是可選的。 
對第一次裝Linux的人,某個人強烈建議衹劃分一個/,其他目錄等你熟悉了之後再分。不過,如果你已經大約明白了,這裏有一個參考:(均就一般情況而言) 

  • /boot最好單獨分出,一般情況下大小不需要超過200M。爲其中一般存放的是引導相關的數據,單獨分出更保險一些。
  • /home也是推薦單獨分出的。在Linux中,用戶的個人目錄就在/home下。一般而言,用戶的所有數據全都存在用戶的個人目錄(或者稱爲HOME)中。單獨分出的好處是:如果需要重裝或是磁盤出了問題,這樣比較好處理。
  • /var存放的是各類經常變動的數據,比如日誌、包管理器的下載緩存。所以,對這個目錄單獨分區也是比較常見的策略。
  • 其他目錄因發行版不同,作用也不太一樣,這裏不好給出建議。

另外,個人推薦等到熟悉分區管理之後,切換到LVM或btrfs以便動態管理磁盤(如果不是對btrfs有什麼特別需求的話,目前還是建議用LVM)。

裝上Linux之後做什麼

很多人都有這個困惑,某在這裏提出幾個建議: 

  • 有圖形界面的話先玩一玩圖形界面。若你連圖形界面都不會用,那麼某實在不知道該說什麼了……
  • 打開終端,學會使用一些簡單的命令。這些命令你會經常用到,瞭解它們的基本用法很有用。例如:ls, pwd, cp, mv, rm
  • 學會安裝軟件。(見下)

安裝軟件

想要長期使用一個系統,不安裝軟件怎麼行?那麼,Linux下該怎麼安裝軟件呢? 
如果你上網查,有很多文章都會告訴你:下載源碼,解包,./configure,make,make install……然後你就遭到打擊,於是“憤而放棄”…… 
然而事實真的如此麼?顯然不是的。 
比如Ubuntu等發行版提供了一個圖形化的軟件中心或類似工具,用戶可以在圖形界面下點幾下鼠標就完成軟件安裝。 
看起來很簡單,很方便,不是麼? 
然而,我要說,這個方法其實很複雜,很低效。 
文章上邊已經提到一個叫“包管理器”的東西,都是命令行程序,我們一般情況下都是用它們來安裝軟件。 
例如:Red Hat系列提供rpm工具及其“升級版”yum;Debian系列提供dpkg工具及apt-get、aptitude;Arch提供pacman…… 
這些程序可以在命令行下輕易使用,命令構成是:軟件名+指令+目標。例如: 

  • yum install xxx
  • apt-get install xxx
  • pacman -S xxx

這樣,如果源中有xxx這個軟件,工具會自動幫你解決依賴關係,並提示你確認安裝。確認後就會自動下載並安裝,一般不再需要人爲干預。 
現在談談爲什麼我說它們那些圖形化的包管理器很低效: 

  • 圖形前端也是調用了命令行的後端。多一層事件處理,效率如何不問可知。
  • 圖形界面的包管理器增加了許多其他功能,比如顯示圖標、顯示用戶評論、顯示截圖……然而這些功能我們真的需要麼?多數情況下用戶都是有目的而安裝軟件。既然已經決定目標了,顯示其他東西意義大麼?

最後,在離開這一部分前我還是要題一下:在任何操作系統上,從源碼編譯安裝程序都是可行的安裝方式。

建立“非Windows”的思維模式

剛從Windows轉向Linux的人一般會有一些需要克服的固有思維,列舉一些如下: 

  1. 總是試圖去尋找“CDEFG盤”去存數據(Linux的各個文件系統格式普遍高效,沒有必要像windows那樣去分成多個分區;需要組織自己文件,用目錄就好了)
  2. 總是認爲圖形界面比命令簡單(圖形用戶界面和命令行各有千秋)
  3. 認爲桌面環境不可更換(桌面環境只是一個普通的軟件,想換成什麼就換成什麼)
  4. 認爲模仿Windows的發行版更好(並沒有什麼卯月系列……linux下諸多桌面環境提供的功能遠邁windows的,爲什麼要削足適履)

該做和不該做的事

這個話題純粹見仁見智,我這裏也衹是一家之言,有需要的可以一看。

  • 不要去試圖記憶所有命令的參數,記住那些常用的就夠了,其他的臨時查
  • 幫助維護一些社區項目,至少提交BUG信息。開源社區非常歡迎提交BUG,而且不會像某些廠商一樣對BUG報告置之不理。
  • 自力更生。不要認爲其他人幫助你是理所應當。你沒有向任何人支付報酬,也沒有人欠你什麼,並且你可以自由選擇——想回Windows沒人攔着你。
  • 理解“黑客(Hacker)”和“駭客(Cracker)”的區別。這裏給出一篇文章以供參考:http://translations.readthedocs.org/en/latest/hacker_howto.html
BSNL Balance Check 说:
2022年8月09日 19:38

Many of us can check the balance of visa debit card regularly to know whether it is safe or not, Like that only we have to perform BSNL balance check which is a facility for your BSNL mobile number to know every kind of balance and to check the validity, BSNL Balance Check but many of us are searching about how to check BSNL balance on new number same under GSM services. You can check BSNL 4G data balance, minute and SMS balance on your mobile screen by dialing simple USSD code or through SMS to perform a BSNL balance check of prepaid mobile.

jnvstresult5th.in 说:
2023年4月30日 09:13

Board of jnvstresults5th Education, jnvstresults5th has successfully conducted the state class 5th grade annual final public examination tests for all government and private school jnvstresults5th, Hindi Medium and English Medium students jnvstresult5th.in to the academic year and more boys and girl students are participated from all rural and urban area schools in the state, according to the reports this year also huge number of boys and girls are applied and participated in class 5th grade annual final public exams.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter