歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux基礎之關於終端的一些命令

whoami

獲取當前登錄的用戶的用戶名
[code][root@iZ28g26851kZ user1]# whoami
root
[root@iZ28g26851kZ user1]#

who

顯示當前登錄到的系統上的用戶都有哪些
[code]    [root@iZ28g26851kZ user1]# who
    root     pts/0        2016-05-14 10:44 (219.132.xxx.xxx)
#  用戶名稱    終端類型      登錄時間
    [root@iZ28g26851kZ user1]#

終端類型

[code]console: 控制台
pty: 物理終端 (VGA)
tty#: 虛擬終端 (VGA)
ttyS#: 串行終端
pts/#: 偽終端

last

顯示用戶的登錄歷史及系統重啟歷史

其實就是顯示的

/var/log/wtmp
文件下的信息

-n

指定顯示最近登錄信息的條數

例:顯示最近5條登錄信息

[code][root@iZ28g26851kZ ~]# last -n 5
root     pts/0        219.132.152.252  Sun May 15 19:53   still logged in   
root     pts/0        219.132.152.252  Sat May 14 10:44 - 17:25  (06:41)    
root     pts/0        219.132.152.252  Fri May 13 16:16 - 21:56  (05:39)    
root     pts/0        219.132.152.252  Thu May 12 16:57 - 19:36  (02:38)    
root     pts/1        219.132.152.252  Wed May 11 14:41 - 19:58  (05:16)    

wtmp begins Thu Dec 10 15:04:30 2015
[root@iZ28g26851kZ ~]#

lastb

顯示用戶錯誤的登錄嘗試

其實就是顯示的

/var/log/btmp
文件的信息

lastlog

顯示每一個用戶最近一次的成功登錄信息

-u:顯示特定的用戶

例:

[code][root@iZ28g26851kZ ~]# lastlog -u root
Username         Port     From             Latest
root             pts/0    219.132.152.252  Sun May 15 19:53:36 +0800 2016
[root@iZ28g26851kZ ~]#

basename

從一個路徑中獲取文件名

例:

[code][root@iZ28g26851kZ ~]# basename /etc/passwd
passwd
[root@iZ28g26851kZ ~]#

basename $0

在腳本中用
basename $0
可以獲取當前腳本的名稱

因為$0在腳本中表示當前腳本的路徑

[code]#!/bin/bash
#
NAME=`basename $0`
echo $NAME

hostname

顯示主機名

生成隨機數

$RANDOM
[code][root@iZ28g26851kZ ~]# echo $RANDOM
10004
[root@iZ28g26851kZ ~]#

Copyright © Linux教程網 All Rights Reserved