控制终端
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
熵池