一、簡史
Linux是一套自由加開放源代碼的類Unix操作系統(tǒng),由就讀于芬蘭赫爾辛基大學的林納斯(linus)和一些網(wǎng)友的幫助一起共同開發(fā)完成的。
Linux 操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著五個重要支柱: UNIX操作系統(tǒng)、MINIX操作系統(tǒng)、GNU計劃、POSIX標準和Internet 網(wǎng)絡(luò)。Linux是一個基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)
二、Linux之父
林納斯·托瓦茲(Linus Benedict Torvalds),著名的電腦程序員、黑客。LINUX內(nèi)核的發(fā)明人及該計劃的合作者。托瓦茲利用個人時間及器材創(chuàng)造出了這套當今全球最流行的操作系統(tǒng)(作業(yè)系統(tǒng))內(nèi)核之一。

三、Linux的歷史
20世紀60年代,MIT開發(fā)分時操作系統(tǒng)(Compatible?TIme-Sharing?System),支持30臺終端訪問主機;
?~主機負責運算,而終端負責輸入輸出;

1965年,Bell實驗室、MIT、GE(通用電氣公司)準備開發(fā)Multics系統(tǒng),為了同時支持300個終端訪問主機,但是1969年失敗了;
~剛開始并沒有鼠標、鍵盤,輸入設(shè)備只有卡片機,因此如果要測試某個程序,則需要將讀卡紙插入卡片機,如果有錯誤,還需要重新來過;
~Multics:Multiplexed?Information?and?Computing?Service
1969年,Ken?Thompson(C語言之父)利用匯編語言開發(fā)了FIle?Server?System(Unics,即Unix的原型)
~因為匯編語言對于硬件的依賴性,因此只能針對特定硬件;
~只是為了移植一款“太空旅游”的游戲;
1973年,Dennis?Ritchie和Ken?Thompson發(fā)明了C語言,而后寫出了Unix的內(nèi)核
~將B語言改成C語言,由此產(chǎn)生了C語言之父;
~90%的代碼是C語言寫的,10%的代碼用匯編寫的,因此移植時只要修改那10%的代碼即可;
1977年,Berkeley大學的Bill?Joy針對他的機器修改Unix源碼,稱為BSD(Berkeley?Software?Distribution)
~Bill?Joy是Sun公司的創(chuàng)始人;
1979年,Unix發(fā)布System?V,用于個人計算機;
1984年,因為Unix規(guī)定:“不能對學生提供源碼”,Tanenbaum老師自己編寫兼容于Unix的Minix,用于教學;
1984年,Stallman開始GNU(GNU's?Not?Unix)項目,創(chuàng)辦FSF(Free?Software?Foundation)基金會;
~產(chǎn)品:GCC、Emacs、Bash?Shell、GLIBC;
~倡導“自由軟件”;
~GNU的軟件缺乏一個開放的平臺運行,只能在Unix上運行;
~自由軟件指用戶可以對軟件做任何修改,甚至再發(fā)行,但是始終要掛著GPL的版權(quán);
~自由軟件是可以賣的,但是不能只賣軟件,而是賣服務(wù)、手冊等;
1985年,為了避免GNU開發(fā)的自由軟件被其他人用作專利軟件,因此創(chuàng)建GPL(General?Public?License)版權(quán)聲明;
1988年,MIT為了開發(fā)GUI,成立了XFree86的組織;
1991年,芬蘭赫爾辛基大學的研究生Linus?Torvalds基于gcc、bash開發(fā)了針對386機器的Lniux內(nèi)核;
1994年,Torvalds發(fā)布Linux-v1.0;
1996年,Torvalds發(fā)布Linux-v2.0,確定了Linux的吉祥物:企鵝;
四、Linux標志的來歷 ?企鵝
因為Torvalds在小時候被企鵝咬過,因此印象非常深刻;

五、Linux的優(yōu)點和缺點
?優(yōu)點:
1、真正開放的操作系統(tǒng)
? ? ? ? ? Linux的最大賣點就是它所給與客戶的選擇性。從硬件到支持再到Linux的發(fā)行版,有很多的選擇。可以在一個價值200美元的舊PC機上運行Linux系統(tǒng),也可以將它作為一個LPAR(羅輯分區(qū))運行在價值數(shù)百萬美元的p595?IBM?p系列服務(wù)器上(你需要在RHEL4?或?SLES9之間作出選擇),甚至能夠在IBM主機上運行Linux系統(tǒng)。使用Linux不會與硬件分銷商發(fā)生沖突,它是一個真正的開放系統(tǒng)。
?2、漏洞修補和安全補丁
? ? ? ? ?使用Linux后,供應(yīng)商的最新漏洞修補或安全補丁來修復(fù)你操作系統(tǒng)(OS)漏洞,你的等待時間只是幾天甚至是幾個小時。開源社區(qū)將會以非常快的速度來傳遞無休止的開發(fā)周期,這在過去只能以傳統(tǒng)渠道發(fā)布。
3、不斷增加的資源
? ? ? 如今,每一個主要的ISV都會推出一個Linux軟件版本,Linux的市場份額正在不斷增長,人們也越來越需要它。與此同時,很多管理者都進行Linux培訓,而且越來越多豐富的公共信息也會很容易得到全面幫助公司轉(zhuǎn)換到Linux操作系統(tǒng)。
?缺點:
1、可擴展性
? ? ? ? ?隨著2.6內(nèi)核的出現(xiàn),可擴展性已經(jīng)不再像原來那樣重要,但是Linux一直都沒有像Unix那樣的擴展性。一般來說,企業(yè)們都要求要有最大的性能,可靠性和可擴展性,Unix一直是最佳的選擇。Unix系統(tǒng)的高可用性也比Linux操作系統(tǒng)更加成熟。
2、硬件集成/支持的缺乏
? ? ? ?盡管很多公司認為這一點是一個附加物,但是,財富500強公司通常都更喜歡來自硬件支持的更舒適的性能以及硬件與操作系統(tǒng)之間更加緊密地集成。我們都知道如果你的硬件供應(yīng)商與你的操作系統(tǒng)軟件供應(yīng)商不同會發(fā)生什么或者受到什么職責。驅(qū)動支持是硬件供應(yīng)商帶來的,但這對于Linux系統(tǒng)來說,一直是一個挑戰(zhàn)。
3、洞察力
一些試圖勸說CIO使用Linux服務(wù)器取代Unix的人通常都會理解這個問題。Linux很不幸在很多方面都是存在風險的,并沒有為企業(yè)準備好。許多CIO們都有自己的一套方法,他們并沒有準備采用有風險的解決方案,即使是一個我們大多數(shù)人認為沒有風險的事物。盡管對Linux的這種看法在過去的幾年已經(jīng)發(fā)生了很大的變化,但是,一些大型公司仍有這種顧慮。
六、Linux內(nèi)核及發(fā)行版
1、Linux內(nèi)核版本
內(nèi)核(?核版本又分為?穩(wěn)定版?和?開發(fā)版,兩種版本是相互關(guān)聯(lián),相互循環(huán);
穩(wěn)定版:具有工業(yè)級強度,可以廣泛地應(yīng)用和部署。新的穩(wěn)定版相對于較舊的只是修正一些 bug 或加入一些新的驅(qū)動程序;
開發(fā)版:由于要試驗各種解決方案,所以變化很快;
2、Linux發(fā)行版本
Linux 發(fā)行版(也被叫做 GNU/Linux 發(fā)行版)通常包含了包括桌面環(huán)境、辦公套件、媒體播放器、數(shù)據(jù)庫等應(yīng)用軟件;
Linux的關(guān)鍵
七、Linux的重要人物



八、Linux的重啟和關(guān)機命令
?Linux ?重啟命令
1、reboot
2、 shutdown-r now 立刻重啟?
3、shutdown -r 10 過10分鐘自動重啟?
4、shutdown -r 20:35 在時間為20:35時候重啟?
如果是通過shutdown命令設(shè)置重啟的話,可以用shutdown -c命令取消重啟
Linux ?關(guān)機命令
1、halt 立刻關(guān)機
2、poweroff 立刻關(guān)機
3、shutdown -h now 立刻關(guān)機?
4、shutdown -h 10 10分鐘后自動關(guān)機
如果是通過shutdown命令設(shè)置關(guān)機的話,可以用shutdown -c命令取消重啟
九、Linux的基本命令思維構(gòu)圖
