目录
基础权限
更改文件权限
使用命令:chmod
更改文件属主和数组
使用命令: chown
权限掩码
使用命令:umask
高级权限
软件包管理
使用命令: rpm
使用命令: yum
管道符,重定向
基础权限
符号 | 含义 | 数字 |
---|---|---|
r | 读权限 | 4 |
w | 写权限 | 2 |
x | 执行权限 | 1 |
更改文件权限
使用命令:chmod
数字表示
使用数字权限将文件权限改为: 属主具有所有权限,属组只有可读权限,其他人只有执行权限
符号表示
使用符号权限将文件权限改为: 属主具有只读权限,属组只有执行权限,其他人只有执行权限
更改文件属主和数组
使用命令: chown
将文件属主和数组改为tom和jack
选项: -R
将目录以及目录下的所有文件属主和属组进行更改
权限掩码
使用命令:umask
默认权限掩码为:0022
含义: 创建的目录权限=777-umask
创建的文件权限=777-umask,之后在减去执行权限
高级权限
权限名 | 含义 |
---|---|
SUID | 使所有用户执行文件时,都有Root权限 |
SGID | 目录配置此权限后,目录下文件继承属组信息 |
STIB | 文件配置后,仅文件/目录所有者或者root可以进行删除 |
软件包管理
使用rpm进行包管理
使用命令: rpm
选项 | 含义 |
---|---|
-ivh | 安装rpm包 |
-e | 卸载rpm包 |
-qa | 查询所有已安装的rpm包 |
-qf | 查看文件由什么rpm包安装生成 |
-ql | 查看rpm安装后产生的文件 |
使用yum进行包管理
使用命令: yum
选项 | 含义 |
---|---|
install | 安装 |
remove | 删除 |
provides | 查询提供命令的包 |
update | 更新 |
管道符,重定向
使用管道符处理完成需求
删除文件内容中的路径包含的文件
参数: args
对于某些不支持"|"的命令,可以使用xargs来进行数据的传递
使用重定向来转移不需要的信息
书写脚本来判断当前主机是否可以上网
#!/bin/bash
ping -c1 -W 1 www.baidu.com &> /dev/null
if [ $? -eq 0 ];then
echo "可以上网"
else
echo "不可以上网"
fi
使用重定向将不需要的信息重定向到其他位置,只关注最后的结果即可