格式:
command [options] [arguments]
ls -a /etc/
- command -- 命令
- options -- 選項
短選項:--ls
-a
長選項:--ls
--all
多個短選項可以縮寫反症,長選項不可以縮寫垒迂。短、長不可混用,必須分開. - arguments -- 參數(shù) 命令的作用對象菱属,文件、用戶名等
如ls
/etc/
內(nèi)部命令與外部命令
內(nèi)部命令是集成在shell中的(不同shell的內(nèi)部命令不同)舰罚,在系統(tǒng)啟動時就調(diào)入內(nèi)存并常駐內(nèi)存
可以使用enable纽门、type來查看一個命令是否為內(nèi)部命令
- 使用type查看是否為內(nèi)部命令
[root@Centos7 ~]# type cd
cd is a shell builtin
- 使用enable查看是否為內(nèi)部命令
[root@Centos7 ~]# enable ls
-bash: enable: ls: not a shell builtin`
enable cm
啟用內(nèi)部命令enable -n cmd
臨時禁用內(nèi)部命令(重啟后恢復(fù))enable -n
查看所有禁用的內(nèi)部命令
外部命令是系統(tǒng)的軟件功能,用戶需要時才從硬盤中讀入內(nèi)存营罢。
外部命令一般存放在 /bin
/sbin
/usr/bin
/usr/sbin
這一類的文件夾中
當(dāng)用戶輸入命令后赏陵,系統(tǒng)會做查詢,如果不是內(nèi)置命令饲漾,系統(tǒng)將會讀取環(huán)境變量文件.bash_profile蝙搔、/etc/profile去找PATH路徑。
命令的調(diào)用: 命令使用過后考传,會存在在hist表中吃型,當(dāng)你再次輸入該命令它的調(diào)用會是這樣一個過程:
hist——>內(nèi)置命令——>PATH