您的位置:首页 > 运维架构 > Linux

linux基础之关于终端的一些命令

2016-05-15 21:02 591 查看

whoami

获取当前登录的用户的用户名

[root@iZ28g26851kZ user1]# whoami
root
[root@iZ28g26851kZ user1]#


who

显示当前登录到的系统上的用户都有哪些

[root@iZ28g26851kZ user1]# who
root     pts/0        2016-05-14 10:44 (219.132.xxx.xxx)
#  用户名称    终端类型      登录时间
[root@iZ28g26851kZ user1]#


终端类型

console: 控制台
pty: 物理终端 (VGA)
tty#: 虚拟终端 (VGA)
ttyS#: 串行终端
pts/#: 伪终端


last

显示用户的登录历史及系统重启历史

其实就是显示的
/var/log/wtmp
文件下的信息

-n

指定显示最近登录信息的条数

例:显示最近5条登录信息

[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:显示特定的用户

例:

[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

从一个路径中获取文件名

例:

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


basename $0

在脚本中用
basename $0
可以获取当前脚本的名称

因为$0在脚本中表示当前脚本的路径

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


hostname

显示主机名

生成随机数

$RANDOM

[root@iZ28g26851kZ ~]# echo $RANDOM
10004
[root@iZ28g26851kZ ~]#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: