Linux發行版本,shell,Bash(2)

Linux發行版本

Linux存在着許多不同的Linux發行版本,比如Ubuntu、CentOS、Redhat、Debian、Fedora、Android等等。 但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制 臺、臺式計算機、大型機和超級計算機。

Linux是一個基於POSIX (Portable Operating System Interface ,縮寫爲 POSIX )的多用戶、多任務、支持 多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。 Linux繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核, 並且使用GNU 工程各種工具和數據庫的操作系統。

CentOS系統

很多網站站長一般都選擇centOS系統,CentOS是從redhat源代碼編譯的重新發布版。CentOS去除很多 與服務器功能無關的應用,系統簡單但非常穩定,命令行操作可以方便管理系統和應用,並且有幫助文檔和社 區的支持。

Ubuntu系統

Ubuntu有亮麗的用戶界面,完善的包管理系統,強大的軟件源支持,豐富的技術社區,並且Ubuntu對計 算機硬件的支持好於centos和debian,兼容性強,Ubuntu應用非常多,但對於服務器系統來說,需要的是穩 定,操作方便,維護簡單的系統。如果你需要在服務器端使用圖形界面, ubuntu是一個不錯的選擇,你需要注 意的是,圖形界面佔用的內存非常大,而內存越大的vps(virtual private server)價格也越高。

Debian系統

Debian也非常適合做服務器操作系統,與Ubuntu比較,它沒有太多的花哨界面,穩定壓倒一切。debian 這個Linux系統,底層非常穩定,內核和內存的佔用都非常小,比如128M的內存就能運行,比Centos佔用的資 源還要少,但debian的幫助文檔和技術資料比較少。

shell

什麼是shell

在計算機科學中,Shell俗稱殼, 是指命令解析器。它類似於DOS下的command和後來的cmd.exe。它接收用 戶命令,然後調用相應的應用程序。 同時它又是一種程序設計語言。作爲命令語言,它交互式解釋和執行用戶輸入的命令或者自動地解釋和執行預 先設定好的一連串的命令;作爲程序設計語言,它定義了各種變量和參數,並提供了許多在高級語言中才具有的控 制結構,包括循環和分支。

在這裏插入圖片描述

Linux內核時核心地位
Shell可以理解爲殼,不能單獨運行,
只能在kernel運行之後才能運行。才能發揮價值
Shell是用來操作kernel。
Shell也可以理解爲腳本解釋器。
Shell指命令解析器。它類似於DOS下的command和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序,並且回寫。

參看系統有哪些shell:
命令:cat /etc/shells
在這裏插入圖片描述

查看當前正在使用的shell:
命令echo $SHELL

在這裏插入圖片描述

打開的終端窗口並不是shell ,只是shell運行需要在終端窗口運行。
終端窗口只是把輸入的命令顯示並且把命令傳輸給shell命令解析器,
shell解析完成之後在把解析的信息顯示到終端窗口。
終端 teletype 翻譯爲打字機
終端可以提供從鍵盤輸入的回顯
當登錄之後才進入到shell解釋器
登陸界面運行的是login程序,這個時候並沒有運行shell。

Bash

Bash (GNU Bourne­Again Shell) 是許多Linux發行版的默認Shell。事實上,還有許多傳統UNIX上用的Shell, 例如tcsh、csh、ash、bsh、ksh等等,Shell Script大致都類同,當您學會一種Shell以後,其它的Shell會很快就上 手,大多數的時候,一個Shell Script通常可以在很多種Shell上使用。

bash常用快捷鍵

在使用bash時候,經常會用到這些快捷方式,有助於提高輸入指令的速度 。在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章