文件系统访问列表:

tom:

tom, tom基本组

jerry: other:r--


chown


FACL:Filesystem Access Control List

利用文件扩展保存额外的访问控制权限


jerry: rw-


setfacl

-m: 设定

u:UID:perm

g:GID:perm

-x:取消

u:UID

g:GID


getfacl



几个命令:

w

who

每隔5秒钟,就来查看hadoop是否已经登录,如登录,显示其已经登录,并退出;

sleep 


whoami


last,显示/var/log/wtmp文件,显示用户登录历史及系统重启历史

-n #: 显示最近#次的相关信息

lastb,/var/log/btmp文件,显示用户错误的登录尝试

-n #:

lastlog: 显示每一个用户最近一次的成功登录信息;

-u USERNAME: 显示特定用户最近的登录信息


basename

$0: 执行脚本时的脚本路径及名称

mail


hostname: 显示主机名

如果当前主机的主机名不是www.magedu.com,就将其改为www.magedu.com


如果当前主机的主机名是localhost,就将其改为www.magedu.com


如果当前主机的主机名为空,或者为(none),或者为localhost,就将其改为www.magedu.com

[ -z `hostname` ] || [ `hostname` == '(none)' -o `hostname` == 'localhost' ] && hostname www.magedu.com



生成随机数

RANDOM: 0-32768


随机数生成器:熵池

/dev/random:

/dev/urandom:


写一个脚本,利用RANDOM生成10个随机数,并找出其中的最大值,和最小值;

#!/bin/bash

#

declare -i MAX=0

declare -i MIN=0


for I in {1..10}; do

  MYRAND=$RANDOM

  [ $I -eq 1 ] && MIN=$MYRAND

  if [ $I -le 9 ]; then

    echo -n "$MYRAND,"

  else

    echo "$MYRAND"

  fi

  [ $MYRAND -gt $MAX ] && MAX=$MYRAND

  [ $MYRAND -lt $MIN ] && MIN=$MYRAND

done


echo $MAX, $MIN