用戶界面的概念
定義:OS提供給用戶控制計算機的機制,又稱用戶接口
分類:
- 操作界面
- 系統調用(system call,系統功能調用,程序界面)
典型的操作界面
- 圖形界面
- 命令界面
- 批處理命令/程序
操作界面
- 圖形用戶界面(GUI)
窗口,圖標,菜單,按鈕,鼠標(消息,事件)
- 鍵盤命令(COMMAND)
在控制檯環境下接收鍵盤輸入的命令
類型:普通命令、批處理程序、shell
批處理
- 普通命令的集合,批執行,由command解釋執行
- 支持變量替換、條件、轉移、循環、註釋等簡單語法
- *.BAT(windows後綴)
shell
shell是操作系統與用戶交互的界面
表現爲通過控制檯執行用戶命令的方式
shell本身不執行命令,僅僅是組織和管理命令
Bash爲現在主流的shell
Bash功能
- 命令行編輯功能
- 命令和文件名補全功能
- 命令歷史功能
- 命令別名功能
- 提供作業控制功能
- 管道與重定向
- 具有將命令序列定義爲功能鍵的功能
- shell腳本編程
shell腳本編程
腳本(Script)通過類似程序的方式執行具有一定邏輯順序的命令序列完成較複雜的功能和人機交互。
- 腳本程序保護在文本文件中
- 腳本程序是shell命令語句的集合
- shell腳本程序由shell環境解釋執行
- 執行shell腳本文件需要具有可執行屬性:Chmod+x MyScript.sh
運行方法
1、直接運行(用缺省版本的shell運行腳本程序)
2、使用特定版本的shell執行腳本
3、在腳本文件首行指定shell