Shell指令碼學習(1)

2022-04-30 01:09:11 字數 1344 閱讀 5727

1、啟動shell

shell是乙個可以互動訪問的linux系統程式,他的執行與普通程式相同,系統啟動的shell取決於使用者id的配置

2、shell提示符

$為預設提示符

\a 鈴聲字元

\d 格式為「日月年」的日期

\e ascii轉義字元

\h 本地主機名

\h 完全合格的限定域主機名

\j shell當前管理的作業數

\l shell終端裝置名的基本名稱

\n ascii換行字元

\r ascii回車

\s shell的名稱

\t 格式為「小時:分鐘:秒「的24小時制的當前時間

\t 格式為「小時:分鐘:秒」的12小時制的當前時間

\u 當前使用者的使用者名稱

\v bash shell的版本

\v bash shell的發布級別

\w 當前工作目錄

\w 當前工作目錄的基本名稱

\! 該命令的bash shell 歷史數

\# 該命令的命令數量

\$ 如果是普通使用者,則為美元符號,如果超級使用者,則為英鎊符號

\nnn 對應於八進位制nnn的字元

\\ 斜槓

\ 控制碼序列的結尾

3、通用的linux目錄名稱

/    虛擬目錄的根目錄,通常此處沒有檔案

/bin   進製目錄,儲存多個gnu使用者幾倍的使用程式

/boot   引導目錄,儲存引導檔案

/etc   系統配置檔案目錄

/home  主目錄 linux在該目錄中建立使用者目錄

/lib    庫目錄,儲存系統和應用程式軟體

/media   **目錄,可移動**誰被常用的掛載點

/mnt    掛載目錄,另乙個可移動**常用的掛載點

/opt    可選目錄,常用語儲存可選軟體包

/root    根主目錄

/sbin    系統二進位制目錄,儲存許多gnu管理級別的應用程式

/tmp    臨時目錄,可以在該目錄中建立和銷毀臨時工作檔案

/usr    使用者安裝軟體的目錄

/var    可變目錄,用於經常更改的檔案,比如日誌檔案

4、檔案目錄檢視

ls  通過色彩來區分檔案型別

ls -f  通過字尾區分檔案型別

ls -a   檢視隱藏檔案

ls -f -r  顯示當前目錄下以及下級裡面的所有目錄檔案

ls -l  顯示檔案詳細資訊(相關屬性)

ls -i  檢視檔案的inode資訊

ls -l mypro?  ?表示乙個字元匹配

ls -l mypro*   *表示多個字元

shell指令碼學習1

在工作的時候接觸到了shell指令碼,不過我沒有自己寫過,但是又因為當時對shell有了興趣,所以我就抽了一點時間,來學習shell指令碼的語法結構,這裡只是基本的shell語法,更高深的在以後可能會接觸。一 shell分類 1 bourne家族 sh,bash 標準shell pshell,zsh...

Shell 指令碼學習1

目錄 1.批量生成 2.批量修改 3.批量生產使用者 4.生產隨機密碼 5.批量判斷網路10.0.0.內的主機是否通訊 6.sed 命令使用 7.gawk 命令使用 8.gawk 正規表示式 9.sed 單詞替換空白行處理 10.sed 處理文字反轉指令碼 11.sed 清除html標籤 12.特殊...

shell指令碼學習(1)

vim shell name.sh 指令碼名要切合實際,見名思意 指令碼第一行 bin bash 表示指令碼以bash解釋,指定shell解釋 bin bash command1 command2 command3 依照命令的先後從上往下執行.shell name.sh 以這種方式執行shell指令...