Linux學習筆記 三 理解shell

2021-08-15 17:21:47 字數 816 閱讀 2230

在終端**器中 輸入等效的bash命令時會建立乙個新的 子shell

bash shell 在執行的時候就是乙個程序

ps  -- forest 命令  可以列出 shell 巢狀結構

可以在一行中依次執行一系列命令,只要在命令中間加上  分號(;)

命令列表想要成為程序列表  要將命令包含在 括號中 

另一種命令分組語法: 並不會建立子shell

echo  $bash_subshell    如果返回0  說明沒有子shell

在命令末尾  加  & 可將命令置入後台模式

sleep  毫秒數         暫停程序

jobs 可以顯示所有後台模式中的程序

引數   -l

在後台生成乙個子shell 並在shell 中執行命令

coproc命令   引數 為命令

可以用擴充套件語法給程序起名字   coproc    my_job 

外部命令程式通常位於    /bin     /usr/bin   /sbin   /us/sbin 中

which  和type  可以 顯示 命令的路徑

執行外部命令時  會建立乙個子程序

內建命令不需要子程序來執行

type  可以顯示命令是否內建    which只顯示外部命令檔案

通常儲存 近1000條命令

輸入 ! !   回車   可 以再執行一邊上一條命令

當shell 退出時 命令 才會被寫入 歷史記錄中

執行歷史記錄中任一條命令  用 ! 編號  即可

alias 是內建命令   別名只在被定義 的shell 程序中有效

Linux學習筆記三

使用者管理 使用者分三種 超級使用者 uid 0 普通使用者 uid 500 60000 偽使用者 uid 1 499 系統自動生成 uid 500以後的帳號,表示由使用者所建立的帳號。uid 1 499 的帳號,表示為系統所建立的偽使用者。uid 0 表示是root 許可權。finger 檢視使用...

Linux學習筆記三

linux使用了非同步的磁碟 記憶體資料傳輸模式,同時又是個多人多任務的環境。所以錯誤的關機方法可能會造成磁碟資料損毀。預設root的提示字元為 而一般身份使用者的提示字元為 exit是登出,linux本身已經有相當多的工作在進行,登入也僅是其中的乙個工作而已,所以當你離開時,這個登入工作就停 止了...

Linux學習筆記(三)

cd 表示回到自己的家目錄。cd 沒有加上路徑,代表回到自己家路徑。cd.表示回到上層目錄。cd 表示回到剛剛那個目錄。cd var spool mail 絕對路徑的寫法。cd postfix 相對路徑的寫法。pwd 顯示當前的工作目錄。pwd p 顯示完整的路徑。mkdir test 建立乙個名為...