日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

第一章 Linux系统简介

發布時間:2023/12/18 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一章 Linux系统简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.1 UNIX與Linux發展歷史

1.1.1 UNIX發展歷史和發行版本

UNIX發展歷史

UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬于分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標準組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。

UNIX主要發行版本

操作系統

公司

硬件平臺

AIX

IBM

PowerPC

HP-UX

HP

PA-RISC

Solaris

Sun

SPARC

Linux

Red Hat Linux、Ubuntu Linux ……

IA(Intel、AMD、Cyrix、RISE……)


1.1.2 Linux發展歷史和發行版本

Linux 發展歷史


創始人林納斯·托瓦茲

Linux 操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:UNIX?操作系統、MINIX?操作系統、GNU計劃、POSIX?標準和Internet 網絡。

1981 年IBM公司推出微型計算機IBM PC。

1991年,GNU計劃已經開發出了許多工具軟件,最受期盼的GNU C編譯器已經出現,GNU的操作系統核心HURD一直處于實驗階段,沒有任何可用性,實質上也沒能開發出完整的GNU操作系統,但是GNU奠定了Linux用戶基礎和開發環境。

1991年初,林納斯·托瓦茲開始在一臺386sx兼容微機上學習minix操作系統。1991年4月,林納斯·托瓦茲開始醞釀并著手編制自己的操作系統。

1991 年4 月13 日在comp.os.minix 上發布說自己已經成功地將bash 移植到了minix 上,而且已經愛不釋手、不能離開這個shell 軟件了。

1991年7月3日,第一個與Linux有關的消息是在comp.os.minix上發布的(當然此時還不存在Linux這個名稱,當時林納斯·托瓦茲的腦子里想的可能是FREAX,FREAX的英文含義是怪誕的、怪物、異想天開等)。

1991年的10月5日,林納斯·托瓦茲在comp.os.minix新聞組上發布消息,正式向外宣布Linux內核的誕生(Freeminix-likekernel sourcesfor 386-AT)。

1993年,大約有100余名程序員參與了Linux內核代碼編寫/修改工作,其中核心組由5人組成,此時Linux 0.99的代碼大約有十萬行,用戶大約有10萬左右。

1994年3月,Linux1.0發布,代碼量17萬行,當時是按照完全自由免費的協議發布,隨后正式采用GPL協議。

1995年1月,Bob Young創辦了RedHat(小紅帽),以GNU/Linux為核心,集成了400多個源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行版",在市場上出售。這在經營模式上是一種創舉。

1996年6月,Linux 2.0內核發布,此內核有大約40萬行代碼,并可以支持多個處理器。此時的Linux 已經進入了實用階段,全球大約有350萬人使用。

1998年2月,以Eric Raymond為首的一批年輕的"老牛羚骨干分子"終于認識到GNU/Linux體系的產業化道路的本質,并非是什么自由哲學,而是市場競爭的驅動,創辦了"Open Source Intiative"(開放源代碼促進會)"復興"的大旗,在互聯網世界里展開了一場歷史性的Linux產業化運動。

2001年1月,Linux 2.4發布,它進一步地提升了SMP系統的擴展性,同時它也集成了很多用于支持桌面系統的特性:USB,PC卡(PCMCIA)的支持,內置的即插即用,等等功能。

2003年12月,Linux 2.6版內核發布,相對于2.4版內核2.6在對系統的支持都有很大的變化。

2004年的第1月,SuSE嫁到了Novell,SCO繼續頂著罵名四處強行“化緣”, Asianux, MandrakeSoft也在五年中首次宣布季度贏利。3月,SGI宣布成功實現了Linux操作系統支持256個Itanium 2處理器。


Linux內核版本

Linux內核官網:www.kernel.org

內核版本說明

2.6.18

目前最新的內核版本

?目前linux內核4.0版本已經問世!!!

Linux主要發行版本

發行版為許多不同的目的而制作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式系統,甚至許多版本故意地只加入免費軟件。已經有超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。

[Fedora Core]

