1.Linux的發行版本
Slackware 二次發行名字爲 suse 三次 爲opensuse
Deblan (最原汁原味的Linux) 二次發行 Ubuntu
Redhat
2.什麼是自由軟件?
自由軟件:自由使用,自由學習和修改,本身分發,自由建立衍生版。
3.Linux的哲學思想
(1)一切皆文件
把幾乎全部的資源包括硬件,都組織爲文件格式。
(2)由衆多單一目的的小程序組成,一個程序只實現一個功能,並且要作好組合小程序完成複雜的任務
(3)儘可能避免跟用戶交互
目標:實現腳本編程,以自助形式完成某些功能
(4)使用純文本保存配置信息
目標:一款合用的文本編輯器就能完成系統配置工做
4.終端設備:用於與主機交互,必然會用到的設備。
物理終端:直接接入主機的顯示器鍵盤,也叫console(控制檯),路徑爲/dev/console
虛擬終端:附加在物理終端上,以軟件虛擬實現的終端,路徑爲/dev/tty#
#爲數字1-6
CentOS 默認啓動6個虛擬終端
Ctrl+Alt+F# [1,6] 快捷鍵切換終端
在開機時,使用的是物理終端,啓動後,默認使用虛擬1
圖形終端 屬於虛擬終端,額外提供桌面環境
模擬終端:不附加物理,附加在圖形終端或者遠程終端
(圖形界面上打開的命令行接口,基於SSH協議或telent協議等遠程打開的界面,純軟件實現)shell
查看當前終端的命令:tty
5.交互式接口:啓動終端後,在終端設備附加一個交互式應用程序
GUI 圖形界面,基於協議,提供一個窗口管理器
Desktop: GNOME,KDE,XFCE(輕量級桌面)
CLT 文本字符界面,它的外殼是shell程序
shell程序發展歷程 sh--csh--ksh--bash--zsh
顯示當前所使用的shell echo ${SHELL}
顯示當前系統全部的shell cat /etc/shells
6.當前用戶的權限表示編程
$ 普通用戶
7.執行一個命令的內部運行
鍵入命令,回車
原先shell設置了一個環境變量,保存可執行文件的路徑,此時,shell會按照路徑逐一搜尋,直到找到匹配的可執行文件,分析後交由內核分配資源,將其運行,表現爲執行進程
8.在shell程序中,可執行程序分爲兩類:
內建命令:由shell程序自帶,並且經過某命令形式提供
外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件
which whereis 這兩個命令能夠顯示外部命令的可執行文件的路徑,內部命令不可查看
用命令type + 字符 能夠查看是內部命令仍是外部
9.運行命令
格式
COMMEND [OPTIONS] [ARGLMENTS]
選項:用於啓動或者關閉命令的功能
短選項 -c -h 也能夠合併使用-ch
長選項 --word
參數 命令的做用對象 向命令提供數據
注意:多各選項之間,多個參數之間,以及他們和命令之間,用空白字符隔開
取消命令是用快捷鍵 Ctrl+c小程序