码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-04-17 23:27:57      阅读:345      评论:0      收藏:0      [点我收藏+]

标签: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"  最小数



本文出自 “夏维柳” 博客,请务必保留此出处http://willow.blog.51cto.com/6574604/1764786

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

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

原文地址:http://willow.blog.51cto.com/6574604/1764786

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!