Fedora Core(自第七版直接更名為Fedora)是眾多 Linux 發行版之一。它是一套從Red Hat Linux發展出來的免費Linux系統。Fedora Core 的前身就是Red HatLinux。Fedora是一個開放的、創新的、前瞻性的操作系統和平臺,基于Linux。它允許任何人自由地使用、修改和重發布,無論現在還是將來。它由一個強大的社群開發,這個社群的成員以自己的不懈努力,提供并維護自由、開放源碼的軟件和開放的標準。Fedora 項目由 Fedora 基金會管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一個獨立的操作系統,是Linux的一個發行版,可運行的體系結構包括 x86(即i386-i686), x86_64 和 PowerPC。

[Debian]

Debian Project誕生于1993年8月13日,它的目標是提供一個穩定容錯的Linux版本。支持Debian的不是某家公司,而是許多在其改進過程中投入了大量時間的開發人員,這種改進吸取了早期Linux的經驗。

Debian以其穩定性著稱,雖然它的早期版本Slink有一些問題,但是它的現有版本Potato已經相當穩定了。這個版本更多的使用了 pluggable authentication modules (PAM),綜合了一些更易于處理的需要認證的軟件(如winbind for Samba)。

Debian的安裝完全是基于文本的,對于其本身來說這不是一件壞事。但對于初級用戶來說卻并非這樣。因為它僅僅使用fdisk 作為分區工具而沒有自動分區功能,所以它的磁盤分區過程令人十分討厭。磁盤設置完畢后,軟件工具包的選擇通過一個名為dselect的工具實現,但它不向用戶提供安裝基本工具組(如開發工具)的簡易設置步驟。最后需要使用anXious工具配置X Windows,這個過程與其他版本的X Windows配置過程類似。完成這些配置后,Debian就可以使用了。

Debian主要通過基于Web的論壇和郵件列表來提供技術支持。作為服務器平臺,Debian提供一個穩定的環境。為了保證它的穩定性,開發者不會在其中隨意添加新技術,而是通過多次測試之后才選定合適的技術加入。當前最新正式版本是Debian 6,采用的內核是Linux2.6.32。Debian 6 第一次包含了一個100%開源的Linux內核,這個內核中不再包含任何閉源的硬件驅動。所有的閉源軟件都被隔離成單獨的軟件包,放到Debian軟件源的 "non-free" 部分。由此,Debian用戶便可以自由地選擇是使用一個完全開源的系統還是添加一些閉源驅動。

[Mandrake]

MandrakeSoft,Linux Mandrake的發行商,在1998年由一個推崇Linux的小組創立,它的目標是盡量讓工作變得更簡單。最終,Mandrake給人們提供了一個優秀的圖形安裝界面,它的最新版本還包含了許多Linux軟件包。

作為Red Hat Linux的一個分支,Mandrake將自己定位在桌面市場的最佳Linux版本上。但該公司還是支持服務器上的安裝,而且成績并不壞。Mandrake的安裝非常簡單明了,為初級用戶設置了簡單的安裝選項。它完全使用GUI界面,還為磁盤分區制作了一個適合各類用戶的簡單GUI界面。軟件包的選擇非常標準,另外還有對軟件組和單個工具包的選項。安裝完畢后,用戶只需重啟系統并登錄進入即可。

Mandrake主要通過郵件列表和Mandrak 自己的Web論壇提供技術支持。Mandrak對桌面用戶來說是一個非常不錯的選擇,它還可作為一款優秀的服務器系統,尤其適合Linux新手使用。它使用最新版本的內核,擁有許多用戶需要在Linux服務器環境中使用的軟件——數據庫和Web服務器。

Mandrak沒有重大的軟件缺陷,只是它更加關注桌面市場,較少關注服務器市場。

[Ubuntu]

Ubuntu是一個以桌面應用為主的Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基于Debian發行版和GNOME桌面環境,與Debian的不同在于它每6個月會發布一個新版本。Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助。隨著云計算的流行,ubuntu推出了一個云計算環境搭建的解決方案,可以在其官方網站找到相關信息。于2012年4月26日發布最終版ubuntu 12.04,ubuntu 12.04是長期支持的版本。

[Red Hat Linux]

可能這是最著名的Linux版本了,Red Hat Linux已經創造了自己的品牌,越來越多的人聽說過它。Red Hat在1994年創業,當時聘用了全世界500多名員工,他們都致力于開放的源代碼體系。

Red Hat Linux是公共環境中表現上佳的服務器。它擁有自己的公司,能向用戶提供一套完整的服務,這使得它特別適合在公共網絡中使用。這個版本的Linux也使用最新的內核,還擁有大多數人都需要使用的主體軟件包。

