shell學習筆記(一)

2022-05-01 13:09:06 字數 683 閱讀 5281

一、shell重定向和管道

1、tab自動補齊

2、重定向:a . > 將輸出的結果重定向到檔案中。例如:ls -l > 1.txt.

b.>> 將輸出的結果追加到檔案末尾。例如:ls -l >> 1.txt;  ls -l >>1.txt。1.txt中就儲存了兩次ls -l的查詢結果.

c.2> 將錯誤的結果重定向到檔案中。

d. ls -l >> 2>&1 將所有的結果重定向到檔案中。

3、管道|: 例如:ls -l |grep aa.txt。

4、history:快速呼叫歷史命令:!5 呼叫第五條歷史命令。!ser 呼叫最後一次以ser開頭的命令。

5、萬用字元:* :任意個任意字元(0個或多個);. 任意乙個字元; 括號內任意乙個字元。

6、別名:新增至  ~/.bashrc  檔案中。  

二、linux使用者和許可權

1、讀  r;寫 w;執行 x。

2、所屬使用者(u);所屬使用者組(g);其他使用者組(o);所有使用者(a)。主要分三大組:root使用者,root使用者組,其他使用者組

3、檢視使用者:id user  新增使用者:useradd user  刪除使用者:userdel -r user

4、新增使用者組:gpasswd -a root user,將user新增至root組;  從組內刪除使用者:gpasswd -d root user。

shell學習筆記(一)

1.在變數的設定中,單引號與雙引號有什麼不同呢?單引號與雙引號的最大的不同在於雙引號仍然可以保有變數的內容,但單引號僅能是一般字元,而不會有特殊符號。2.在指令下達的過程中,quote 這個符號代表的意義為何?在一串指令中,在 之內的指令將會被先執行,而其執行出來的結果將作為外部的輸入資訊!例如 u...

shell學習筆記(一)

1.history 執行命令歷史紀錄 2.執行上一次命令3.n執行這條命令4.vim執行最近的乙個 vim 5.alias 可以簡單修改名字別名也就是把貓叫個咪 也可以比如 alias ls 6.ctrl z jobs,fg bg作業控制 7.mail s vayne 1219345363 qq.c...

shell學習筆記(一)

一.指令碼編寫和使用 1.sh指令碼宣告 bin sh 2.注釋寫法 該行都是 3.使指令碼可執行 chmod x filename 4.執行指令碼 在終端terminal中輸入.filename即可 二.變數的定義和使用 1.定義變數 變數名 屬性值 2.使用變數 變數名 大括號用來表示變數名的範...