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

来源:互联网 发布:淘宝电商运营培训课程 编辑:程序博客网 时间:2024/05/16 08:32

whoami


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

[root@iZ28g26851kZ user1]# whoamiroot[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 5root     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 rootUsername         Port     From             Latestroot             pts/0    219.132.152.252  Sun May 15 19:53:36 +0800 2016[root@iZ28g26851kZ ~]# 

basename


从一个路径中获取文件名
例:

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

basename $0


在脚本中用basename $0可以获取当前脚本的名称
因为$0在脚本中表示当前脚本的路径

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

hostname


显示主机名

生成随机数


$RANDOM

[root@iZ28g26851kZ ~]# echo $RANDOM10004[root@iZ28g26851kZ ~]# 
0 0
原创粉丝点击