Red Hat Linux的安裝過程也十分簡單明了。它的圖形安裝過程提供簡易設置服務器的全部信息。磁盤分區過程可以自動完成,還可以選擇GUI工具完成,即使對于 Linux新手來說這些都非常簡單。選擇軟件包的過程也與其他版本類似;用戶可以選擇軟件包種類或特殊的軟件包。系統運行起來后,用戶可以從Web站點和 Red Hat那里得到充分的技術支持。我發現Red Hat是一個符合大眾需求的最優版本。在服務器和桌面系統中它都工作得很好。Red Hat的唯一缺陷是帶有一些不標準的內核補丁,這使得它難于按用戶的需求進行定制。 Red Hat通過論壇和郵件列表提供廣泛的技術支持,它還有自己公司的電話技術支持,后者對要求更高技術支持水平的集團客戶更有吸引力。

[SuSE]

總部設在德國的SuSE AG在商界已經奮斗了8年多,它一直致力于創建一個連接數據庫的最佳Linux版本。為了實現這一目的,SuSE與Oracle 和IBM合作,以使他們的產品能穩定地工作。SuSE還開發了SuSE Linux eMail Server III,一個非常穩定的電子郵件群組應用。

基于2.4.10內核的SuSE 7.3,在原有版本的基礎上提高了易用性。安裝過程通過GUI完成,磁盤分區過程也非常簡單,但它沒有為用戶提供更多的控制和選擇。

在SuSE 操作系統下,可以非常方便地訪問Windows磁盤,這使得兩種平臺之間的切換,以及使用雙系統啟動變得更容易。SuSE的硬件檢測非常優秀,該版本在服務器和工作站上都用得很好。

SuSE擁有界面友好的安裝過程,還有圖形管理工具,可方便地訪問Windows磁盤,對于終端用戶和管理員來說使用它同樣方便,這使它成為了一個強大的服務器平臺。 SuSE也通過基于Web的論壇提供技術支持,另外我還發現它有電話技術支持。

[Linux Mint]

Linux Mint是一份基于Ubuntu的發行版,其目標是提供一種更完整的即刻可用體驗,這包括提供瀏覽器插件、多媒體編解碼器、對DVD播放的支持、Java和其他組件。它與Ubuntu軟件倉庫兼容。Linux Mint 是一個為pc和X86電腦設計的操作系統。

因此,一個可以跑得動Windows的電腦也可以使用Linux Mint來代替Windows,或者兩個都跑。既有Windows又有Linux的系統就是傳說中的“雙系統”。同樣,MAC,BSD或者其他的Linux版本也可以和Linux Mint 共存。一臺裝有多系統的電腦在開機的時候會出現一個供你選擇操作系統的菜單。Linux Mint可以很好的在一個單系統的電腦上運行,但是它也可以自動檢測其他操作系統并與其互動,例如,如果你安裝Linux Mint在一個安裝了Windows版本的(xp,vista或者其他版本),它會自動檢測并建立雙啟動以供您在開機的時候選擇啟動哪個系統。并且你可以在Linux Mint下訪問Windows分區。Linux是更安全,更穩定,更有效并且日益易于操作的甚至可以和Windows相媲美的系統,它越來越讓人感到難以抉擇了。

[Gentoo]

Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布于2002年。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統 ——Portage包管理系統。

[centos]

CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件,CentOS 是一個基于Red Hat Linux 提供的可自由使用源代碼的企業級Linux發行版本。每個版本的 CentOS都會獲得十年的支持(通過安全更新方式)。新版本的 CentOS 大約每兩年發行一次,而每個版本的 CentOS 會定期(大概每六個月)更新一次,以便支持新的硬件。這樣,建立一個安全、低維護、穩定、高預測性、高重復性的 Linux 環境。CentOS是Community Enterprise Operating System的縮寫。

CentOS 是RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在RHEL的基礎上修正了不少已知的 Bug ,相對于其他 Linux 發行版,其穩定性值得信賴。

RHEL 在發行的時候,有兩種方式。一種是二進制的發行方式,另外一種是源代碼的發行方式。

1.2 開源軟件簡介

開源軟件

(1)使用的自由

???? 絕大多數開元軟件免費

(2)研究的自由

???? 可以獲得軟件源代碼

(3)散布及改良的自由

???? 可以自由傳播、改良甚至銷售

