1. 程式人生 > >用戶的環境變量

用戶的環境變量

logout 設定 回車換行 out 登錄 int user nbsp 換行


用戶的環境變量設定文件,在每個用戶的家目錄裏都會有下面四個文件
.bash_logout --用戶登出後執行的 可以在這裏加上清除
.bash_history --用戶的歷史命令存放的地方 用history命令可以查看,它不記錄當前會話用過的命令,當你退出時,它才會記錄你退出前所操作的命令
.bash_profile --用戶的環境變量設定的地方 用戶登錄時執行
.bashrc --別名設定的文件 用戶登錄時執行

# vim /home/abc/.bash_logout

history -c --加這一句表示把當前會話的所有命令記錄清空
rm -rf .bash_history --把此文件刪掉,也就表示不會有以前的命令記錄


擴展:假設你的上級要求你每天把你操作的命令在下班後以郵件的形式發給他,而且還要考慮到安全,操作後命令記錄要被清空
# vim /home/abc/.bash_profile

logintime=`date +%T` --加上這句,記錄登錄的時間

實現用戶一登錄,我就用一個文本來記錄什麽用戶什麽時間登錄的
格式如: user1 2017-07-23 18:00:00

# touch /tmp/login
# chmod 777 /tmp/login


# vim /etc/profile --在此文件最後加上下面一句
echo -e "$USER\t`date +‘%F %T‘`" >> /tmp/login --e參數是表示裏面\t轉義為制表符,\n轉義為回車換行

實現一個普通用戶30秒不操作則自動退出

在用戶的家目錄裏的.bash_profile裏加上下面一句
TMOUT=30

用戶的環境變量