2.23
    shell脚本、

    1. 脚本的执行方式 有3中 使用source(.) 是在父shell中执行 用绝对路径 和 bash 来执行都是在子shell 中执行 source 就相当于 重新读取配置文件
    2. 使cpu 一直保持在高负载的命令 time echo “scale=n ; 4*a(1)” |ba -lq

    上边这是计算圆周率的位数 n表示有几位 4*a 表示的是一个函数

    1. 判断式 test [ ] 内的变量都用”” 常数都用’’
    2. shell脚本 默认变量 $n $# $@ $* P400
    3. 条件判断式子 if case….esac function(函数功能 ) P407
    4. 循环 不定循环 while until 固定循环 for(2种)

    for i in 变量1,变量2 for (( i=1 ; i <= 100 ; i=i+1 ) )
    do done do done

    1. shell 脚本测试 sh -nx test.sh -n / 检查语法 -x/ 列出执行过程

    linux账号管理与权限

    1. 4个相关文件
    2. 有效组于初始组 groups(查支持组) newgr(该初始组只能改有效组里边的)
    3. useradd 配置文件名 /etc/default/useradd (默认的 家目录什么的) P428
    4. passwd echo “woshishabi” | passwd —stdin user1
    5. chage (显示详细的密码参数) usermod 微调误操作 userdel -r
    6. 一般用户可使用 id chfn(修改个人信息) chsh(修改自己的shell)finger(详细信息)
    7. groupadd groupmod(微调 ) groupdel
    8. 用户组管理员 gpasswd
    9. ACL: setfacl getfacl setfacl -m u:user1:rwx acl_test

    在u前边加上d: 的意思是继承

    1. getfacl 信息中mask 是最大权限和你的权限&& 才是最终权限
    2. su - 是把环境变量也切换 相当于 使用的是login shell 登录 不加不切换 -c
    3. sudo 要修改文件才生效 ①使用visudo修改 ②修改 /etc/sudoers 他俩有区别反正我看不懂就用第一种鸟哥说的 第二种有颜色 一没
    4. 修改文件①直接加入按格式来 ② 把用户加入wheel 组中先去把前边的注释给去了
    5. 要加入多个用户的时候 可以创建别名 P450
    6. PAM模块介绍
    7. w who last lastlog
    8. write 用户名 mesg (是否接受信息) wall 全部用户
    9. mail -s “标题 “ 用户 最后一行输入小数点退出