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,否則執行