linux基础篇——命令
摘要:权限,归属关系,ACL访问控制,软链接和硬链接,rpm,dnf
基本权限与附加权限
读权限r
写权限w
执行权限x (所属组x位上特殊权限s,适用于目录,可以使目录下新增的文档自动设置与父目录相同的属组,让目录下新增的子文档,自动继承父目录的所属组身份)
范例

查看权限ls -ld 文件名或目录
基本权限归属
u所有者
g所属组
o其他用户
设置权限
chmod 选项 归属关系+-=权限类别 文档...
范例:chmod u=rwx a11
设置文档归属
• 使用 chown 命令
– chown 属主 文档...
– chown :属组 文档...
– chown 属主:属组 文档...
——命令选项
-R递归设置
ACL访问控制
ACL访问控制策略的作用:能够对个别用户,个别组设置独立的权限
——命令:getfacl 查看权限setfacl 设置权限
——命令选项
-m设置权限
-x删除指定(用户)权限
-b删除所有权限
-R递归设置(setfacl -R -m u:用户名:权限文档)
getfacl 文档//查看权限
setfacl-m u:用户名:权限文档//为用户设置权限
setfacl-mg:组名:权限文档//为组设置权限
setfacl-xu:用户名 文档
setfacl-b文档//清空所有权限
软链接和硬连接
Linux中的链接文件类似于windows中的快捷方式,但与windows快捷方式不同的是Linux系统中的链接文件分为软链接与硬链接
软连接特点:软连接可以跨文件系统,可以对目录进行链接,源文件删除后,链接文件不可用
——命令格式:ln -s 源文件路径 目标路径
[root@rhel8 ~]# ln -s /etc/passwd /opt///创建链接文件
[root@rhel8 ~]# cat /opt/passwd//查看链接文件
硬链接特点:硬连接不可以跨文件系统,不可以对目录进行链接,源文件删除后,链接文件仍然可用
——命令格式:ln 源文件路径 目标路径
注意:创建链接时一定要写目录或文件的绝对路径,哪怕是在当前路径下,也要写绝对路径
使用rpm管理软件包
传统的安装软件包的命令
–——命令格式:rpm 选项 软件名...
——常用选项
-q查询软件是否安装
-qa查询指定软件包(配合grep使用)
-ivh安装软件并显示进度和软件信息
-Uvh升级安装软件包并显示进度和软件信息
--test测试安装,并不实际安装
-e卸载rpm包
--import导入红帽签名
使用dnf管理软件包
dnf(软件仓库):集中提供软件安装包,并提供依赖关系支持
RHEL8中默认使用的软件批量管理工具由RHEL7版本的yum换成了速度更快的dnf,原有的yum命令仅为dnf的软链接,当然依旧可以使用的。
dnf源文件所在目录依旧为/etc/yum.repos.d/
(以下为搭建本地yum源)
[root@rhel8 rhel8]# vim /etc/yum.repos.d/rhel8.repo//仓库名字以 .repo结尾
[rhel8]//仓库标识
name=rhel8//仓库名字
baseurl=file:///mnt/rhel8/AppStream//软件存放路径
enabled=1//开机自启动
gpgcheck=0//不检测红帽签名
命令格式范例
dnf repolist//列出可用软件
dnf list软件名//搜索指定软件
dnf list installed//列出所有安装的RPM软件
dnf install软件名//安装软件
dnf clean all//清除仓库缓存
dnf update软件名//升级软件
dnfremove 软件名//卸载软件


浙公网安备 33010602011771号