控制終端, 用戶登錄、mail、hostname、隨機數 (筆記)

控制終端

console:控制檯,直接接到主機上的顯示器

pty#: 和控制檯是在一塊的(VGA)

tty#:虛擬終端(VGA)

ttys:串行終端沒有vga也可顯示

pts/#:僞終端


查看登錄信息命令

w 查看當前系統所登錄的用戶,即正在幹什麼 user,tty,從哪裏登錄過來,登錄時間等等

[root@localhost log]# w

 11:06:01 up  2:39,  2 users,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    192.168.78.10    10:37   28:17   0.05s  0.02s bash

root     pts/1    192.168.78.10    10:09    1.00s  0.28s  0.05s w

[root@localhost log]# 


who 查看當前系統登錄的用戶 user tty 何時登錄

[root@localhost log]# who

root     pts/0        2015-05-19 10:37 (192.168.78.10)

root     pts/1        2015-05-19 10:09 (192.168.78.10)

[root@localhost log]# 

who -r 當前運行級別

[root@localhost log]# who -r

         run-level 3  2015-05-19 08:26

[root@localhost log]# 


whoami 查看當前用戶是誰

[root@localhost log]# whoami

root

[root@localhost log]# 


sleep可以延遲執行


last 顯示/var/log/wtmp 文件,顯示登錄歷史,和重啓歷史, 

  -n # 顯示最近#(#爲數字)次登錄歷史

lastb 顯示/var/log/btmp 文件,顯示錯誤登錄歷史,即非法用戶嘗試登錄,密碼錯誤未登錄成功

  -n # 顯示最近#次錯誤記錄

lastlog 所有用戶最近一次登錄時間 

  -u 特定用戶 即指定用戶,顯示指定用戶的最後一次登錄


basename 基名

  $0 特殊變量, basename $0 執行腳本時的腳本路徑及名稱,


mail /home/box 用戶家目錄下的box文件

  -s 主題

寫郵件

mail -s "Hello, root" root < /etc/inittab 

cat /etc/inittab | mail -s "Hello, root"


hostname 顯示主機名

hostname 加一個名字 即更改當前計算機的名字

$HOSTNAME 變量 可顯示當前計算機名,不過這個只顯示變量裏的,而非實時的


生成隨機數

RANDOM 0-32768

隨機生成器

/dev/random  

/dev/urandom

熵池

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