linux的分支
❶ linux系統有哪些分支
最早的是紅帽子,現在就是以mate為主,友幫拓算是比較經典的了
❷ linux操作系統的分區有哪些種類各分區主要作用是什麼
Linux下一切都是文件,不存在分區的概念,在Linux下說的分區只是磁碟管理和數據組織的需要。Linux使用標準的目錄結構,在安裝的時候,安裝程序就已經為用戶創建了文件系統和完整而固定的目錄組成形式,並指定了每個目錄的作用和其中的文件類型。
/根目錄
┃
┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
bin home dev etc lib sbin tmp usr var
┃ ┃
┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
rc.d cron.d X11R6 src lib local man bin
┃
┏━━━┳━━┳━┻━┳━━━┓
┃ ┃ ┃ ┃ ┃
init.d rc0.d rc1.d rc2.d …… linux bin lib src
Linux採用的是樹型結構。最上層是根目錄,其他的所有目錄都是從根目錄出發而生成的。微軟的DOS和windows也是採用樹型結構,但是在 DOS和 windows中這樣的樹型結構的根是磁碟分區的盤符,有幾個分區就有幾個樹型結構,他們之間的關系是並列的。但是在linux中,無論操作系統管理幾個 磁碟分區,這樣的目錄樹只有一個。從結構上講,各個磁碟分區上的樹型目錄不一定是並列的。
如果這樣講不好理解的話,我來舉個例子:
有一塊硬碟,分成了4個分區,分別是/;/boot;/usr和windows下的fat
對於/和/boot或者/和/usr,它們是從屬關系;對於/boot和/usr,它們是並列關系。
如果我把windows下的fat分區掛載到/mnt/winc下,(掛載??哦,別急,呵呵,一會就講,一會就講。)那麼對於/mnt/winc和/usr或/mnt/winc和/boot來說,它們是從屬於目錄樹上沒有任何關系的兩個分支。
因為linux是一個多用戶系統,制定一個固定的目錄規劃有助於對系統文件和不同的用戶文件進行統一管理。但就是這一點讓很多從windows轉到linux的初學者感到頭疼。下面列出了linux下一些主要目錄的功用。
/bin 二進制可執行命令
/dev 設備特殊文件
/etc 系統管理和配置文件
/etc/rc.d 啟動的配置文件和腳本
/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib 標准程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件
/sbin 系統管理命令,這里存放的是系統管理員使用的管理程序
/tmp 公用的臨時文件存儲點
/root 系統管理員的主目錄(呵呵,特權階級)
/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
/lost+found 這個目錄平時是空的,系統非正常關機而留下「無家可歸」的文件(windows下叫什麼.chk)就在這里
/proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
/var 某些大文件的溢出區,比方說各種服務的日誌文件
/usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包含:
/usr/X11R6 存放X window的目錄
/usr/bin 眾多的應用程序
/usr/sbin 超級用戶的一些管理程序
/usr/doc linux文檔
/usr/include linux下開發和編譯應用程序所需要的頭文件
/usr/lib 常用的動態鏈接庫和軟體包的配置文件
/usr/man 幫助文檔
/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫
二 、linux文件系統
文件系統指文件存在的物理空間,linux系統中每個分區都是一個文件系統,都有自己的 目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。一個操作系統的運行離不開對文件的操作, 因此必然要擁有並維護自己的文件系統。
Llinux文件系統使用索引節點來記錄文件信息,作用像windows的文件分配表。
索引節點是一個結構,它包含了一個文件的長度、創建及修改時間、許可權、所屬關系、磁碟中的位置等信息。 一個文件系統維護了一個索引節點的數組,每個文件或目錄都與索引節點數組中的唯一一個元素對應。系統給每個索引節點分配了一個號碼,也就是該節點在數組中 的索引號,稱為索引節點號。
linux文件系統將文件索引節點號和文件名同時保存在目錄中。所以,目錄只是將文件的名稱和它的索引節點號結合在一起的一張表,目錄中每一對文件名稱和索引節點號稱為一個連接。
對於一個文件來說有唯一的索引節點號與之對應,對於一個索引節點號,卻可以有多個文件名與之對應。因此,在磁碟上的同一個文件可以通過不同的路徑去訪問它。
可以用ln命令對一個已經存在的文件再建立一個新的連接,而不復制文件的內容。連接有軟連接和硬連接之分,軟連接又叫符號連接。它們各自的特點是:
硬連接:原文件名和連接文件名都指向相同的物理地址。
目錄不能有硬連接;硬連接不能跨越文件系統(不能跨越不同的分區)
文件在磁碟中只有一個拷貝,節省硬碟空間;
由於刪除文件要在同一個索引節點屬於唯一的連接時才能成功,因此可以防止不必要的誤刪除。
符號連接:用ln -s命令建立文件的符號連接符號連接是linux特殊文件的一種,作為一個文件,它的數據是它所連接的文件的路徑名。類似windows下的快捷方式。
可以刪除原有的文件而保存連接文件,沒有防止誤刪除功能。
這一段的的內容過於抽象,又是節點又是數組的,我已經盡量通俗再通俗了,又不好加例子作演示。大家如果還是雲里霧里的話,我也沒有什麼辦法了,只有先記住,日後在實際應用中慢慢體會、理解了。這也是我學習的一個方法吧。
三 、掛載文件系統
由上一節知道,linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。這里所說的「按一定方式」就是指的掛載。
將一個文件系統的頂層目錄掛到另一個文件系統的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。
注意:
1、掛載點必須是一個目錄。
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。
對於其他操作系統建立的文件系統的掛載也是這樣。但是需要理解的是:光碟、軟盤、其他操作系統使用的文件系統的格式與linux使用的文件系統格式是不一 樣的。光碟是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統格式。
❸ Linux是做什麼的
Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統,可應用於伺服器、嵌入式、個人桌面等領域,而且學習Linux之後可以從事的工作崗位有很多,比如說Linux伺服器、Linux雲計算、資料庫運維等。
❹ Linux系統的分支,哪個系統使用的人數最多
隨著linux的普及,不少普通用戶也加入了linux系統的懷抱。
隨著日益成熟,Linux分支越來越多,所以在世界上普及開來。
1、主要用途在伺服器領域,安裝在伺服器上做伺服器操作系統用,主要使用和維護者為技術人員。
2、linux個人愛好者。
3、除了桌面和伺服器操作系統以外,很多公共設施的機器也是liunx系統了。
❺ linux分支各自的特點
linux下進程間通信的幾種主要手段簡介:管道(Pipe)及有名管道(named pipe):管道可用於具有親緣關系進程間的通信,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關系進程間的通信; 信號(Signal):信號是比較復雜的通信方式,用於通知接受進程有某種事件發生,除了用於進程間通信外,進程還可以發送信號給進程本身;linux除了支持Unix早期信號語義函數sigal外,還支持語義符合Posix.1標準的信號函數sigaction(實際上,該函數是基於BSD的,BSD為了實現可靠信號機制,又能夠統一對外介面,用sigaction函數重新實現了signal函數); 報文(Message)隊列(消息隊列):消息隊列是消息的鏈接表,包括Posix消息隊列system V消息隊列。有足夠許可權的進程可以向隊列中添加消息,被賦予讀許可權的進程則可以讀走隊列中的消息。消息隊列克服了信號承載信息量少,管道只能承載無格式位元組流以及緩沖區大小受限等缺點。 共享內存:使得多個進程可以訪問同一塊內存空間,是最快的可用IPC形式。是針對其他通信機制運行效率較低而設計的。往往與其它通信機制,如信號量結合使用,來達到進程間的同步及互斥。 信號量(semaphore):主要作為進程間以及同一進程不同線程之間的同步手段。 套介面(Socket):更為一般的進程間通信機制,可用於不同機器之間的進程間通信。起初是由Unix系統的BSD分支開發出來的,但現在一般可以移植到其它類Unix系統上:Linux和System V的變種都支持套接字。
❻ 想了解Linux系統分支的問題
不是分支,只是發行版。Linux只是一個系統內核,在這個內核之上還有GUI和應用程序框架,再之上還有應用軟體。Debian、Fedora、Redhat、SUSE之類這些所謂的發行版其實就是一個預先配置好的Linux系統再加上一些對應的軟體包。採用的GUI或應用程序框架不同甚至所帶的軟體包不同都可能有一個不同的發行版。這樣的高自由度的選擇才是Linux系統的魅力所在,一切由我選擇。
❼ 請指出linux系統的分支,那個系統使用的人數最多
Debian 系列使用的人最多。Mint 世界排名第一,Ubuntu 世界排名第二,這兩種都是Debian 系列。需要特別說明的是,世界排名第一的Mint 其實就是 Ubuntu 的修訂版,法文名稱是 mproved Ubuntu(完善Ubuntu)。
因此,使用 Ubuntu 或 Mint 就是與世界接軌,使用源自於紅帽子系列「紅旗」之類的就是自尋死路(由垃圾政府支撐的紅旗公司已經於前不久關門倒閉!)
❽ linux常見的發行版本有哪些,我們應該選擇哪個來學習
Fedora Core:眾多Linux發行版本之一,是一套從Red Hat Linux發展出來的免費Linux系統。Fedora Core前身是Red Hat Linux,是一個開放的、創新的、前瞻性的操作系統和平台,基於Linux。允許任何人自由地使用、修改和重發布,無論現在還是將來。由一個強大的社群開放,這個社群的成員以自己的不懈努力,提供並維護自由、開放源碼的軟體和開放的標准。
Debian:以其穩定性著稱,雖然它的早期版本Slink有一些問題,但是它現有版本Potato已經非常穩定了。這個版本更多的使用了PAM,綜合了一些更易於處理的需要認證的軟體。Debian主要通過基於Web的論壇和郵件列表來提供技術支持。作為伺服器平台,Debian提供一個穩定的環境。
Mandrake:Mandrake Soft,Linux Mandrake的發行商,在1998年由一個推崇的小組創立,它的目標是盡量讓工作變得更加簡單。最終,Mandrake給人們提供了一個優秀的圖形安裝界面,它的最新版本還包含了許多Linux軟體包。作為Red Hat Linux的一個分支,Mandrake將自己定位在桌面市場的最佳Linux版本上。
Ubuntu:是一個以桌面應用為主要的Linux操作系統,Ubuntu基於Debian發行版和Gnome桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity。從前人們認為Linux難以安裝、難以使用,在Ubuntu出現後這些都成為了歷史。
Red Hat Linux:最著名的Linux版本,Red Hat Linux已經創建了自己的品牌,越來越多的人聽說過它。Red Hat在1994年創業,當時聘用了全世界500多名員工,致力於開放的源代碼體系。Red Hat Linux是公共環境中表現上佳的伺服器,擁有自己的公司,能向用戶提供一套完整的服務,這使得它特別適合在公共網路中使用。
SuSE:SUSE是指SUSE Linux ,是德國 SuSE Linux AG公司發行維護的Linux發行版,是屬於此公司的注冊商標。第一個版本出現在1994年年初。2004年這家公司被Novell公司收購。
Linux Mint:Linux Mint 由 Linux Mint Team 團隊於2006年開始發行,是一份基於 Ubuntu 和 Debian 的 Linux 發行版。其目標是提供一種更完整的即刻可用體驗,這包括提供瀏覽器插件、多媒體編解碼器、對 DVD 播放的支持、Java 和其他組件,它也增加了一套定製桌面及各種菜單,一些獨特的配置工具,以及一份基於 web 的軟體包安裝界面。Linux Mint 是對用戶友好而功能強大的操作系統。它誕生的目的是為家庭用戶和企業提供一個免費的,易用的,舒適而優雅的桌面操作系統。
Gentoo:Gentoo是一個基於Linux的自由操作系統,它能為幾乎任何應用程序或需求自動地作出優化和定製。追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點。
Gentoo的哲學是自由和選擇。得益於一種稱為Portage的技術,Gentoo能成為理想的安全伺服器、開發工作站、專業桌面、游戲系統、嵌入式解決方案或者別的東西——你想讓它成為什麼,它就可以成為什麼。
centos:CentOS是免費的、開源的、可以重新分發的開源操作系統,CentOS是Linux發行版之一。CentOS Linux發行版是一個穩定的,可預測的,可管理的和可復現的平台,源於Red Hat Enterprise Linux(RHEL)依照開放源代碼規定釋出的源碼所編譯而成。
❾ linux各個版本的區別
之前一直在各個Linux版本間暈頭轉向,經過在網上的大量查找,整理各個版本區別與關系如下:
Redhat系列
目前許多高手都使用它,長相一般但卻很強悍,一般是Linux高手的首選系統,相比之下就是桌面系統有點不大一樣,擁有強大的rpm軟體包管理系統,界面更加簡潔,如果你不喜歡太多花哨的桌面系統可以考慮用它! Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的RedhatAdvance Server,收費版本)、FedoraCore(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Redhat應該說是在國內使用人群最多的Linux版本,甚至有人將Redhat等同於Linux,而有些老鳥更是只用這一個版本的Linux。所以這個版本的特點就是使用人群數量大,資料非常多,言下之意就是如果你有什麼不明白的地方,很容易找到人來問,而且網上的一般Linux教程都是以Redhat為例來講解的。Redhat系列的包管理方式採用的是基於RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合於伺服器使用,但是Fedora Core的穩定性較差,最好只用於桌面應用。
Debian系列
Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典範,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock於1993年創建,分為三個版本分支(branch): stable, testing 和 unstable。其中,unstable為最新的測試版本,其中包括最新的軟體包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable一般只用於伺服器,上面的軟體包大部分都比較過時,但是穩定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。Debian的資料也很豐富,有很多支持的社區,有問題求教也有地方可去。
Gentoo
Gentoo,偉大的Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是Gentoo被稱為最完美的Linux發行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布於2002年。由於開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——Portage包管理系統。不同於APT和YUM等二進制文件分發的包管理系統,Portage是基於源代碼分發的,必須編譯後才能運行,對於大型軟體而言比較慢,不過正因為所有軟體都是在本地機器編譯的,在經過各種定製的編譯參數優化後,能將機器的硬體性能發揮到極致。Gentoo是所有Linux發行版本里安裝最復雜的,但是又是安裝完成後最便於管理的版本,也是在相同硬體環境下運行最快的版本。
FreeBSD
需要強調的是:FreeBSD並不是一個Linux系統!但FreeBSD與Linux的用戶群有相當一部分是重合的,二者支持的硬體環境也比較一致,所採用的軟體也比較類似,所以可以將FreeBSD視為一個Linux版本來比較。FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩定版,而 current則是添加了新技術的測試版。FreeBSD採用Ports包管理系統,與Gentoo類似,基於源代碼分發,必須在本地機器編後後才能運行,但是Ports系統沒有Portage系統使用簡便,使用起來稍微復雜一些。FreeBSD的最大特點就是穩定和高效,是作為伺服器操作系統的最佳選擇,但對硬體的支持沒有Linux完備,所以並不適合作為桌面系統。
OpenSUSE
OpenSUSE:在歐洲非常流行的一個Linux,由Novell公司發放,號稱是世界上最華麗的操作系統,獨家開發的軟體管理程序zypper|| yast得到了許多用戶的贊美,和ubuntu一樣,支持kde和gnome,xface等桌面,桌面特效比較豐富,缺點是KDE雖然華麗多彩,但比較不 穩定。新手用這個也很容易上手。
下面給為選擇一個Linux發行版本犯愁的朋友一些建議:(僅供參考,我在這里引用的目的就是知道其他版本的LINUX的用途和長處在哪?)
如果你只是需要一個桌面系統,而且既不想使用盜版,又不想花大量的錢購買商業軟體,那麼你就需要一款適合桌面使用的Linux發行版本了;
如果你不想自己定製任何東西,不想在系統上浪費太多時間,那麼很簡單,你就根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程序的不一樣;
如果你需要一個桌面系統,而且還想非常靈活的定製自己的Linux系統,想讓自己的機器跑得更歡,不介意在Linux系統安裝方面浪費一點時間,那麼你的唯一選擇就是Gentoo,盡情享受Gentoo帶來的自由快感吧;
如果你需要的是一個伺服器系統,而且你已經非常厭煩各種Linux的配置,只是想要一個比較穩定的伺服器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了;
如果你需要的是一個堅如磐石的非常穩定的伺服器系統,那麼你的唯一選擇就是FreeBSD。 如果你需要一個穩定的伺服器系統,而且想深入摸索一下Linux的各個方面的知識,想自己定製許多內容,那麼我推薦你使用Gentoo。