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