協程:可以同時做兩件事。它在后臺生成一個子shell,并在這個子shell中執行命令;旧暇褪菍⒚钪糜诤笈_模式。
coproc命令:創建一個后臺作業
例:coproc my_job{ sleep 10; } -->給進程起一個叫my_job的名字,并置于后臺模式。
外部命令有時也被稱為文件系統命令linux命令,是存在與bash shell之外的程序。
外部命令程序通常位于/bin、/usr/bin 、/sbin、/usr/sbin中。
which:查找并顯示給制定命令的絕對路徑。
type:顯示指定命令的類型,判斷給出的指令是內部指令還是外部指令。
當外部命令執行時,會創建一個子進程,這種操作被稱為衍生。
內建命令和外部命令的區別在于前者不需要使用子進程來執行。他們已經和shell編譯成了一體,作為shell工具的組成部分存在。不需要借助外部程序文件來運行。
對于多種實現的命令,如果想要使用其外部命令實現linux命令,直接指明對應的文件就可以
例如:使用pwd ,可以輸入/bin/pwd。
history命令:列出最近1000條指令
使用!顯示出從shell的歷史紀錄中喚回的命令。然后執行該命令。
命令歷史紀錄被保存在隱藏文件.bash_history中,它位于用戶的主目錄中。
history -a -->強制將命令歷史紀錄寫入.bash_history中。
history -n -->強制重新讀取.bash_history文件。
!20 -->將編號20的歷史命令取出并執行。
命令別名:
alias:是另一個shell的內建命令,允許將命令創建另一個名稱
alias -p -->查看當前可用的別名。
上一個教程:Linux top命令的用法詳細詳解
下一個教程:linux命令中的“<”和“