whoami:查看当前系统的登录用户

    who:显示登录到当前系统上的用户及从哪个终端登录的

        -r:显示当前运行级别的

        -H:显示当前列表的头半部

    例:每隔5秒种查看当前系统是否有用户登录,如果已登录,显示已登录

        sleep #,每#秒执行一次

    w:显示当前系统的登录用户并查看在做什么

    last:显示用户登录历史及系统重启历史/var/log/wtmp文件内容

        last -n #,显示登录几次的相关信息

    lastb:显示用户错误的登录尝试/var/log/btmp文件

        lastb -n #,显示登录几次的相关信息

    lastlog:显示每一个用户上一次成功登录信息

        lastlog -u USERNAME,显示特定用户最近的登录信息

    basename,显示路径基名

    $0,表示命令本身,或者是脚本名称

    mail:查看邮件,/家目录/mbox

        -s:指定文件的名称

    如:cat /etc/fstab | mail -s "how are you " root

    或:mail -s "how are you " root </etc/fstab

    hostname:显示当前主机的主机名

        

    终端类型:

        consol:控制台    

        pty:物理控制台

        tty#:虚拟终端

        ttys#:串行终端

        pts/#:伪终端

       

    生成随机数    

        RANDOM:0-32768之间的随机数

        echo $RANDOM

    随机数生成器,熵池

        /dev/random,熵池会取空,会停止

        /dev/urandom,熵池会取空,软件模拟生成随机数

    生成10个随机数,并取出最大值   

[root@station01 ~]# cat random.sh #/bin/bash#declare -i MAX=0declare -i MIN=0for I in {1..10};do MYRAND=$RANDOM [ $I -eq 1 ] && MIN=$MYRAND  if [ $I -le 9 ];then    echo -n "$MYRAND,"  else   echo "$MYRAND"  fi  [ $MYRAND -gt $MAX ] && MAX=$MYRAND  [ $MYRAND -lt $MIN ] && MIN=$MYRANDdoneecho $MAX,$MIN