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 ~]#
相关文章推荐
- Linux按键驱动程序设计详解---从简单到不简单
- linux net子系统-套接口层
- linux 下部署 jenkins
- 【Linux开发】编写属于你的第一个Linux内核模块
- 刘遄:红帽 RHEL7 系统是一款很失败的产品吗?
- 深度学习模型之各种caffe版本(Linux和windows)的网址
- centos下mplayer安装
- linux的多媒体 播放 软件版权问题
- linux下EINTR的错误处理
- linux缺页异常处理--用户空间
- linux缺页异常处理--内核空间
- 用户空间缺页异常pte_handle_fault()分析--(下)--写时复制
- 用户空间缺页异常pte_handle_fault()分析--(上)
- Linux(三)----find
- linux入门(三)常见Linux指令及其用法
- centos下安装libiconv
- CentOS 7&RHEL 7重置root密码
- linux安全---远程日志管理
- fork,你拿什么证明你的写时拷贝(COW)
- Red Hat Enterprise Linux 7.0的安装