支撐互聯網的開源技術

LAMP(Linux操作系統+ApacheWeb服務器+MySQL數據庫+PHP編程語言)

1.3 Linux應用領域

(1)基于Linux的企業服務器

1) Google:Goobuntu,內部使用的Linux定制系統

Google可能是使用Linux桌面系統的最著名公司,它內部使用的Goobuntu是Ubuntu長期支持版本(LTS)的改進版本。如果Google工作人員要使用Windows操作系統,必須要特別申請才行。據Google內部項目負責人介紹,Windows存在“特殊”的安全問題,所以員工使用Windows操作系統必須獲得上級負責人許可。

Goobuntu的用戶數量近萬名,使用人群從設計師、銷售人員到工程師、部門主管,有對UNIX系統駕輕就熟的員工,也有對計算機知之甚少的員工。

2) NASA

NASA負責人介紹說,之所以將國際空間站的關鍵部分操作系統從Windows切換到Linux,主要是出于穩定性和可靠性的考慮,Linux的可定制性也考慮在內,因為NASA科學家可以靈活地對空間站操作系統進行調整、安裝補丁。

3) 法國警察部隊

法國準軍事警察部隊(國家憲兵),與城市慕尼黑一樣,也花了將近10年多的時間將辦公系統切換到Linux和開源軟件上來。整個遷移項目在今年最終完成,72000臺PC由Windows XP遷移到GendBuntu——一個基于Ubuntu?LTS定制的系統。

除了遷移操作系統,警察部隊也將辦公套件從MicroSoft?Office遷移到OpenOffice,瀏覽器從IE切換為Firefox,采用Thunderbird來收發郵件,同樣也采用了圖像編輯器軟件GIMP、視頻播放器VLC。GendBuntu操作系統的遷移采取了分步實施,先是在5000臺PC上進行測試,接著,又在30000臺機子上進行正式部署實施,以至最終全部遷移過來。

4.美國國防部

美國國防部出于隱私保護方面的考慮,自己開發了一個基于Linux的U盤操作系統,可以幫助政府人員在不受信任的電腦上安全使用網絡。該系統可以直接安裝在CD或U盤上,插拔方便,不會在電腦硬盤上留下活動痕跡。

5.?CERN(歐洲核研究實驗室)

歐洲核研究實驗室CERN也是一個長期的Linux用戶。CERN的研究員們使用的3000多臺電腦都運行著定制的Scientific?Linux。

(2)嵌入式應用

??? ?1)手機、平板電腦

? ? ?2)其他嵌入式應用

???????智能家電:機頂盒、游戲機、數碼相機

???????智能卡系統

???????航空系統

???????銀行系統

???????卡拉OK點歌系統

???????……

(3)Linux在電影娛樂業


1.4 Linux學習方法

(1)為什么選擇命令行

實際上,許多命令的功能都可以通過圖形化界面來實現,學習這些命令的意義在哪里呢?

在UNIX發育的大部分歷史上,用戶都是通過shell來工作的。大部分命令都已經經過了幾十年的發展和改良,功能強大,性能穩定。Linux繼承自UNIX,自然也是如此。此外Linux的圖形化界面并不好,并不是所有的命令都有對應的圖形按鈕。更別說在圖形化界面崩潰的情況下,你就要靠shell輸入命令來恢復計算機了。

命令本身是一個函數 (function),是一個小的功能模塊。當我們想要讓計算機做很復雜的事情 (比如說: 在晚上12:00下載某個頁面的所有鏈接,然后復制到移動硬盤)的時候,不斷地去按各個圖形化按鈕并不是個很聰明的事情 (1. 要點很多下,2. 必須等到12:00)。我們通常是通過shell編程來實現這樣一些復雜任務,這時,就可以把命令作為函數,嵌入到我們的shell程序中, 從而讓不同命令協同工作 (比如使用date來查詢時間,再根據時間來使用wget下載等等)。

(2)解決問題的智慧

???? 幫助、文檔、示例、查找

(3)英文提示的困惑

???? Commandnot found

???? NoSuch file or directory

(4)忘掉Windows的思維方式

???? 計劃、專注、堅持

?

下一章將介紹Linux系統的安裝與虛擬機的使用方法。




轉載于:https://www.cnblogs.com/conter/p/6857823.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的第一章 Linux系统简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。