linux : 簡介

1.linux簡介

linux是我們常聽到的一個操作系統,常見的操作系統有這樣幾個:dos操作系統,window server操作系統,Windows 9x/Windows ME/Windows XP,window 7 windows8 window10 ,linux,unix等。今天要介紹的是我們的linux操作系統。
linux操作系統和unix操作系統有很大的相似之處,可以說linux系統來源於unix操作系統。他是有荷蘭人李納斯,在上大學時候改寫unix操作系統內核而來。不同之處是unix系統當初是僅僅服務於高校和政府,並不針對商業用途,而且是收費的不對外開源的.而linux則是開源的,可以由衆多開發者去修改和發行。
linux系統常見的發行版本有這樣幾個:
centOS,redhat,debain,ubuntu(烏班圖),  Ubuntu是一款基於Debian派生的操作系統(嚴格來說不能算一個獨立的發行版本),對新款硬件具有極強的兼容能力。在這裏使用ubuntu 16 04版本進行學習。
ubuntu系統每年會有兩次修改發佈,其中每年四月會進行一次升級,8月也會進行一次升級,8月的升級版本作爲一次測試版本,我們在下載和使用時最好是使用發行版本,即帶有04版本類型的。
當然ubuntu不僅僅服務於PC版本,事實上手機上除了android和IOS以外還有ubuntu操作系統,例如魅族手機已經有使用ubuntu操作系統的先例。

2.ubuntu系統學習之路

1.ubuntu系統的桌面版以及服務器版使用之路
	首先ubuntu系統提供了非常易用的桌面版,相對於macOS也有過之二無不及,是非常易於開發者使用的工具。當然了,官方還提供了專門的 Ubuntu 服務器版 下載。由於其易用性和穩定性均較爲出色,目前已經越來越多網站、網絡服務以及 APP 的後端服務器務均使用 Ubuntu 來架設了,譬如 阿里雲、搬瓦工、Vultr、Linode、DigitalOcean、Godaddy 等雲服務也都提供 Ubuntu 作爲推薦選擇 (PS:這裏有 VPS 推薦)。
2.ubuntu操作系統的kernel,shell,filesystem
	kernel:是linux系統的內核,主要作用是用來管理操作系統,是操作系統最核心的部分。具體功能分爲:
	1.管理設備,內存,進程
		linux下查看進程使用  ps -A,可以查看所有進程。
	2.管理交換空間,守護進程,文件系統以及其他函數
	3.控制系統程序/實用程序和系統硬件之間的功能
	使用命令
		uname -a可以看到關於內核的一些信息。

3.shell

Shell是用戶與內核之間的接口,它充當解釋器或轉換器,常見的shell分爲以下幾種:
1.Bourne shell (sh)
第一個流行的 shell 是由 Steven Bourne 發展出來的,爲了紀念他所以就稱Bourne shell ,或直接簡稱爲 sh,sh 是 UNIX 上的標準 shell,很多 UNIX 版本都配有 sh。
2.C shell (csh)另一個廣爲流傳的 shell ,是由柏克萊大學的 Bill Joy 設計依附於 BSD 版的 Unix系統中的 shell ,這個 shell 的語法有點類似 C 語言,所以才得名爲 C shell ,簡稱爲 csh
3.Bourne-again shell (bash)是sh的增強版,linux默認的shell

如果你希望查看當前 Linux 的默認 Shell,那麼可以輸出 SHELL 環境變量,可以使用echo $SHELL命令可以查看當前shell
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章