"

一、Linux 為何物?

Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。

"

一、Linux 為何物?

Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

我們的 Linux 也就是系統調用和內核那兩層,當然直觀的來看,我們使用的操作系統還包含一些在其上運行的應用程序,比如文本編輯器,瀏覽器,電子郵件。

二、Linux 歷史簡介

操作系統始於二十世紀 50 年代,當時的操作系統能運行批處理程序。批處理程序不需要用戶的交互,它從文件或者穿孔卡片讀取數據,然後輸出到另外一個文件或者打印機。

二十世紀六十年代初,交互式操作系統開始流行。它不僅僅可以交互,還能使多個用戶從不同的終端同時操作主機。這樣的操作系統被稱作分時操作系統,它的出現對批處理操作系統是個極大的挑戰。許多人嘗試開發分時操作系統, 其中包括一些大學的研究項目和商業項目。當時有一個項目叫做” Multics “,它的技術在當時很創新。” Multics “項目的開發並不順利。它花費了遠超過預計的時間來完成,卻沒有在操作系統市場上佔到多少份額。而參加該項目的一個開發團體-貝爾實驗室退出了這個項目。他們在退出後開發了他們自己的一個操作系統—— UNIX。

UNIX 最初免費發佈並因此在大學裡受到歡迎。後來,UNIX 實現了 TCP/IP 協議棧,成為了早期工作站的操作系統的一個流行選擇。

1990年,UNIX 在服務器市場尤其是大學校園成為主流操作系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上運行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。而唯一低廉的選擇就是 MINIX ,這是一個功能有限的類似 UNIX 的操作系統,作者 Andrew Tanebaum 開發它的目的是用於教學。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX ,他希望能在自己的電腦上運行一個類似的操作系統。可是 UNIX 的商業版本非常昂貴,於是他從 MINIX 開始入手,計劃開發一個比 MINIX 性能更好的操作系統。很快他就開始了自己的開發工作。他第一次發行的版本很快吸引了一些黑客。儘管最初的 Linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對操作系統開發不感興趣的人也開始關注它。

Linux 本身只是操作系統的內核。內核是使其他程序能夠運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的所有程序實際上都運行在內核之上。其中有些程序是必需的,比如說,命令行解釋器(shell),它用於用戶交互和編寫 shell 腳本(.bat文件)。 Linus沒有自己去開發這些應用程序,而是使用已有的自由軟件。這減少了搭建開發環境而所需花費的工作量。實際上,他經常改寫內核,使得那些程序能更容易在 Linux 上運行。許多重要的軟件,包括 C 編譯器,都來自於自由軟件基金 GNU 項目。GNU 項目開始於 1984 年,目的是為了開發一個完全類似於 UNIX 的免費操作系統。為了表揚 GNU 對 Linux 的貢獻,許多人把 Linux 稱為GNU/Linux(GNU 有自己的內核)。

1992-1993 年,Linux 內核具備了挑戰 UNIX 的所有本質特性,包括 TCP/IP 網絡,圖形界面系統(X window),Linux 同樣也吸引了許多行業的關注。一些小的公司開發和發行Linux,有幾十個 Linux 用戶社區成立。1994 年,Linux 雜誌也開始發行。

Linux 內核 1.0 在 1994 年三月發佈,內核的發佈要經歷許多開發週期,直至到達一個穩定的版本。

下面列舉一下 Linux 誕生大事件:

● 1965 年,Bell 實驗室、MIT、GE(通用電氣公司)準備開發 Multics 系統,為了同時支持 300 個終端訪問主機,但是 1969 年失敗了;

剛開始並沒有鼠標、鍵盤,輸入設備只有卡片機,因此如果要測試某個程序,則需要將讀卡紙插入卡片機,如果有錯誤,還需要重新來過; Multics:Multiplexed Information and Computing Service

● 1969 年,Ken Thompson(C語言之父)利用匯編語言開發了 FIle Server System(Unics,即 UNIX 的原型)

