Chinaunix首页 | 论坛 | 博客
  • 博客访问: 668638
  • 博文数量: 96
  • 博客积分: 2005
  • 博客等级: 上尉
  • 技术积分: 1061
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 13:59
文章分类

全部博文(96)

文章存档

2013年(11)

2012年(30)

2011年(55)

分类: LINUX

2012-10-22 15:58:38

第六章 理解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) |
给主人留下些什么吧!~~