用户组权限

命令查询网址 http://man.linuxde.net/
cd ..回到上一层目录
cd ~回到家目录
cd / 回到根目录
绝对路径和相对路径
    绝对路径是完整的路径
    相对路径是相对与当前目录的路径


查看目录
     ls -a   查看目录包括隐藏的
     ls -R   级联显示文件
     ll 详细查询 显示文件时间等
     ll -h  显示具体的文件大小


创建文件夹
     mkdir 
     mkdir -p  创建多层文件夹


删除命令
     rm  删除文件
     rm -r 删除文件夹


复制命令
     cp      复制的路径按照当前所在层写  相对路径或者绝对路径
     cp -r复制目录
     cp -v复制文件到文件夹


移动命令 可以改名
     mv 
创建文件 Linux不分扩展名
     touch 可以更新已存在的文件名


 vim编辑器
     i 进入编辑模式写入 
     写完按esc返回上层
     :wq 保存并退出
     :q! 强制退出
     :set number 显示行号


查看文本内容
      cat  a>b  将a的内容给b
      cat  a>>b  将a的内容追加给b
      pwd 显示当前路径


归档压缩
       tar -c是压缩
       tar -x是解压缩
            -f 文件
    -v 显示
    包含z是压缩  不包含z是归档
       压缩  tar -czvf 压缩后的文件名 要压缩的文件
       解压缩  tar -xzvf 目标名
            tar -xzvf  目标名  -C 目标目录


命令可以一起使用  例如 -wq 保存并退出
                                     -cf  压缩文件
   
用户的操作{
 只有管理员才能创建用户
      useradd 用户名
      passwd 用户名  设置密码 
      userdel 用户名  删除用户   正在登陆的用户不能删
      userdel -f 用户名 强行删除 
 su 切换用户 默认切换到管理员
 虽然用户删除 但是家目录还在 
        -rf 强删一个用户  包括家目录也删除 相当于清空与此用户的一切
会一步一步问你是否要删除 回答yes no确定是否删除
}
和用户组相关的文件{
 
显示用户相关信息  500以后才是自己创建的
  /etc/passwd 密码
  /etc/group   组
  /etc/shadow 
  用以下的命令来搜索浏览用户
    cat  浏览全部的组
    tail  显示后十个组
    grep 用户名 要搜的路径(/etc/group) 搜索该用户的分组编号
    more  按百分比显示
}
组的操作{
 只有管理员才能创建组
  groupadd 组名 添
  groupdel 组名 删
  groupmod -n 改名
                         改后的名字  要改的组名 
                    -h 帮助
  将用户添加到组中 usermod -G 用户名 
}
权限{
  r  读  代表值为4
  w  写    代表值为2
  x   执行   代表值为1


  一共有十个 -  第一个代表文件类型 例如 d
  前三个- :文件所有者
  中间三个-:用户组
  最后三个-:其他者


   和反射中修饰符的代表值一样 固定的数字代表固定的组合
       可以使用三个数字来表示755
}
权限的调整{    change 
 1 调整文件所属用户/组  要有root权限 
 chgrp 组名 文件名


 chown 改用户 文件名 


 chown 用户:组 文件名 


 chmod 修改用户的权限
       [
         1 通过数字来修改权限
2 可以通过具体的文件所属和权限修改   
                     + 代表添加权限    -代表删除权限
   具体权限    x    w   r    
                  执行 写  读
  可执行文件变绿
           文件所属 u g o a
   u:user  文件所有者
   g:group   文件所属组用户
   o:other  其他用户
   a:all  所有用户
       ]
        如:  chmod u+r   xx.txt
              chmod 777   xx.txt
}
shell{
  Shell 用来和系统内部进行交互 可以理解为是一种语言 
  灵活 快捷 方便  


  Shell hello world[
    echo 用来输出语句 相当于syso
  ] 
  Shell文件[
    1 #!/bin/bash  什么shell版本 在文档第一行写 用来执行此文件
    2 # 符号是 注释
    3 ./文件名          执行文件中的脚本 必须有x权限才能执行
    4 bash 文件名    强行 执行脚本 
  ] 
  echo $PATH :显示全局变量路径


  shell中的变量 {   变量名变成青色 变量值为红色
    1直接使用字母为变量命令  
    2使用等号赋值 注意变量和等号之间不可以有空格   str="aaa"
    3使用$变量名 ${变量名} 引用变量名     用$来引用变量
         echo $变量名
  array=(1 2 3 4)   //数组定义
  array[0]=32     //更改下标为0的元素
  echo ${#array[*]} // 输出数组的长度
  echo ${array[0]}"------"  //输出下标为0的元素
  echo ${array[*]}     // 输出所有的元素
  }
  test{
    -eq  相当于=  
    -ne  相当于!=
    -gt   相当于>
    -gte  相当于大于等于
    -lte 相当于小于等于
    -not 非
    -mod 求模
    -lt  相当于<
  }
例如:
      if test $a -eq $b
     if [ $a -gt 5 ];      #注意  []内部两端要有空格 if后面有分号 
        then  echo  要执行的语句
        else   echo  要执行的语句
     fi         以fi结尾if语句


     do{
     
     }
     done  结尾do语句


 if [];
     then echo
   elif [];  then  echo  // elif后面有分号 
   elif [];  then  echo
     ...
     else 
 fi


  read相当于java中的Scanner
      -p  相当于print  提示
    例如:read -p "input age"  age   //提示信息为input age 然后输入年龄
              echo $age


  case 变量 in 
  选项1) 要执行的语句;;  //注意  两个分号
  *) default //表示默认的
  esac //表示结束  case的反写


  例如:
          read -p "input type"  op
  case $op in
  "D") echo "for delete";;
  "U") echo "for update";;
  "S") echo "for select";;
  *) echo "for what";;
  esac




  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值