因為彙編語言對於硬件的依賴性,因此只能針對特定硬件; 只是為了移植一款“太空旅遊”的遊戲;

● 1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的內核

將 B 語言改成 C 語言,由此產生了 C 語言之父; 90% 的代碼是 C 語言寫的,10% 的代碼用匯編寫的,因此移植時只要修改那 10% 的代碼即可;

● 1977 年,Berkeley 大學的 Bill Joy 針對他的機器修改 UNIX 源碼,稱為BSD(Berkeley Software Distribution)

Bill Joy 是 Sun 公司的創始人;

● 1979 年,UNIX 發佈 System V,用於個人計算機;

● 1984 年,因為 UNIX 規定:“不能對學生提供源碼”,Tanenbaum 老師自己編寫兼容於 UNIX 的Minix,用於教學;

● 1984 年,Stallman 開始 GNU(GNU’s Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

產品:GCC、Emacs、Bash Shell、GLIBC; 倡導“自由軟件”; GNU 的軟件缺乏一個開放的平臺運行,只能在 UNIX 上運行; 自由軟件指用戶可以對軟件做任何修改,甚至再發行,但是始終要掛著 GPL 的版權; 自由軟件是可以賣的,但是不能只賣軟件,而是賣服務、手冊等;

● 1985 年,為了避免 GNU 開發的自由軟件被其他人用作專利軟件,因此創建 GPL(General Public License)版權聲明;

● 1988 年,MIT 為了開發 GUI,成立了 XFree86 的組織;

● 1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

● 1994 年,Torvalds 發佈 Linux-v1.0;

● 1996 年,Torvalds 發佈 Linux-v2.0,確定了 Linux 的吉祥物:企鵝;

三、小白如何學習 Linux

常跟Linux打交道的人都知道,LINUX在圖像界面操作的靈活度是遠遠沒有命令方便的。在專業領域,圖形界面一般只是用來做web監測顯示。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。但是人腦記憶畢竟是有限度,能記住的命令,也是就常用的那些,遇到不熟悉的,還是得百度加翻書,下面就是我平時整理的Linux學習路線和資料分享,希望對大家有幫助。

linux自學視頻教程如下:

Linux自學視頻教程無套路贈送 還有其他python學習書籍和學習資料

轉發文章+私信小編“資料”馬上領取,僅限前500名

"

一、Linux 為何物?

Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

我們的 Linux 也就是系統調用和內核那兩層,當然直觀的來看,我們使用的操作系統還包含一些在其上運行的應用程序,比如文本編輯器,瀏覽器,電子郵件。

二、Linux 歷史簡介

操作系統始於二十世紀 50 年代,當時的操作系統能運行批處理程序。批處理程序不需要用戶的交互,它從文件或者穿孔卡片讀取數據,然後輸出到另外一個文件或者打印機。

二十世紀六十年代初,交互式操作系統開始流行。它不僅僅可以交互,還能使多個用戶從不同的終端同時操作主機。這樣的操作系統被稱作分時操作系統,它的出現對批處理操作系統是個極大的挑戰。許多人嘗試開發分時操作系統, 其中包括一些大學的研究項目和商業項目。當時有一個項目叫做” Multics “,它的技術在當時很創新。” Multics “項目的開發並不順利。它花費了遠超過預計的時間來完成,卻沒有在操作系統市場上佔到多少份額。而參加該項目的一個開發團體-貝爾實驗室退出了這個項目。他們在退出後開發了他們自己的一個操作系統—— UNIX。

UNIX 最初免費發佈並因此在大學裡受到歡迎。後來,UNIX 實現了 TCP/IP 協議棧,成為了早期工作站的操作系統的一個流行選擇。

1990年,UNIX 在服務器市場尤其是大學校園成為主流操作系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上運行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。而唯一低廉的選擇就是 MINIX ,這是一個功能有限的類似 UNIX 的操作系統,作者 Andrew Tanebaum 開發它的目的是用於教學。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX ,他希望能在自己的電腦上運行一個類似的操作系統。可是 UNIX 的商業版本非常昂貴,於是他從 MINIX 開始入手,計劃開發一個比 MINIX 性能更好的操作系統。很快他就開始了自己的開發工作。他第一次發行的版本很快吸引了一些黑客。儘管最初的 Linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對操作系統開發不感興趣的人也開始關注它。

Linux 本身只是操作系統的內核。內核是使其他程序能夠運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的所有程序實際上都運行在內核之上。其中有些程序是必需的,比如說,命令行解釋器(shell),它用於用戶交互和編寫 shell 腳本(.bat文件)。 Linus沒有自己去開發這些應用程序,而是使用已有的自由軟件。這減少了搭建開發環境而所需花費的工作量。實際上,他經常改寫內核,使得那些程序能更容易在 Linux 上運行。許多重要的軟件,包括 C 編譯器,都來自於自由軟件基金 GNU 項目。GNU 項目開始於 1984 年,目的是為了開發一個完全類似於 UNIX 的免費操作系統。為了表揚 GNU 對 Linux 的貢獻,許多人把 Linux 稱為GNU/Linux(GNU 有自己的內核)。

1992-1993 年,Linux 內核具備了挑戰 UNIX 的所有本質特性,包括 TCP/IP 網絡,圖形界面系統(X window),Linux 同樣也吸引了許多行業的關注。一些小的公司開發和發行Linux,有幾十個 Linux 用戶社區成立。1994 年,Linux 雜誌也開始發行。

Linux 內核 1.0 在 1994 年三月發佈,內核的發佈要經歷許多開發週期,直至到達一個穩定的版本。

下面列舉一下 Linux 誕生大事件:

● 1965 年,Bell 實驗室、MIT、GE(通用電氣公司)準備開發 Multics 系統,為了同時支持 300 個終端訪問主機,但是 1969 年失敗了;

剛開始並沒有鼠標、鍵盤,輸入設備只有卡片機,因此如果要測試某個程序,則需要將讀卡紙插入卡片機,如果有錯誤,還需要重新來過; Multics:Multiplexed Information and Computing Service

● 1969 年,Ken Thompson(C語言之父)利用匯編語言開發了 FIle Server System(Unics,即 UNIX 的原型)

因為彙編語言對於硬件的依賴性,因此只能針對特定硬件; 只是為了移植一款“太空旅遊”的遊戲;

● 1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的內核

將 B 語言改成 C 語言,由此產生了 C 語言之父; 90% 的代碼是 C 語言寫的,10% 的代碼用匯編寫的,因此移植時只要修改那 10% 的代碼即可;

● 1977 年,Berkeley 大學的 Bill Joy 針對他的機器修改 UNIX 源碼,稱為BSD(Berkeley Software Distribution)

Bill Joy 是 Sun 公司的創始人;

● 1979 年,UNIX 發佈 System V,用於個人計算機;

● 1984 年,因為 UNIX 規定:“不能對學生提供源碼”,Tanenbaum 老師自己編寫兼容於 UNIX 的Minix,用於教學;

● 1984 年,Stallman 開始 GNU(GNU’s Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

產品:GCC、Emacs、Bash Shell、GLIBC; 倡導“自由軟件”; GNU 的軟件缺乏一個開放的平臺運行,只能在 UNIX 上運行; 自由軟件指用戶可以對軟件做任何修改,甚至再發行,但是始終要掛著 GPL 的版權; 自由軟件是可以賣的,但是不能只賣軟件,而是賣服務、手冊等;

● 1985 年,為了避免 GNU 開發的自由軟件被其他人用作專利軟件,因此創建 GPL(General Public License)版權聲明;

● 1988 年,MIT 為了開發 GUI,成立了 XFree86 的組織;

● 1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

● 1994 年,Torvalds 發佈 Linux-v1.0;

● 1996 年,Torvalds 發佈 Linux-v2.0,確定了 Linux 的吉祥物:企鵝;

三、小白如何學習 Linux

常跟Linux打交道的人都知道,LINUX在圖像界面操作的靈活度是遠遠沒有命令方便的。在專業領域,圖形界面一般只是用來做web監測顯示。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。但是人腦記憶畢竟是有限度,能記住的命令,也是就常用的那些,遇到不熟悉的,還是得百度加翻書,下面就是我平時整理的Linux學習路線和資料分享,希望對大家有幫助。

linux自學視頻教程如下:

Linux自學視頻教程無套路贈送 還有其他python學習書籍和學習資料

轉發文章+私信小編“資料”馬上領取,僅限前500名

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

"

一、Linux 為何物?

Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

我們的 Linux 也就是系統調用和內核那兩層,當然直觀的來看,我們使用的操作系統還包含一些在其上運行的應用程序,比如文本編輯器,瀏覽器,電子郵件。

二、Linux 歷史簡介

操作系統始於二十世紀 50 年代,當時的操作系統能運行批處理程序。批處理程序不需要用戶的交互,它從文件或者穿孔卡片讀取數據,然後輸出到另外一個文件或者打印機。

二十世紀六十年代初,交互式操作系統開始流行。它不僅僅可以交互,還能使多個用戶從不同的終端同時操作主機。這樣的操作系統被稱作分時操作系統,它的出現對批處理操作系統是個極大的挑戰。許多人嘗試開發分時操作系統, 其中包括一些大學的研究項目和商業項目。當時有一個項目叫做” Multics “,它的技術在當時很創新。” Multics “項目的開發並不順利。它花費了遠超過預計的時間來完成,卻沒有在操作系統市場上佔到多少份額。而參加該項目的一個開發團體-貝爾實驗室退出了這個項目。他們在退出後開發了他們自己的一個操作系統—— UNIX。

UNIX 最初免費發佈並因此在大學裡受到歡迎。後來,UNIX 實現了 TCP/IP 協議棧,成為了早期工作站的操作系統的一個流行選擇。

1990年,UNIX 在服務器市場尤其是大學校園成為主流操作系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上運行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。而唯一低廉的選擇就是 MINIX ,這是一個功能有限的類似 UNIX 的操作系統,作者 Andrew Tanebaum 開發它的目的是用於教學。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX ,他希望能在自己的電腦上運行一個類似的操作系統。可是 UNIX 的商業版本非常昂貴,於是他從 MINIX 開始入手,計劃開發一個比 MINIX 性能更好的操作系統。很快他就開始了自己的開發工作。他第一次發行的版本很快吸引了一些黑客。儘管最初的 Linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對操作系統開發不感興趣的人也開始關注它。

Linux 本身只是操作系統的內核。內核是使其他程序能夠運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的所有程序實際上都運行在內核之上。其中有些程序是必需的,比如說,命令行解釋器(shell),它用於用戶交互和編寫 shell 腳本(.bat文件)。 Linus沒有自己去開發這些應用程序,而是使用已有的自由軟件。這減少了搭建開發環境而所需花費的工作量。實際上,他經常改寫內核,使得那些程序能更容易在 Linux 上運行。許多重要的軟件,包括 C 編譯器,都來自於自由軟件基金 GNU 項目。GNU 項目開始於 1984 年,目的是為了開發一個完全類似於 UNIX 的免費操作系統。為了表揚 GNU 對 Linux 的貢獻,許多人把 Linux 稱為GNU/Linux(GNU 有自己的內核)。

1992-1993 年,Linux 內核具備了挑戰 UNIX 的所有本質特性,包括 TCP/IP 網絡,圖形界面系統(X window),Linux 同樣也吸引了許多行業的關注。一些小的公司開發和發行Linux,有幾十個 Linux 用戶社區成立。1994 年,Linux 雜誌也開始發行。

Linux 內核 1.0 在 1994 年三月發佈,內核的發佈要經歷許多開發週期,直至到達一個穩定的版本。

下面列舉一下 Linux 誕生大事件:

● 1965 年,Bell 實驗室、MIT、GE(通用電氣公司)準備開發 Multics 系統,為了同時支持 300 個終端訪問主機,但是 1969 年失敗了;

剛開始並沒有鼠標、鍵盤,輸入設備只有卡片機,因此如果要測試某個程序,則需要將讀卡紙插入卡片機,如果有錯誤,還需要重新來過; Multics:Multiplexed Information and Computing Service

● 1969 年,Ken Thompson(C語言之父)利用匯編語言開發了 FIle Server System(Unics,即 UNIX 的原型)

因為彙編語言對於硬件的依賴性,因此只能針對特定硬件; 只是為了移植一款“太空旅遊”的遊戲;

● 1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的內核

將 B 語言改成 C 語言,由此產生了 C 語言之父; 90% 的代碼是 C 語言寫的,10% 的代碼用匯編寫的,因此移植時只要修改那 10% 的代碼即可;

● 1977 年,Berkeley 大學的 Bill Joy 針對他的機器修改 UNIX 源碼,稱為BSD(Berkeley Software Distribution)

Bill Joy 是 Sun 公司的創始人;

● 1979 年,UNIX 發佈 System V,用於個人計算機;

● 1984 年,因為 UNIX 規定:“不能對學生提供源碼”,Tanenbaum 老師自己編寫兼容於 UNIX 的Minix,用於教學;

● 1984 年,Stallman 開始 GNU(GNU’s Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

產品:GCC、Emacs、Bash Shell、GLIBC; 倡導“自由軟件”; GNU 的軟件缺乏一個開放的平臺運行,只能在 UNIX 上運行; 自由軟件指用戶可以對軟件做任何修改,甚至再發行,但是始終要掛著 GPL 的版權; 自由軟件是可以賣的,但是不能只賣軟件,而是賣服務、手冊等;

● 1985 年,為了避免 GNU 開發的自由軟件被其他人用作專利軟件,因此創建 GPL(General Public License)版權聲明;

● 1988 年,MIT 為了開發 GUI,成立了 XFree86 的組織;

● 1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

● 1994 年,Torvalds 發佈 Linux-v1.0;

● 1996 年,Torvalds 發佈 Linux-v2.0,確定了 Linux 的吉祥物:企鵝;

三、小白如何學習 Linux

常跟Linux打交道的人都知道,LINUX在圖像界面操作的靈活度是遠遠沒有命令方便的。在專業領域,圖形界面一般只是用來做web監測顯示。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。但是人腦記憶畢竟是有限度,能記住的命令,也是就常用的那些,遇到不熟悉的,還是得百度加翻書,下面就是我平時整理的Linux學習路線和資料分享,希望對大家有幫助。

linux自學視頻教程如下:

Linux自學視頻教程無套路贈送 還有其他python學習書籍和學習資料

轉發文章+私信小編“資料”馬上領取,僅限前500名

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

"

一、Linux 為何物?

Linux 就是一個操作系統,就像你多少已經瞭解的 Windows(xp,7,8)和 Max OS ,至於操作系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下操作系統在整個計算機系統中的角色。

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

我們的 Linux 也就是系統調用和內核那兩層,當然直觀的來看,我們使用的操作系統還包含一些在其上運行的應用程序,比如文本編輯器,瀏覽器,電子郵件。

二、Linux 歷史簡介

操作系統始於二十世紀 50 年代,當時的操作系統能運行批處理程序。批處理程序不需要用戶的交互,它從文件或者穿孔卡片讀取數據,然後輸出到另外一個文件或者打印機。

二十世紀六十年代初,交互式操作系統開始流行。它不僅僅可以交互,還能使多個用戶從不同的終端同時操作主機。這樣的操作系統被稱作分時操作系統,它的出現對批處理操作系統是個極大的挑戰。許多人嘗試開發分時操作系統, 其中包括一些大學的研究項目和商業項目。當時有一個項目叫做” Multics “,它的技術在當時很創新。” Multics “項目的開發並不順利。它花費了遠超過預計的時間來完成,卻沒有在操作系統市場上佔到多少份額。而參加該項目的一個開發團體-貝爾實驗室退出了這個項目。他們在退出後開發了他們自己的一個操作系統—— UNIX。

UNIX 最初免費發佈並因此在大學裡受到歡迎。後來,UNIX 實現了 TCP/IP 協議棧,成為了早期工作站的操作系統的一個流行選擇。

1990年,UNIX 在服務器市場尤其是大學校園成為主流操作系統,許多校園都有 UNIX 主機,當然還包括一些研究它的計算機系的學生。這些學生都渴望能在自己的電腦上運行 UNIX 。不幸的是,從那時候開始,UNIX 開始變得商業化,它的價格也變得非常昂貴。而唯一低廉的選擇就是 MINIX ,這是一個功能有限的類似 UNIX 的操作系統,作者 Andrew Tanebaum 開發它的目的是用於教學。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學接觸 UNIX ,他希望能在自己的電腦上運行一個類似的操作系統。可是 UNIX 的商業版本非常昂貴,於是他從 MINIX 開始入手,計劃開發一個比 MINIX 性能更好的操作系統。很快他就開始了自己的開發工作。他第一次發行的版本很快吸引了一些黑客。儘管最初的 Linux 並沒有多少用處,但由於一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對操作系統開發不感興趣的人也開始關注它。

Linux 本身只是操作系統的內核。內核是使其他程序能夠運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的所有程序實際上都運行在內核之上。其中有些程序是必需的,比如說,命令行解釋器(shell),它用於用戶交互和編寫 shell 腳本(.bat文件)。 Linus沒有自己去開發這些應用程序,而是使用已有的自由軟件。這減少了搭建開發環境而所需花費的工作量。實際上,他經常改寫內核,使得那些程序能更容易在 Linux 上運行。許多重要的軟件,包括 C 編譯器,都來自於自由軟件基金 GNU 項目。GNU 項目開始於 1984 年,目的是為了開發一個完全類似於 UNIX 的免費操作系統。為了表揚 GNU 對 Linux 的貢獻,許多人把 Linux 稱為GNU/Linux(GNU 有自己的內核)。

1992-1993 年,Linux 內核具備了挑戰 UNIX 的所有本質特性,包括 TCP/IP 網絡,圖形界面系統(X window),Linux 同樣也吸引了許多行業的關注。一些小的公司開發和發行Linux,有幾十個 Linux 用戶社區成立。1994 年,Linux 雜誌也開始發行。

Linux 內核 1.0 在 1994 年三月發佈,內核的發佈要經歷許多開發週期,直至到達一個穩定的版本。

下面列舉一下 Linux 誕生大事件:

● 1965 年,Bell 實驗室、MIT、GE(通用電氣公司)準備開發 Multics 系統,為了同時支持 300 個終端訪問主機,但是 1969 年失敗了;

剛開始並沒有鼠標、鍵盤,輸入設備只有卡片機,因此如果要測試某個程序,則需要將讀卡紙插入卡片機,如果有錯誤,還需要重新來過; Multics:Multiplexed Information and Computing Service

● 1969 年,Ken Thompson(C語言之父)利用匯編語言開發了 FIle Server System(Unics,即 UNIX 的原型)

因為彙編語言對於硬件的依賴性,因此只能針對特定硬件; 只是為了移植一款“太空旅遊”的遊戲;

● 1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,而後寫出了 UNIX 的內核

將 B 語言改成 C 語言,由此產生了 C 語言之父; 90% 的代碼是 C 語言寫的,10% 的代碼用匯編寫的,因此移植時只要修改那 10% 的代碼即可;

● 1977 年,Berkeley 大學的 Bill Joy 針對他的機器修改 UNIX 源碼,稱為BSD(Berkeley Software Distribution)

Bill Joy 是 Sun 公司的創始人;

● 1979 年,UNIX 發佈 System V,用於個人計算機;

● 1984 年,因為 UNIX 規定:“不能對學生提供源碼”,Tanenbaum 老師自己編寫兼容於 UNIX 的Minix,用於教學;

● 1984 年,Stallman 開始 GNU(GNU’s Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

產品:GCC、Emacs、Bash Shell、GLIBC; 倡導“自由軟件”; GNU 的軟件缺乏一個開放的平臺運行,只能在 UNIX 上運行; 自由軟件指用戶可以對軟件做任何修改,甚至再發行,但是始終要掛著 GPL 的版權; 自由軟件是可以賣的,但是不能只賣軟件,而是賣服務、手冊等;

● 1985 年,為了避免 GNU 開發的自由軟件被其他人用作專利軟件,因此創建 GPL(General Public License)版權聲明;

● 1988 年,MIT 為了開發 GUI,成立了 XFree86 的組織;

● 1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

● 1994 年,Torvalds 發佈 Linux-v1.0;

● 1996 年,Torvalds 發佈 Linux-v2.0,確定了 Linux 的吉祥物:企鵝;

三、小白如何學習 Linux

常跟Linux打交道的人都知道,LINUX在圖像界面操作的靈活度是遠遠沒有命令方便的。在專業領域,圖形界面一般只是用來做web監測顯示。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。但是人腦記憶畢竟是有限度,能記住的命令,也是就常用的那些,遇到不熟悉的,還是得百度加翻書,下面就是我平時整理的Linux學習路線和資料分享,希望對大家有幫助。

linux自學視頻教程如下:

Linux自學視頻教程無套路贈送 還有其他python學習書籍和學習資料

轉發文章+私信小編“資料”馬上領取,僅限前500名

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

Linux瞭解嗎?最新Linux小白學習路線 入門到精通完整版(贈)

1、Linux基礎入門

從Linux0基礎入門開始,全面講解作為新手如何學習Linux,以及學習方法和技巧,深入講解了必備基礎知識,Linux基礎入門,和命令使用,以及用戶和權限等核心知識點。

1.Linux學習之計算機基礎入門和常見Linux發行版介紹

2.Linux基礎教程之Linux系統安裝:以centos6.9為例

3.Linux基礎教程之基礎命令總結

4.Linux基礎教程之文件管理類命令大全

5.Linux基礎教程之Linux命令歷史

6.Linux基礎教程之Linux權限管理

7.Linux基礎教程之linux文件權限深度解讀

8.Linux基礎教程之文件管理類的命令解析

9.linux基礎教程之正則表達式小白讀本

10.Linux基礎教程之vim編輯器使用入門

11.Linux基礎教程之shell腳本使用入門

12.Linux基礎教程之文件查找壓縮命令彙總

13.Linux基礎教程之Linux包管理:rpm/yum/編譯安裝

14.Linux基礎教程之程序包編譯安裝操作指南

15.Linux基礎教程之文件層級結構標準(FHS)解析

16.Liunx基礎教程之磁盤管理解析

17.Linux基礎教程之raid的工作原理與管理

18.Linux基礎教程之文件三劍客sed命令用法詳解

19.Linux基礎教程之網絡基礎知識詳解

20.Linux基礎教程之網絡基礎知識與Linux網絡配置

21.Linux基礎教程之進程查看和管理及作業控制

22.Linux基礎教程之vim、定時任務、腳本初步應用及詳解

23.Linux基礎教程之Linux系統高階知識詳探

24.Linux基礎教程之bash腳本進階

Linux中級入門

1.Linux基礎教程之DNS入門教程

2.Linux基礎教程之TCP協議詳解

3.Linux基礎教程之HTTP相關配置解讀

4.Linux基礎教程之LAMP多服務器部署實戰

5.Linux基礎教程之LAMP組合深入講解(一)

6.Linux基礎教程之LAMP組合深入講解(二)

7.Linux基礎入門之mysql集群搭建實戰(一)

8.Linux基礎入門之mysql集群搭建實戰(二)

9.Linux基礎教程之lvs實戰講解

10.Linux基礎教程之SSH端口轉發

11.Linux基礎教程之FTP虛擬用戶

"

相關推薦

推薦中...