当前位置: 首页 > news >正文

Linux基础--文件权限+软件包管理+管道符

目录

基础权限

更改文件权限

使用命令: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
rpm选项表
选项含义
-ivh安装rpm包
-e 卸载rpm包
-qa查询所有已安装的rpm包
-qf查看文件由什么rpm包安装生成
-ql查看rpm安装后产生的文件

使用yum进行包管理

使用命令: 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

使用重定向将不需要的信息重定向到其他位置,只关注最后的结果即可

相关文章:

  • mysql中in和exists的区别?
  • 深入解析ECDSA与RSA公钥算法:原理、对比及AWS最佳实践
  • 【AD】5-14 多跟走线设置
  • 16位-32768的补码和原码是什么【补码和原码的转换】
  • spring IOC(实现原理)
  • 如何让一个类作为可调用对象被thread调用?
  • WSL with NVIDIA Container Toolkit
  • 基于单片机的风速报警装置设计
  • 深度学习模型组件之优化器--自适应学习率优化方法(Adadelta、Adam、AdamW)
  • 【Ant Design X Vue】Vue 首个 AI 组件库发布!
  • 前端题目类型
  • 记录小白使用 Cursor 开发第一个微信小程序(一):注册账号及下载工具(250308)
  • manus本地部署方法研究测试
  • 后序线索化二叉树,并找到指定结点前驱,非递归逆序输出
  • 通义万相 2.1 + 蓝耘算力,AI 视频生成的梦幻组合
  • 机器学习图像标记工具MyVision的使用教程
  • Unity, AssetBundle的一些“隐藏”方法
  • JavaScript基础-递增和递减运算符
  • opentitan riscv
  • 前端知识点---库和包的概念
  • 网站经营性备案难不难/百度查看订单
  • 怎么做移动端的网站/太原seo霸屏
  • 重庆网站建设接重庆零臻科技/员工培训课程
  • 怎样制作游戏app软件/想做seo哪里有培训的
  • wordpress自动推荐插件/seo是哪里
  • 京东的网站是哪家公司做的/贴吧友情链接在哪