Linux各個版本相關說明
Linux 下載
linux
Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。它支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。
Linux作業系統誕生於1991年10月5日(這是第一次正式向外公佈時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux核心。Linux可安裝在各種計算機硬體裝置中,比如手機、平板電腦、路由器、視訊遊戲控制檯、臺式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux核心,但實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU工程各種工具和資料庫的作業系統。
檔案結構
/:根目錄,所有的目錄、檔案、裝置都在/之下,/就是Linux檔案系統的組織者,也是最上級的領導者。
/bin:bin 就是二進位制(binary)英文縮寫。在一般的系統當中,都可以在這個目錄下找到linux常用的命令。系統所需要的那些命令位於此目錄。
/boot:Linux的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位於這個目錄。
/cdrom:這個目錄在剛剛安裝系統的時候是空的。可以將光碟機檔案系統掛在這個目錄下。例如:mount /dev/cdrom /cdrom
/dev:dev 是裝置(device)的英文縮寫。這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式。這一點和常用的windows,dos作業系統不一樣。它實際上是一個訪問這些外部裝置的埠。可以非常方便地去訪問這些外部裝置,和訪問一個檔案,一個目錄沒有任何區別。
/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置檔案和子目錄。要用到的網路配置檔案,檔案系統,x系統配置檔案,裝置配置資訊,設定使用者資訊等都在這個目錄下。
/home:如果建立一個使用者,使用者名稱是"xx",那麼在/home目錄下就有一個對應的/home/xx路徑,用來存放使用者的主目錄。
/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連線共享庫的。幾乎所有的應用程式都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什麼操作,一旦發生問題,系統就不能工作了。
/lost+found:在ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的檔案系統。有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。
/mnt:這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom等目錄。可以參看/etc/fstab的定義。
/media:有些linux的發行版使用這個目錄來掛載那些usb介面的移動硬碟(包括U盤)、CD/DVD驅動器等等。
/opt:這裡主要存放那些可選的程式。
/proc:可以在這個目錄下獲取系統資訊。這些資訊是在記憶體中,由系統自己產生的。
/root:Linux超級許可權使用者root的家目錄。
/sbin:這個目錄是用來存放系統管理員的系統管理程式。大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的,凡是目錄sbin中包含的都是root許可權才能執行的。
/selinux :對SElinux的一些配置檔案目錄,SElinux可以讓linux更加安全。
/srv 服務啟動後,所需訪問的資料目錄,舉個例子來說,www服務啟動讀取的網頁資料就可以放在/srv/www中
/tmp:臨時檔案目錄,用來存放不同程式執行時產生的臨時檔案。有時使用者執行程式的時候,會產生臨時檔案。/tmp就用來存放臨時檔案的。/var/tmp目錄和這個目錄相似。
/usr 這是linux系統中佔用硬碟空間最大的目錄。使用者的很多應用程式和檔案都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具
/usr/local:這裡主要存放那些手動安裝的軟體,即不是通過“新立得”或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼(scripts)放到/usr/local目錄下面。
/usr/share :系統共用的東西存放地,比如 /usr/share/fonts 是字型目錄,/usr/share/doc和/usr/share/man幫助檔案。
/var:這個目錄的內容是經常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/ www目錄是定義Apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如MySQL的,以及MySQL資料庫的的存放地。
UNIX和類Unix作業系統
UNIX System V家族
▪ A/UX ▪ AIX ▪ HP-UX ▪ IRIX ▪ LynxOS ▪ SCO OpenServer ▪ Tru64 ▪ Xenix ▪ Solaris ▪ OS/2
BSD UNIX-386BSD家族
▪ BSD/OS ▪ FreeBSD ▪ NetBSD ▪ NEXTSTEP ▪ Mac OS X ▪ iOS ▪ OpenBSD ▪ SUN OS ▪ OpenSolaris
UNIX-Like
▪ GNU ▪ Linux ▪ Android ▪ Debian ▪ Ubuntu ▪ Red Hat ▪ Linux Mint ▪ Minix ▪ QNX ▪ GNU/Linux ▪ GNU/Hurd ▪ Debian GNU/Hurd ▪ GNU/kFreeBSD ▪ StartOS
其他
▪ DOS ▪ MS-DOS ▪ Windows ▪ React OS
Centos
CentOS(Community Enterprise Operating System,中文意思是:社群企業作業系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉原始碼軟體。
最新版本為 CentOS 7[1] 。上個版本是6.8。
RHEL 7主要改進:
核心更新至3.10.0;支援Linux容器,OpenVMwareTools及3D影像能即裝即用,OpenJDK7作為預設JDK,ext4及XFS的LVM快照,轉用systemd、firewalld及GRUB2,XFS作為預設檔案系統,核心空間內的iSCSI及FCoE,支援PTPv2,支援40G網路卡等。
CentOS 是一個基於Red Hat Linux 提供的可自由使用原始碼的企業級Linux發行版本。每個版本的 CentOS都會獲得十年的支援(通過安全更新方式)。新版本的 CentOS 大約每兩年發行一次,而每個版本的 CentOS 會定期(大概每六個月)更新一次,以便支援新的硬體。這樣,建立一個安全、低維護、穩定、高預測性、高重複性的 Linux 環境。[2] CentOS是Community Enterprise Operating System的縮寫。
CentOS 是RHEL(Red Hat Enterprise Linux)原始碼再編譯的產物,而且在RHEL的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴。
CentOS在2014初,宣佈加入Red Hat。
CentOS 加入紅帽後不變的是:
1. CentOS 繼續不收費
2. 保持贊助內容驅動的網路中心不變
3. Bug、Issue 和緊急事件處理策略不變
4. Red Hat Enterprise Linux 和 CentOS 防火牆也依然存在
變化的是:
1. 我們是為紅帽工作,不是為 RHEL
2. 紅帽提供構建系統和初始內容分發資源的贊助
3. 一些開發的資源包括原始碼的獲取將更加容易
4. 避免了原來和紅帽上一些法律的問題
特點
1.可以把CentOS理解為Red Hat AS系列!它完全就是對Red Hat AS進行改進後釋出的!各種操作、使用和RED HAT沒有區別!
2.CentOS完全免費,不存在RED HAT AS4需要序列號的問題。
3.CentOS獨有的yum命令支援線上升級,可以即時更新系統,不像RED HAT那樣需要花錢購買支援服務!
4.CentOS修正了許多RHEL的BUG!
5.CentOS版本說明:CentOS3.1 等同於 RED HAT AS3 Update1 CentOS3.4 等同於 RED HAT AS3 Update4 CentOS4.0 等同於 RED HAT AS4
與 RHEL的關係
RHEL 在發行的時候,有兩種方式。一種是二進位制的發行方式,另外一種是原始碼的發行方式。無論是哪一種發行方式,你都可以免費獲得(例如從網上下載),並再次釋出。但如果你使用了他們的線上升級(包括補丁)或諮詢服務,就必須要付費。RHEL 一直都提供原始碼的發行方式,CentOS 就是將 RHEL 發行的原始碼重新編譯一次,形成一個可使用的二進位制版本。由於 LINUX 的原始碼是 GNU,所以從獲得 RHEL 的原始碼到編譯成新的二進位制,都是合法。只是 red hat 是商標,所以必須在新的發行版裡將red hat 的商標去掉。red hat對這種發行版的態度是:"我們其實並不反對這種發行版,真正向我們付費的使用者,他們重視的並不是系統本身,而是我們所提供的商業服務。" 所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟體。但 CentOS 並不向使用者提供商業支援,當然也不負上任何商業責任。如果你要將你的 RHEL 轉到 CentOS 上,因為你不希望為 RHEL 升級而付費。當然,你必須有豐富 linux 使用經驗,因此 RHEL 的商業技術支援對你來說並不重要。但如果你是單純的業務型企業,那麼還是建議你選購 RHEL 軟體併購買相應服務。這樣可以節省你的 IT 管理費用,並可得到專業服務。一句話,選用 CentOS 還是 RHEL,取決於你所在公司是否擁有相應的技術力量。
RHEL
RHEL,即Red Hat Enterprise Linux的縮寫,是Red Hat公司的Linux系統。該系列有三個版本:Red Hat Enterprise Linux (Server including virtualization),Red Hat Enterprise Linux Virtualization Platform。
Red Hat Inc. 是開放來源的軟體和產品和提供全球性的服務的主導開發商和提供者。公司的產品包括Red Hat Linux作業系統。不同於私有的軟體, 開放來源的軟體有公開可利用的原始程式碼, 可被最小之物複製, 修改和分銷。該網站, REDHAT, 是關於開放來源軟體的主導網上資訊和新聞來源和最大的開放來源軟體使用者和開發商的網上小區之一。
早在2000年,紅帽便聯同合作伙伴一起進軍中國市場,分銷紅帽產品。2004年11月,紅帽在北京設立辦事處以便更好地服務中國市場。
自中國向全球大規模開放以來﹐其經濟的迅速增長將科技需求也推入了另一個高峰。紅帽為企業使用者提供完全符合行業標準的最全面的 Linux 解決方案。紅帽企業 Linux 系列產品專門為企業的關鍵應用而設計,被全球眾多的軟體開發商和硬體廠商所支援。紅帽的解決方案提供了最高的可信賴度和最佳的價效比–它將開原始碼所帶來的技術創新和企業級平臺的穩定性緊密結合在一起。
Ubuntu
Ubuntu(烏班圖)是一個以桌面應用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞,意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基於Debian發行版和GNOME桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity,與Debian的不同在於它每6個月會釋出一個新版本。Ubuntu的目標在於為一般使用者提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。Ubuntu具有龐大的社群力量,使用者可以方便地從社群獲得幫助。2013年1月3日,Ubuntu正式釋出面向智慧手機的移動作業系統。
Ubuntu 是基於Debian GNU/Linux,支援x86、amd64(即x64)和ppc架構,由全球化的專業開發團隊(Canonical Ltd)打造的開源GNU/Linux作業系統。為桌面虛擬化提供支援平臺。Ubuntu對GNU/Linux的普及特別是桌面普及作出了巨大貢獻,由此使更多人共享開源的成果與精彩。
Ubuntu是一個南非的民族觀念,該詞來自於祖魯語和科薩語,意為人們之間的忠誠和聯絡。被視為非洲人的傳統理念,也是建立新南非共和國的基本原則之一,與非洲復興的理想密切相關。Ubuntu精神的大意是“人道待人”。另一種翻譯可以是:“天下共享的信念,連線起每個人”。
具有 Ubuntu 精神的人心胸開闊,樂於助人,見賢思齊而不忌妒賢能,因為他/她擁有適度的自信。而這源自如下認識:
“自己乃是屬於一個更大的整體,當他人受到傷害或死去時,當他人受到折磨或壓迫時,這個整體就會消失。” —— 大主教Desmond Tutu。
Kali
Kali 一為linux作業系統的一個發行版。二為印度溼婆神妃帕爾瓦蒂產生的化身。三為菲律賓武術流派。
Kali Linux 前身是 BackTrack(基於ubuntu),是一個基於 Debian 的 Linux 發行版,包含很多安全和取證方面的相關工具。支援 ARM架構。
Kali Linux是基於Debian的Linux發行版, 設計用於數字取證和滲透測試 和 黑客攻防。由Offensive Security Ltd維護和資助。最先由Offensive Security的Mati Aharoni和Devon Kearns通過重寫BackTrack來完成,BackTrack是他們之前寫的用於取證的Linux發行版 。
Kali Linux預裝了許多滲透測試軟體,包括nmap (埠掃描器)、Wireshark (資料包分析器)、John the Ripper (密碼破解器),以及Aircrack-ng (一套用於對無線區域網進行滲透測試的軟體). 使用者可通過硬碟、live CD或live USB執行Kali Linux。Metasploit的Metasploit Framework支援Kali Linux,Metasploit一套針對遠端主機進行開發和執行Exploit程式碼的工具。
Kali Linux既有32位和64位的映象。可用於x86 指令集。同時還有基於ARM架構的映象,可用於樹莓派和三星的ARMChromebook。
相關文章
- SpringCloud各個元件說明SpringGCCloud元件
- apple 各手機尺寸說明APP
- Apache Kafka各Api模組說明ApacheKafkaAPI
- Linux: yum 命令說明Linux
- Linux下" >/dev/null 2>&1 "相關知識說明LinuxdevNull
- linux常見命令說明Linux
- Linux sed命令詳細說明Linux
- linux常用核心引數說明Linux
- 易優CMS模板目錄各檔案說明
- printf和scanf對於各種格式說明符
- keycloak~token配置相關說明
- 關於 Jupyter 的使用說明
- 關於部落格更新說明
- Windows linux子系統 使用說明WindowsLinux
- 關於DedeCMS版本號的說明
- 關於MySQL中的8個 character_set 變數說明MySql變數
- linux 常見命令及說明雜記Linux
- 簡單說說linux關機命令Linux
- 關於DBA_USERS檢視中ACCOUNT_STATUS 列的各種取值的含義說明
- DBA_HIST相關檢視說明
- MySQL:關於ICP特性的說明(未完)MySql
- JS object.innerHTML的相關說明JSObjectHTML
- mysql relay log相關引數說明MySql
- [轉]MQ詳解以及各種訊息中介軟體說明MQ
- jquery datatables各引數詳細說明及簡單應用jQuery
- 用愚公移山說明Javascript建立物件的各種姿勢JavaScript物件
- Linux作業系統的日誌說明Linux作業系統
- 360企業版終端安裝說明
- 華為分析5.3.1版本更新說明
- 說明
- Dubbo23_Dubbo相關配置說明6
- FCS程式日誌的關鍵字說明
- 關於支援OPenACC的編譯器說明編譯
- 從需求分析、產品設計到部署交付各階段說明
- Linux系統結構說明及用途介紹Linux
- 一個吃貨來說明Spring Boot與Spring cloud 是什麼關係Spring BootCloud
- 關於《JavaScript半知半解》和《Web開發實戰》的電子版說明JavaScriptWeb
- Hack 說明