linux 包的管理工具yum 和 xshell运行原理

1 yum
yum 软件包管理器
下载 yum install
卸载 yum remove
eg ;yum install tree 树形显示的软件

yum list 显示所有安装软件的清单
常配合grep 使用
yum list | grep 需要查看的名字

yum makecache 将服务器的包信息下载到本地电脑缓存起来配合
yum-Csearchxxx使用 ,这样做了就不用上网检索就能查找软件信息
执行完yum makecache 之后,就可以使用 yum search subversion 和 yum -C search subversion

yum clean package 清除缓存目录下的软件包,清空的是 var/cache/yum 下的 缓存

yum list 可以列出当前一共有哪些安装包 由于包非常的多,可以配合 grep 使用

eg yum list | grep tree

注意:显示的为:
软件包名 : 主版本号: 次版本号:源程序发行号:软件包发行号:主机平台:cpu框架
其中:x86_64 表示64位系统的安装包,(i686表示32位系统的安装包)
el7 表示操作系统发行版的版本,el7表示 Centos7 /redhat7;而el6表示centos6/redhat6

最后一列 base expel 表示软件源的名称,类似用途小米商城,华为应用商城这个意思

在这里插入图片描述
上图查看已安的软件包
下图查看软件包信息
在这里插入图片描述
**

总结一下yum**

1 查找 yum search

2 列出所有可安装的软件包 yum list

3 列出所有可更新的包 yum list updates

4 列出所有已安装的 软件包 yum list installed

5列出所有已安装 但不存在 yum Respository(库)内的软件包 :
yum list extras

6 列出所有软件包 yum list

7 获取软件包信息 yum info

8 列出所有包信息 yum info (该命令中途停不下来)

9 了列出所有可更新的软件包信息 yum info updates

10列出 已安装的软件包信息 yum info installed

11 列出所有已安装但不在 yum Repository软件包的信息
yum info extras

12 列出软件包退供哪些文件 yum provides

2 Linux 权限管理

linux 下的两种用户 : 超级用户 和 普通用户

权限分类 1 所有者 user
2 同组者 group
3 其他 other

文件类型分类 d : 文件夹
- :普通文件
l: 软链接
b:设备文件(硬盘,光驱等)
p :管道文件
c:字符设备文件(例如屏幕等串口设备)
s : 套接口文件

在这里插入图片描述如上图 :最左侧一列为文件类型 接下来的 r w x - 为权限,每三个一组,分别代表 user group others 这些rwx 同样可以用 8421编码表示

chmod

chmod 用来设置文件的权限
常用的 选项
+ 赋予权限
- 去掉权限
w 写权限
r 读权限
x 执行权限
u (user)
g(group)
o(others)
上面我说可以用8421 编码给赋值
eg:
chmod a.txt =7 7 7 将所有读写执行权限赋给所有用户

umask

文件权限=默认权限 & (~)
功能 : 查看或修改 文件掩码
查看 直接输入 umask
修改 umask 目标掩码

新建文件夹默认权限 0666(八进制)即不可执行
新建文件目录默认权限 0777(可读可写可执行)

但实际我们创建后发现显示的权限不是这个值,就是受到umask掩码的影响。

规则: 实际权限= mask &(~umask)
注意: 按位取反再按位与

敲级用户 默认掩码0022
普通用户 默认掩码0002

发布了90 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44030580/article/details/103468899