系統登錄時環境變量的修改與配置
1、定義系統提示符的變量
(1)、系統提示符設置方式
PS1=’[\u@\t \w]\$’
PS1=’[\u@\@\h \# \w]\$’
PS1=’[\u@\h \W]\$’
(2)符號所代表意義
1)\d:顯示日期,格式爲“星期 月日”
2)\h:顯示簡寫主機名。
3)\t:顯示24小時制時間
4)\T:顯示12小時時間制
5)\A:顯示24小時時間,格式爲“HH:MM”
6)\u:顯示當前用戶名
7)\w:顯示當前所在目錄完整名稱
8)\W:顯示當前所在目錄的最後一個目錄
9)\$: 提示符,如果是root用戶,則顯示提示符爲“#”,普通用戶爲“$”
10)\#: 執行的最後一個命令
[root@dayi123 ~]# PS1='[\u@\t\w]\$' #修改爲”[用戶@時間 目錄]#|$”格式
#修改爲”[用戶@時間 主機名 目錄]#|$”格式
[root@12:49:50~]#PS1='[\u@\@\h \w]\$
#修改爲原格式,即“[用戶@時間 用戶 目錄]#|$”
[root@12:50 PMdayi123~]#PS1='[\u@\h \w]\$'
2、設置本地終端登錄的時信息
(1)、配置文件:/etc/issue
通過本地終端登錄前默認提示信息
默認的配置信息:
[root@dayi123 ~]# cat/etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
(2)本地登錄前提示信息的設置
1)\d:顯示當前系統日期
2)\s:顯示系統名稱。
3)\l:顯示登錄的終端號
4)\m 顯示硬件體系結構,如i386,i686
5)\n:顯示主機名
6)\o:顯示域名
7)\r:顯示內核版本
8)\t:顯示當前系統日期
9)\u: 顯示當前登錄系統的序列號
(3)修改提示信息:
修改後配置如下:
CentOS release 6.8 (Final)
loguser \u on an \m
time \d\t
修改後提示信息如下:
修改後提示
3、設置遠程終端登錄的時提示信息
(1)設置注意事項
1)轉義符在/etc/issue.net文件中不能起作用
2)遠程終端是否顯示提示信息,有ssh的配置文件/etc/ssh/ssh_config決定,需要在/etc/ssh/ssh_config加入“Banner /etc/issue.net”行才能顯示,(設置後需要重啓sshd服務)
3)一般設置一些警告信息或不要設置
(2)設置
1)設置信息如下:
[root@dayi123 ~]# cat/etc/issue.net
warring,pleaselogout................
2)登錄時的提示如下:
登錄時的提示
4、設置登錄後的提示信息
(1)配置文件:/etc/motd
(2)設置(不管是遠程登錄還是本地登錄,都會顯示提示信息)
例:設置登錄後的提示信息(設置信息和登錄信息都如下)
[root@dayi123 ~]# cat/etc/motd
_o8o_
o8888888o
88" ."88
(| -_- |)
0\ = /0
___/'==='\___
.' \\| |// '.
/ \\||| : |||// \
/ _||||| -:- |||||_\
| | \\\ - /// | |
| \_| ''\---/'' |_/ |
\ .-\__ '-' __/-. /
___'. .' /--.--\ '. .'___
."" '< '.___\_<|>_/___.' >' "".
| | : `- \`.:`\ _ /`:.`/ -` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
=====`-.____`.___ \_____/___.`____.-`=====
`=---=`
* * *
: \ | / :
| | \ | / | |
| | |\|/ | | |
| | |-----| | |
|_| |_____| |_|
____________________________________________________________
佛祖保佑 永不死機
心外無法 法外無心