Shell的基礎操作(一)

2021-10-09 13:48:34 字數 2332 閱讀 1674

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 命令選項通常以減號 開始的單個字元,主要用於限定命令的具體功能,同時也決定命令的最終執行結果 選項可以單獨給出,也可...