查看用戶的幾個命令

    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=0
declare -i MIN=0
for 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=$MYRAND
done
echo $MAX,$MIN


    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章