linux 脚本写文件权限,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  执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值