您的位置:首页 > 运维架构 > Linux

linux下查看用户登入系统相关命令及编写脚本(七)

2016-04-17 17:10 537 查看
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" 最小数

本文出自 “夏维柳” 博客,请务必保留此出处http://willow.blog.51cto.com/6574604/1764786
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: