tab補全
pwd檢視當前路徑
cd切換目錄
ctrl+c終止
字元含義
*匹配0/多個任意字元
?匹配1個任意字元
[1,2,3]
匹配在1,2,3內的字元
[^1,2]
匹配不在1,2內的字元
[1-5]
匹配1-5內的字元
匹配1-10的全部字元
功能命令列結果解釋
檢視使用者who am i
xixi pst/0 2020-09-18 13:18
分別表示 使用者名稱,終端,啟動時間
whoami
xixi
使用者名稱建立使用者sudo adduser user1
建立新使用者user1,並在home目錄下為user1建立工作目錄
sudo useradd user1
只建立使用者,不設定密碼,還需要passwd user1設定密碼
只建立使用者,不設定密碼,不建立工作目錄
切換使用者su -l user1
whoami顯示的是user1
who am i顯示的是xixi
pwd切換到了/home/user1
exit退出當前使用者
刪除使用者sudo del user1 --remove-home
刪除使用者user1並且刪除工作目錄
檢視使用者組groups xixi
xixi:xixi
使用者:使用者組
cat /etc/group
xixi:x:9:
檢視使用者組資訊
group_name:password:groupid:user_list
x表示password不可見
修改使用者組sudo usermod -g sudo user1
此時的groups user1
user1:user1 sudo
將user1加入到sudo組中
檢視檔案詳細資訊 : ls -l
顯示隱藏檔案:ls -a
檔案型別和許可權部分解讀
修改檔案的歸屬:
file1的檔案原本是user1:user1的。使用sudo chown xixi:xixi file1 將file1的檔案歸屬修改為xixi
修改檔案的許可權:
讀寫執行=》rwx=》r=4,w=2,x=1
數字表示許可權:chmod 777 file1
加減賦值操作:u g o 分別代表user group other
增加許可權 chmod ug+rw file
減少許可權 chomd ug-rw file
touch 建立檔案,檔案已存在則更新修改時間
mkdir 建立目錄,目錄已存在則建立失敗。-p可以同時建立父目錄
cp 複製檔案,複製乙個檔案到乙個目錄 cp file1 dir1/dir2/dir3,-r可以遞迴複製目錄
rm 刪除檔案,-f強制刪除,-r遞迴刪除目錄
mv 移動檔案,mv 原始檔 目的目錄
mv 重新命名,mv 源檔名 重新命名
批量重新命名 rename 's/\.txt/\.c\' *.txt 批量將txt的字尾變成c的字尾
cat 正序檢視檔案內容,-n顯示行號
tac 倒敘檢視檔案內容,-n顯示行號
more,less 分頁檢視
head 檢視檔案前n行,head -n 1 file1表示檢視file頭一行
tail 檢視檔案後n行,tail -n 1 file1表示檢視file1尾一行,-f可以動態檢視
nl 新增行號並列印檔案內容
-b a :空行也編號
-b t:空行不編號
-n ln:在行號欄位最左邊顯示行號
-n rn:在行號欄位最右邊顯示行號,不加0
-n rz:在行號欄位最右邊顯示行號,加0
file 檢視檔案型別
shell程式設計的基礎操作
bc命令用於進行小數運算 使用方法 菜鳥教程 環境變數 env輸出所有的環境變數 home環境變數 當前使用者的家目錄 shell 預設的環境變數 export命令設定環境變數 export 環境變數名 值引數變數指令碼檔案路徑 引數1 引數2 引數3 變數 shift命令用來挪移引數,以便依次處理...
shell指令碼的一些基礎操作
vim test.sh 建立乙個 sh指令碼 直譯器 編輯這個指令碼 bin bash 是使用bash 直譯器的意思 bin sh 是使用sh直譯器的意思 a 10 echo a bin bash test.sh 執行 test.sh 執行 sh test.sh 執行 echo 測試上乙個命令是否成...
shell程式設計基礎(一)
一 命令列 命令列結構 命令名 命令選項和命令引數三部分內容組成,中間以空格或製表符等空白字元分隔。如下 命令名 命令選項 命令引數 command option parameter 命令選項通常以減號 開始的單個字元,主要用於限定命令的具體功能,同時也決定命令的最終執行結果 選項可以單獨給出,也可...