Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶經過這個界面訪問操做系統內核的服務。Ken Thompson 的 sh 是第一種 Unix Shell,Windows Explorer 是一個典型的圖形界面 Shell。shell
[root@localhost mnt]# cat /etc/shells bash
n 工做控制、前景背景控制: (job control, foreground, background)
[dmtsai@study ~]$ type [-tpa] name
:不加任何選項與參數時,type 會顯示出 name 是外部指令仍是 bash 內建指令
-t :當加入 -t 參數時,type 會將 name 以底下這些字眼顯示出他的意義:
-p :若是後面接的 name 爲外部指令時,纔會顯示完整文件名;
-a :會由 PATH 變量定義的路徑中,將全部含 name 的指令都列出來,包含 alias
ls is aliased to `ls --color=auto'
[root@localhost mnt]# type -t ls
[root@localhost mnt]# type -a ls
ls is aliased to `ls --color=auto'
cd is a shell builtin