2.23
shell脚本、
- 脚本的执行方式 有3中 使用source(.) 是在父shell中执行 用绝对路径 和 bash 来执行都是在子shell 中执行 source 就相当于 重新读取配置文件
- 使cpu 一直保持在高负载的命令 time echo “scale=n ; 4*a(1)” |ba -lq
上边这是计算圆周率的位数 n表示有几位 4*a 表示的是一个函数
- 判断式 test [ ] 内的变量都用”” 常数都用’’
- shell脚本 默认变量 $n $# $@ $* P400
- 条件判断式子 if case….esac function(函数功能 ) P407
- 循环 不定循环 while until 固定循环 for(2种)
for i in 变量1,变量2 for (( i=1 ; i <= 100 ; i=i+1 ) )
do done do done
- shell 脚本测试 sh -nx test.sh -n / 检查语法 -x/ 列出执行过程
linux账号管理与权限
- 4个相关文件
- 有效组于初始组 groups(查支持组) newgr(该初始组只能改有效组里边的)
- useradd 配置文件名 /etc/default/useradd (默认的 家目录什么的) P428
- passwd echo “woshishabi” | passwd —stdin user1
- chage (显示详细的密码参数) usermod 微调误操作 userdel -r
- 一般用户可使用 id chfn(修改个人信息) chsh(修改自己的shell)finger(详细信息)
- groupadd groupmod(微调 ) groupdel
- 用户组管理员 gpasswd
- ACL: setfacl getfacl setfacl -m u:user1:rwx acl_test
在u前边加上d: 的意思是继承
- getfacl 信息中mask 是最大权限和你的权限&& 才是最终权限
- su - 是把环境变量也切换 相当于 使用的是login shell 登录 不加不切换 -c
- sudo 要修改文件才生效 ①使用visudo修改 ②修改 /etc/sudoers 他俩有区别反正我看不懂就用第一种鸟哥说的 第二种有颜色 一没
- 修改文件①直接加入按格式来 ② 把用户加入wheel 组中先去把前边的注释给去了
- 要加入多个用户的时候 可以创建别名 P450
- PAM模块介绍
- w who last lastlog
- write 用户名 mesg (是否接受信息) wall 全部用户
- mail -s “标题 “ 用户 最后一行输入小数点退出