查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)
linux下查看用戶登入系統(tǒng)相關(guān)命令及編寫腳本(七)
查看用戶登入系統(tǒng)日志
1.w 顯示誰登入并正在做什么事
2.who 顯示誰登入
-r:顯示系統(tǒng)運行級別
3.sleep 睡眠命令(sleep 5 睡眠5秒后醒來)
4.whoami 顯示用戶名或UID
5.last:顯示/var/log/wtmp文件,顯示用戶登錄歷史及系統(tǒng)重啟歷史
-n 3: 顯示最近3次的相關(guān)信息
6.lastb:顯示/var/log/btmp文件,顯示用戶錯誤的登錄嘗試
-n 3: 顯示最近3次的錯誤的登錄嘗試
7.lastlog: 顯示每一個用戶最近一次的成功登錄信息;
-u 用戶名: 顯示指定用戶最近的登錄信息
8.basename 顯示最后的文件名
$0: 執(zhí)行腳本時的腳本路徑及名稱
9.mail 收發(fā)郵件命令
10.hostname命令:修改主機(jī)名,這是實時修改,下次重啟不生效
例如:如果當(dāng)前主機(jī)的主機(jī)名為空,或者為(none),或者為localhost,就將其改為willow.com
[ -z `hostname` ] || [ `hostname` == '(none)' -o `hostname` == 'localhost' ] && hostname willow.com
11.生成隨機(jī)數(shù)
RANDOM: 0-32768
/dev/random:
/dev/urandom:
12.利用RANDOM生成100個隨機(jī)數(shù),并找出其中的最大值,和最小值;腳本如下:
#!/bin/bash
MAX=0
MIN=0
for I in `seq 1 100`; do
RDOM=$RANDOM
[ $I == 1 ] && MIN=$RDOM
if [ $I -le 99 ]; then
echo -n "$I:$RDOM," 讓隨機(jī)數(shù)顯示一一顯示出來并用冒號隔開
else
echo "$I:$RDOM" ??讓隨機(jī)數(shù)最后一個數(shù)顯示出來
fi
[ $RDOM -gt $MAX ] && MAX=$RDOM
[ $RDOM -lt $MIN ] && MIN=$RDOM
done
echo "MAX is $MAX" ?最大數(shù)
echo "MIN is $MIN" ?最小數(shù)
總結(jié)
以上是生活随笔為你收集整理的查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux glibc 编译安装,gli
- 下一篇: linux查看服务依赖关系图,技术|教你