思維導圖 什麼是Linux? Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。 Linux能運行主要的UNIX工具軟體、應用程式和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想 ...
思維導圖
什麼是Linux?
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
Linux能運行主要的UNIX工具軟體、應用程式和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
什麼是Linux的發行版?
Linux的發行版說簡單點就是將Linux內核與應用軟體做一個打包。
目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
為什麼要學Linux?
Linux系統構造簡單、穩定,非常適合做伺服器,現在絕大多數企業的伺服器都是部署在Linux系統上的。
目前不少公司的面試要求上就明確寫著需要面試人員熟練使用Linux系統,會寫各種Shell腳本。
UNIX與Linux的關係
二者的關係,不是大哥和小弟,"UNIX 是 Linux 的父親"這個說法更怡當。
之所以要介紹它們的關係,是因為要告訴讀者,在學習的時候,其實 Linux 與 UNIX 有很多的共通之處,簡單地說,如果你已經熟練掌握了 Linux,那麼再上手使用 UNIX 會非常容易。
二者也有兩個大的區別:
- UNIX 系統大多是與硬體配套的,也就是說,大多數 UNIX 系統如 AIX、HP-UX 等是無法安裝在 x86 伺服器和個人電腦上的,而 Linux 則可以運行在多種硬體平臺上;
- UNIX 是商業軟體,而 Linux 是開源軟體,是免費、公開源代碼的。
UNIX/Linux系統結構
UNIX/Linux 系統可以粗糙地抽象為 3 個層次(所謂粗糙,就是不夠細緻、精準,但是便於初學者抓住重點理解),如圖 3 所示。底層是 UNIX/Linux 操作系統,即系統內核(Kernel);中間層是 Shell 層,即命令解釋層;高層則是應用層。
1) 內核層
內核層是 UNIX/Linux 系統的核心和基礎,它直接附著在硬體平臺之上,控制和管理系統內各種資源(硬體資源和軟體資源),有效地組織進程的運行,從而擴展硬體的功能,提高資源的利用效率,為用戶提供方便、高效、安全、可靠的應用環境。
2) Shell層
Shell 層是與用戶直接交互的界面。用戶可以在提示符下輸入命令行,由 Shell 解釋執行並輸出相應結果或者有關信息,所以我們也把 Shell 稱作命令解釋器,利用系統提供的豐富命令可以快捷而簡便地完成許多工作。
3) 應用層
應用層提供基於 X Window 協議的圖形環境。X Window 協議定義了一個系統所必須具備的功能(就如同 TCP/IP 是一個協議,定義軟體所應具備的功能),可系統能滿足此協議及符合 X 協會其他的規範,便可稱為 X Window。
Linux與Windows的區別?
參考文章:
http://www.runoob.com/linux/linux-intro.html
http://c.biancheng.net/view/707.html