文件系统访问控制列表:
FACL:Filesystem control list
利用文件扩展保存额外的访问控制权限
   setfacl
       -m:设定  可以设定在用户或组上
           u:UID:perm
           g:GID:perm
          setfacl -m [d:目录]u:mygroup:rw 文件名
          setfacl -m [d:目录]g:mygroup:rw 文件名
       -x:取消  
           u:UID:perm
              setfacl -x u:组名 文件名
           g:GID:perm             
几个常用的命令:
      1、whoami
      2、who
          -r:显示当前运行级别
          -s:忽略
          -H:显示 栏目行
                who | gerp leo
      3、w
      4、last
          显示/var/log/xtmp文件,显示用户登陆历史及系统重启历史
          -n # :显示最近#次的相关信息
      5、lastb,/var/log/btmp文件,显示用户错误的登陆尝试
           -n #:
      6、lastlog:显示每一个用户最近一次的成功登陆信息;
             -u username:显示特定用户最近的登陆信息
      7、basename:
      8、mail
           -s:在命令行状态指明“标题”
              cat /etc/fstab | mail -s "hello" root
      9、sleep 延迟
      10、hostname:获取当前主机名
       11、seq:循环中的步长    seq 1 3 结果 1  2  3
     
生成随机数:
  RANDOM:0-32768
随机生成器:熵池
   /dev/random(要求严,安全,随机数用完会阻塞)
   /dev/urangdom (要求不严)


终端类型:
     console:控制台
      pty:物理终端(VAG)
      TTY:虚拟终端(VGA)
     ttys:串行终端
      pts/#:伪终端

shell:






#!/bin/bash
#检查用户david是否登陆,每隔5秒检查一次,发现david登陆以后退出此脚本
declare m=9
n=`who | grep "leo" | wc -l`
for [ $m -ne 0 ];do
     if [ $n -eq 0 ]; then
        echo"leo用户登陆了"
         exit:0
      fi
       sleep 5
done