Linux学习笔记5-文件权限与脚本

    1.文件权限

      在Linux终端中,输入命令ll可以查看当前文件夹下所有文件的详细信息,其中,第一列表示的是文件的权限,如drwxrw-r--.

      第一个字符,可以是“d”,也可以是“-”,“d”表示是一个目录,“-”表示是一个文件。

      后面的九个字符,分为三组,即rwx,rw-,r--,第一组表示的是user(拥有者)的权限;第二组表示的是group(拥有者所在组内的用户)所拥有的权限;第三组是other(其他用户)所拥有的权限。r表示的是读取权限,w表示的是写入权限,x表示的是执行权限,-表示的是当前用户没有该权限。(可以出现-w-权限,即可以写入内容,但不能看到写的是什么内容,一般不会设置该权限。)

      设置权限:
      cd /tmp/ 打开文件
      touch file1 穿件一个file1文件
      更改权限chmod 
      chmod u=rwx file1 设置拥有者(user)的权限
      chmod u=rwx,g=rwx,o=rwx file1  设置权限,u=user,g=group,o=other
      chmod 777 file1  和上一行等效(可以用三位二进制数来表示一组权限。拥有该权限,该位为1,否则为0,如rwx的权限就是111,换成十进制表示就是7,因此,764表示的是user的权限是rwx,group的权限是rw-,other的权限是r--。)
      chmod u+x file1 添加权限,给user用户添加执行权限
      chmod u-x file1 去掉权限,给user用户取消执行权限
      chmod a+w file1 给所有人添加写权限,a=all 所有用户ugo


    2.脚本

      linux下 bash语言文件扩展名是.sh  perl扩展名为.pl    python为.py

      弱变量:根据赋值类型确定变量类型

      echo 字符(串):将字符(串)以标准输出的形式打印到屏幕上。

      echo $a  打印出变量a的值。$a取出a的值

      

      touch user.sh  创建文件并写入脚本

        以下为脚本文件内容:

        #!/bin/bash    第一行,声明脚本所使用的Shell

        for x in 1 2 3(其中要有空格) 或者写为 $(seq 1 100)    for循环
        do
          useradd user$x    创建用户user1,user2,...视x值而变
        done            for循环结束
    执行的两种方式:
    bash user.sh  执行
    ./user.sh  执行

本文出自 “Raffaele” 博客,请务必保留此出处http://raffaele.blog.51cto.com/6508076/1554488

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。