linux bash基礎學習 一

bash的登錄信息與歡迎信息

 /etc/issue   \etc\issue.net(提供給telnet遠程登錄用)

issue文件支持反斜槓/作爲變量調用 常見的代碼含義如下:

\d 顯示本地時間日期

\l 顯示第幾個終端機接口

\m 顯示硬件的等級

\n 顯示主機的網絡名稱

\o 顯示domainname
\r 顯示操作系統版本 (相當於uname -r)

\t 顯示本地段的時間

\s 顯示操作系統的名稱

\v 顯示操作系統版本


/etc/motd 所有賬戶登陸後會看到的提示信息

~/.bash_profile 用戶個人設置 例如想設置用戶登錄執行腳本可以放在export後

export PATH

/root/root_login.sh

用戶登錄shell讀取流程

/etc/profile(包括/etc/inputrc,/etc/profild.d/*.sh...等)>>~/.bash_profile(包括~/.bashrc /etc/bashrc)>>bash環境

~/.bashrc文件爲用戶的個人設置 例如alias


————————————————————————————————————————

                                 通配符與特殊符號

通配符

* 代表0個到任意個

? 代表一個任意字符

[] 中擴號裏的任意一個或者多個字符

[0-9]代表0-9之間所有數字

[^abcd] 取非值


特殊符號

# 批註不執行

\ 轉義符號

| 管道符

;連續命令分隔符

~ 用戶的主文件夾

& 作業控制

! 非

/ 目錄符號

> >> 替換和累加

< <<數據流定向

''不屏蔽變量

""屏蔽變量

``存放執行命令或者使用$()代替

() 子shell的起始和結束

{}命令塊的組合

&&和|| 的區別 例如

cmd1 && cmd2 若cmd1正確執行,則執行cmd2,否則不執行。

cmd2 cmd1 || cmd2 若cmd1正確執行,則不執行cmd2,否則執行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章