時間:2017年04月05日shell
說明:本文部份內容均摘取自書籍《Linux命令行與shell腳本編程大全》,版權歸原做者全部。《Linux命令行與shell腳本編程大全》(第三版)第一章學習總結編程
本章內容:服務器
①什麼是Linux ②Linux內核的組成 ③探索Linux桌面 ④瞭解Linux發行版
Linux分爲如下四部分:工具
①Linux內核 ②GUN工具 ③圖形化桌面環境 ④應用軟件
Linux系統的核心是內核。內核控制着計算機系統上的全部硬件和軟件,在必要時分配硬件,並根據須要執行軟件。
內核主要負責如下四種功能:學習
①系統內存管理 ②軟件程序管理 ③硬件設備管理 ④文件系統管理
除了由內核控制硬件設備外,操做系統還須要工具來執行一些標準功能,好比控制文件和程序。
一、核心GNU工具測試
GNU coreutils軟件包由三部分構成:操作系統
①用以處理文件的工具 ②用以操做文本的工具 ③用以管理進程的工具
二、shell命令行
GNU/Linux shell是一種特殊的交互式工具。它爲用戶提供了啓動程序、管理文件系統中的文件以及運行在Linux系統上的進程的途徑。
一、X Window系統
二、KDE桌面
三、GNOME桌面
四、Unity桌面
五、其餘桌面設計
咱們將完整的Linux系統包稱爲發行版。Linux發行版一般歸類爲3種:code
①完整的核心Linux發行版 ②特定用途的發行版 ③LiveCD測試發行版
核心Linux發行版含有內核、一個或多個圖形化桌面環境以及預編譯好的幾乎全部能見到的Linux應用。
較流行的核心Linux發行版:
①Slackware:最先的Linux發行版中的一員,在Linux極客中比較流行 ②Red Hat:主要用於Internet服務器的商業發行版 ③Fedora:從Red Hat分離出的家用發行版 ④Gentoo:爲高級Linux用戶設計的發行版,僅包含Linux源代碼 ⑤openSUSE:用於商業和家用的發行版 ⑥Debian:在Linux專家和商業Linux產品中流行的發行版
Linux發行版的一個新子羣已經出現了。它們一般基於某個主流發行版,但僅包含主流發行版中一小部分用於某種特定用途的應用程序。
特定用途的Linux發行版:
①CentOS:一款基於Red Hat企業版Linux源代碼構建的免費發行版 ②Ubuntu:一款用於學校和家庭的免費發行版 ③PCLinuxOS:一款用於家庭和辦公的免費發行版 ④Mint:一款用於家庭娛樂的免費發行版 ⑤dyne:bolic:一款用於音頻和MIDI應用的免費發行版 ⑥Puppy Linux:一款適用於老舊PC的小型免費發行版
Linux世界中一個相對較新的現象是可引導的Linux CD發行版的出現。它無需安裝就能夠看到Linux系統是什麼樣的。
可用的流行Linux LiveCD:
①Knoppix:來自德國的一款Linux發行版,也是最先的LiveCD Linux ②PCLinuxOS:一款成熟的LinuxCD形式的Linux發行版 ③Ubuntu:爲多種語言設計的世界級Linux項目 ④Slax:基於Slackware Linux的一款LiveCD Linux ⑤Puppy Linux:爲老舊PC設計的一款全功能Linux
本章探討了Linux系統及其基本工做原理。Linux內核是系統的核心,控制着內存、程序和硬件之間的交互。GNU工具也是Linux系統中的一個重要部分。