- who
——显示登入系统的用户
who.JPG
选项
| 选项 | 作用 |
|---|---|
| -H | 显示每列字段的含义 |
| -r | 显示当前用户级别 |
| 字段 | 含义 |
|---|---|
| 第一个 | 登陆该系统的用户名 |
| 第二个 | 终端物理设备 |
| 第三个 | 时间 |
终端
——什么是终端?终端就是处理计算机主机输入输出的一套设备,它用来显示主机运算的输出,并且接受主机要求的输入,典型的终端包括显示器键盘套件,打印机打字机套件等
终端的分类
| 种类 | 解释 |
|---|---|
| :0 | 控制台(输入输出直接与主板相连) |
| tty | 指的是七个alt+crtl+F1~F7 |
| pts | 伪终端或虚拟终端(通过ssh连接的) |
whoami
——显示当前用户w
——显示登入系统的用户和各用户正在做什么(比who更详细而已)last
——显示登录日志(显示/var/log/wtmp文件)
| 选项 | 作用 |
|---|---|
| -n | 显示最近#次的相关登录信息 |
5.lastb
——显示用户错误的登录尝试 (显示/var/log/btmp文件)
6.lastlog
——显示每一个用户上次成功登录时间
| 选项 | 作用 |
|---|---|
| -u USERNAME | 显示特定用户最近的登录信息 |
basename /PATH
——获得路径的基名
$0: 执行脚本时的脚本路径及名称mail
——查看其他用户发送过来的邮件或向谁发送邮件(邮件保存在用户家目录下的mbox目录中)
- 查看文件
操作||
:--:|:--:
查看邮件|输入邮件前的编号|
删除邮件|d| - 发邮件
①cat FILE | mail [option] 用户名
②mail [option] 用户名 < FILE
选项|作用
:--:|:--:
-s|设定邮件主题|
- hostname
——查看或修改主机名 - RANDOM
——随机生成数[0-32768]
echo $RANDOM
- 随机数生成器
①/dev/random:当熵池被取空,堵塞,等待向熵池中填充随机数
②/dev/urandom:当熵池被取空,用软件模拟生成随机数 - 熵池:存储随机数,一般来自敲击键盘键之间的间隔或者某设备中断的间隔
测试
- 写一个脚本,利用RANDOM生成10个随机数,并找出其中的最大值和最小值
#!/bin/bash
MAX=0
MIN=0
for I in {1..10}; do
tmp=$RANDOM
[ $I -eq 1 ] && MIN=$tmp
if [ $I -lt 10 ]; then
echo -n "$tmp,"
else
echo "$tmp"
fi
[ $tmp -gt $MAX ] && MAX=$tmp
[ $tmp -lt $MIN ] && MIN=$tmp
done
echo "$MAX是最大值"
echo "$MIN是最小值"
获得随机数的最小值和最大值.JPG