FACL:Filesystem Access Control List (文件系统的访问控制列表)
利用文件扩展保存额外的访问控制权限bash
setfacl:设置facl
-m:设定
u:UID:perm(设定的权限)
g:GID:perm(设定的权限)
-x:取消
u:UID
g:GID
getfacl:获取facldom
命令:
w:显示当前系统登陆的用户和相关动做
who:显示当前登陆系统的用户有哪些
whoami:显示当前登陆系统的用户
last:用于显示当前系统的登录日志(用于显示:/var/log/wtmp文件,显示用户的登陆历史及系统的重启历史)
-n #:只显示最近#次的登陆相关信息
lastb:/var/log/btmp文件,显示用户错误的登陆尝试
-n #:显示最近#次的尝试登陆相关信息
lastlog:显示每个用户最近一次的成功登陆信息
-u USERNAME:显示某个用户最近的登陆信息
basename:用于显示路径的基名
$0:执行脚本时的脚本路径及名称
mail:
hostname:显示主机名ide
生成随机数:RANDOM:0-32768日志
随机数生成器:熵池
/dev/radom:
/dev/uradom:get
例:写一个脚本,利用RANDOM生成的10个随机数,并找出其中的最大值和最小值;
1 #!/bin/bash
2 #
3 declare -i MAX=0
4 declare -i MIN=0
5 for I in {1..10};do
6 w=$RANDOM
7 [ $I -eq 1 ] && MIN=$w
8 if [ $I -le 9 ];then
9 echo -n "$w,"
10 else
11 echo "$w"
12 fi
13 [ $w -gt $MAX ] && MAX=$w
14 [ $w -lt $MIN ] && MIN=$w
15 done
16 echo "$MAX $MIN"it
终端类型:
console:控制台
pty:物理终端(VGA卡)
tty:虚拟控制台(虚拟终端 VGA卡)
ttys:串行终端
pts/#:伪终端console