第六章 理解Linux文件权限
1.用户安全
1./etc/passwd中可以直接修改home目录和默认启动shell,
用户创建时会包含一些默认信息useradd -D查看
useradd命令会使用/etc/skel文件创建新的home目录
userdel -r会删除用户相关目录
2./etc/shadow中可以直接禁用用户
使用命令锁定用户:usermod -L/-U
useradd -l修改登录用户名 -p修改密码
2.共享文件
1.SUID:当文件由用户执行时,程序将在文件所有者的权限下运行
2.GUID:对于文件,程序将在文件用户组的权限下运行,在目录中创建的新文件使用目录用户作为默认用户组
3.粘着位:进程结束,文件仍保留在内存中
例如: chmod g+s testdir
第七章 使用编辑器
1.vim
命令模式,插入模式和底行模式
在底行模式下可以直接定位到具体行也可以做替换操作
2.emacs
Xwindows中使用emacs
3.Kwrite
KDE环境下基本编辑器是Kwrite
4.Gedit
Gnome大多数使用Gedit
第八章 基本脚本编译
1. 计算中的括号
例: var1=3;var2=4 以下均正确
var3=$[var1+var2] var3=$[$var1+$var2]
var3=$((var1+var2)) var3=$(($var1+$var2))
2. 管道
运行两条命令,第一条命令的输出作为第二条命令的输入。
管道使用数量不限,但命令行长最多为255字符
第九章 结构化命令
1.Test命令
1.数值比较 -eq -ne -ge -le -gt -lt
2.字符串比较-z -n > < = !=
3.文件比较-e -f -d -s -ot -nt新与
2.If-then中括号
1.双圆括号允许包括高级数学公式
if (( $var ** 2 > 90 ))
2.双方括号允许模式匹配
if [[ $user == r* ]]
第十章 更多结构化命令
1.for读取列表值 for item in Nevada New Hampshire New Mexico
2.for读取列表for item in $list
3.for读取命令行for item in `cat $file`
4.for读取通配符for item in /home/*
5.forC语言式for ((i=0;i<10;i++))
6.while循环格式while [ $var -le 10 ]
7.until循环格式until [ $var -eq 10 ]
阅读(1524) | 评论(0) | 转发(0) |