使用linux使用者時,使用者往往希望在登入時獲取想要的資訊,同時乙個美觀的登入介面也會讓人心情愉悅,那麼如何定製個性化的登入資訊呢?實際上,在bash和zsh等各種shell環境中,都有專門的資源檔案用於使用者個性化的登入操作,本文以zsh為例,介紹如何實現定製簡單的個性化登入資訊。
~/.zlogin
~/.zshrc
~/.zlogout
~/.lastonline
fortune-zh
: 用於隨機輸出一條語錄
使用whoami
指令獲取使用者名稱
# ~/.zlogin檔案中
name=
`whoami
`
使用last
指令獲取最近登入使用者資訊,通過管道使用grep -v
剔除wtmp begins和空行,提取得到的資訊中的使用者名稱並統計出現次數,最後獲取本使用者的出現次數,最後通過printf
輸出。具體**為:
# ~/.zlogin檔案中
cnt=
`last |
grep -v "wtmp begins"
|grep -v "^$"
|grep $name |
wc -l`
printf
"你最近登入了\033[32m%d\033[0m次\n"
$cnt
在檔案~/.zlogrc
中使用date +"%s"
命令記錄當前登入的時間,在檔案在檔案~/.zlogout
~/.lastonline
**中。具體**如下:
# ~/.zlogrc檔案中
ontime=
`date +"%s"
`
# ~/.zlogout檔案中
nowtime=
`date +"%s"
`online=$[
$ - $
]day=0
hour=0
minute=0
second=0if[
[$ -ge 86400 ]];
then
day=$[
$ / 86400 ]
online=$[
$ % 86400 ]
fiif[[
$ -ge 3600 ]];
then
hour=$[
$ / 3600 ]
online=$[
$ % 3600 ]
fiif[[
$ -ge 60 ]];
then
minute=$[
$ / 60 ]
online=$[
$ % 60 ]
fisecond=
$printf
"你上次登入停留了\033[31m%d天%d小時%d分%d秒\033[0m\n"
$day
$hour
$minute
$second
> ~/.lastonline
# ~/.zlogin檔案中
cat ~/.lastonline
# ~/.zlogin檔案中
fortune-zh
使用curl wttr.in/beijing
獲取北京當日天氣,具體**如下:
# ~/.zlogin檔案中
printf
"\033[34m今天北京的天氣是:\033[0m\n"
curl wttr.in/beijing\?0
輸出一條溫馨的問候。
# ~/.zlogin檔案中
printf
"\033[32m%s, welcome! fighting! \033[0m\n"
$name
更多個性化設定可自行在.zlogin檔案中新增指令
Windows XP 個性化設定
1.開機只執行指定程式 在登錄檔位置hkey local machine software microsoft windowsnt currentversion winlogon userinit,用你的程式名 含完整路徑 替代該鍵值下的程式userinit.exe即可,不過一定要記住該位置和use...
個性化設定vim
vim的安裝設定,下面的我對vim相關的設定,使用的系統是ubuntu 16.04.旨在做個筆記,方便自己的配置 不間斷更新中 vim的安裝使用命令列 sudo apt get update sudo apt get install vimvim的設定檔案為 vimrc,如果在 檔案下不存在該檔案,...
設定個性化背景
對於.text的skin設計,我個人認為主要是css的運用。但從 技術的方面來講,其實比寫程式簡單多了。css也融入了物件導向思想,很容易將顯示和內容分離。dudu成立了關於skin的討論組,正好向大家學習一下成功的經驗。我先拿自己開刀了,小改一下背景,然後大家就可以來拍磚了。其實,我自己都覺得難看...