$-記錄著當前設置的shell選項,himBH是默認值,5個字母分別有各自含義。解釋如下:
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供河東網(wǎng)站建設、河東做網(wǎng)站、河東網(wǎng)站設計、河東網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、河東企業(yè)網(wǎng)站模板建站服務,十年河東做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
h:hashall,打開這個選項后,Shell 會將命令所在的路徑記錄下來,避免每次都要查詢。舉例:當h選項開啟時,如果將某個自定義命令從/usr/bin/目錄下移動到/usr/local/bin/,再運行,會提示無此命令。而當通過set +h將h選項關閉后,上述情況就不會出現(xiàn)。
i:interactive-comments,包含這個選項說明當前的 shell 是一個交互式的 shell。所謂的交互式shell,就是輸入命令后,shell解釋執(zhí)行,然后返回一個結果。在腳本中,i選項是關閉的。
m:monitor,打開監(jiān)控模式,就可以通過Job control來控制進程的停止、繼續(xù),后臺或者前臺執(zhí)行等。
B:braceexpand,大括號擴展。舉例如下:
lenovo@lenovo-DK?~
$?ls
A_File
lenovo@lenovo-DK?~
$?cp?A_File{,.back_up}
lenovo@lenovo-DK?~
$?ls
A_File??A_File.back_up
如果關閉B選項,那么shell就不會將大括號擴展。
5.? H:history,Shell 會把我們執(zhí)行的命令記錄下來,可以通過 history 命令查看,每一行是序號 + 執(zhí)行的命令,在 shell 退出時,會將這些信息保存到~/.bash_history 文件中。如果H選項打開,就可以展開歷史列表中的命令,可以通過!感嘆號來完成,例如"!!"返回上最近的一個歷史命令,"!n"返回第 n 個歷史命令,等等。
【參考資料如下,但愿能幫到你^_^】
#符號 是系統(tǒng)用戶 root
$符號 是你創(chuàng)建的用戶 沒指定權限!
刪除用戶: # userdel testuser 刪除用戶后 ,還要刪除home下屬于這個用戶的文件
切換用戶: #su testuser2 $exit:返回到上一級目錄. 新用戶登錄的時候,用戶默認的當前目錄是用戶的住目錄 home
給a文件增加相應的權限: # chmod +x a (相應的-x就是去掉某個權限)
linux中的$即“命令提示符”就是你可以一在后面輸入命令的,命令提示符前面可能提示當前用戶的一些信息,在linux下會提示用戶當前目錄以及當前用戶。
$* 是以一個單字符串顯示所有向腳本傳遞的參數(shù),與位置變量不同,參數(shù)可超過9個。關于Linux命令的詳細介紹可查詢“Linux命令大全”。
$ 符號在Linux系統(tǒng)里面用于獲取一個變量的值,例如:
#!/bin/bash --------指定編譯shell環(huán)境為bash
STR="Hello World!"----設置STR的變量值為Hello World!
echo $STR ------ 用echo命令讀取STR變量的數(shù)值。這里如果不加$, 輸出結果是STR,加上$,輸出結果就是Hello World!。可參考《Linux就該這么學》了解更多Linux知識。
命令提示符
“$在linux里是命令提示符的意思。 對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統(tǒng)管理的命令是正常運行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell(外殼)命令和Linux命令