1. 程式人生 > >Linux學習小白成長之路

Linux學習小白成長之路

1、簡介

Linux就是一個作業系統,就像你之前用過的windows和macos。下面是小弟畫的關係圖,有助於理解作業系統

作業系統始於二十世紀五十年代,當時的作業系統能執行批處理程式。批處理程式不需要使用者的互動,它從檔案或者穿孔卡片讀取資料,然後輸出到另外一個檔案或者印表機。貝爾實驗室開發了他們自己的一個作業系統—— UNIX (系統老祖,1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的核心)。1990 年,UNIX 在伺服器市場上尤其是大學校園中成為主流作業系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上執行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX,他希望能在自己的電腦上執行一個類似的作業系統。可是 UNIX 的商業版本非常昂貴,所以他計劃開發一個比 MINIX(UNIX商業化後的免費版本) 效能更好的作業系統,快他就開始了自己的開發工作。他第一次發行的版本迅速吸引了一些黑客。儘管最初的 Linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對作業系統開發不感興趣的人也開始關注它。

Linux 本身只是作業系統的核心。核心是使其它程式能夠執行的基礎。它實現了多工和硬體管理,使用者或者系統管理員互動執行的所有程式實際上都執行在核心之上。其中有些程式是必需的,比如說,命令列直譯器(shell),它用於使用者互動和編寫 shell 指令碼。 Linux 沒有自己去開發這些應用程式,而是使用已有的自由軟體。這減少了搭建開發環境所需花費的工作量。

2、如何學習linux呢?

你是要用 Linux 來幹什麼,搭建伺服器、做程式開發、日常辦公,還是娛樂遊戲;

面對現實:Linux 大都在命令列下操作,能否接受不用或少用圖形介面;

是學習 Linux 作業系統本身還是某一個 Linux 發行版(

UbuntuCentOSFedoraOpenSUSEDebianMint 等等),如果你對發行版的概念或者它們之間的關係不明確的話可以參看Linux發行版。