Yum软件仓库--命令补充
Yum软件仓库
作用:自动解决依赖关系,进行安装软件包
服务:自动解决依赖关系,进行安装软件包
服务端(本机):1.众多的软件包 2.仓库清单文件(仓库数据文件)
3.FTP协议与HTTP协议
[[email protected] ~]# ls /mydvd/
CentOS_BuildTag LiveOS
EFI Packages #众多的软件包
EULA repodata #仓库清单文件
GPL RPM-GPG-KEY-CentOS-7
images RPM-GPG-KEY-CentOS-Testing-7
isolinux TRANS.TBL
客户端(本机):指定服务端位置
– 仓库配置:/etc/yum.repos.d/*.repo
[源名称] :自定义名称,具有唯一性
name:本软件源的描述字串
baseurl:指定YUM服务端的URL地址
enabled:是否启用此频道
gpgcheck:是否验证待安装的RPM包
gpgkey:用于RPM软件包验证的**文件
例子:
[nsd2007]
name=centos7
baseurl=file:///mydvd
enabled=1
gpgcheck=1
gpgkey=file:///mydvd/RPM-GPG-KEY-CentOS-7
– 错误的文件会影响正确文件
Yum程序—>/etc/yum.repos.d/*.repo—>获取仓库信息
]# ls /etc/yum.repos.d/
]# mkdir /etc/yum.repos.d/bak
]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
]# ls /etc/yum.repos.d/
]# vim /etc/yum.repos.d/haha.repo
[nsd2007] #仓库标识
name=centos7 #仓库描述信息
baseurl=file:///mydvd #服务端路径
enabled=1 #本文件是否生效
gpgcheck=0 #是否检测红帽签名信息
]# yum repolist
总结:构建本地Yum仓库
- 进行挂载光驱设备
- 书写/etc/yum.repos.d/*.repo客户端配置文件
六、 Yum的使用
安装软件包
]# yum -y install httpd
]# yum -y install mariadb-server
]# yum -y install gcc
]# yum -y install sssd
]# yum -y install system-config-kickstart
卸载软件
]# yum remove gcc
]# yum remove httpd
查询
]# yum list bash #查询仓库中是否有ftp软件
]# yum list ftp
]# yum search ftp #模糊查询包含ftp即可
清空Yum的缓存
[[email protected] ~]# yum clean all
命令补充
获取命令帮助
方式一:利用–help选项
]# useradd --help
方式二:利用man帮助
]# man useradd
支持上下键滚动,支持 / 进行查找,按q进行退出
]# man 5 passwd #数字5表示是帮助信息的类型
#数字5表示配置文件的帮助信息
历史命令
管理/调用曾经执行过的命令
history:查看历史命令列表
history -c:清空历史命令
!n:执行命令历史中的第n条命令
!str:执行最近一次以str开头的历史命令
]# vim /etc/profile #修改此文件内容,重启系统生效
HISTSIZE=1000 #默认记录1000条
[[email protected] ~]# history #查看历史命令列表
[[email protected] ~]# history -c #清空历史命令
[[email protected] ~]# history
[[email protected] ~]# cat /etc/redhat-release
[[email protected] ~]# ls /root/
[[email protected] ~]# history
[[email protected] ~]# !cat #执行历史命令中,最近一条以cat开头的命令
du,统计目录的占用空间
– -s:只统计每个参数所占用的总空间大小
– -h:提供易读容量单位(K、M等)
[[email protected] ~]# du -sh /etc
[[email protected] ~]# du -sh /boot/
[[email protected] ~]# du -sh /
[[email protected] ~]# du -sh /root
date,查看/调整系统日期时间
– date +%F、date +%R
– date +"%Y-%m-%d %H:%M:%S"
– date -s “yyyy-mm-dd HH:MM:SS”
[[email protected] ~]# date
[[email protected] ~]# date +%Y #显示年
[[email protected] ~]# date +%m #显示月
[[email protected] ~]# date +%d #显示日
[[email protected] ~]# date +%F #显示年-月-日
[[email protected] ~]# date +%H #显示时
[[email protected] ~]# date +%M #显示分
[[email protected] ~]# date +%S #显示秒
[[email protected] ~]# date +%R #显示 时:分
[[email protected] ~]# date
[[email protected] ~]# date -s “2008-10-1 12:10:01”
[[email protected] ~]# date
[[email protected] ~]# date -s “2020-8-5 16:22”
2020年 08月 05日 星期三 16:22:00 CST
[[email protected] ~]# date
制作连接文件(制作快捷方式)
格式:ln -s /路径/源数据 /路径/快捷方式名字 #软连接
[[email protected] ~]# ln -s /etc/hosts /ho
[[email protected] ~]# ls /
[[email protected] ~]# ls -l /ho #查看快捷方式详细信息
[[email protected] ~]# cat /ho
[[email protected] ~]# cat /etc/hosts
]# ls /etc/sysconfig/network-scripts/
]# ln -s /etc/sysconfig/network-scripts/ /ns
]# ls /
]# ls /ns
]# mkdir /ns/shukehebeita
]# ls /ns
]# ls /etc/sysconfig/network-scripts/
软连接:
1.可以针对目录制作快捷方式
2.可以跨越分区
3.源数据的消失,快捷方式失效
格式:ln /路径/源数据 /路径/快捷方式名字 #硬链接
硬链接:
1.不可以针对目录制作快捷方式
2.不可以跨越分区
3.源数据的消失,快捷方式仍然有效
[[email protected] ~]# echo 123456 > /opt/A.txt
[[email protected] ~]# ln -s /opt/A.txt /opt/B.txt #软连接
[[email protected] ~]# ls /opt/
[[email protected] ~]# ln /opt/A.txt /opt/C.txt #硬链接
[[email protected] ~]# ls /opt/
[[email protected] ~]# rm -rf /opt/A.txt
[[email protected] ~]# ls /opt/
[[email protected] ~]# cat /opt/C.txt #硬链接仍然有效
zip归档及压缩(跨平台的格式)
• 归档+压缩操作
格式:zip [-r] 备份文件.zip 被归档的文档…
]# zip -r /root/nsd02.zip /home/ /etc/passwd
]# ls /root/
• 释放归档+解压操作
格式:unzip 备份文件.zip [-d 目标文件夹]
]# mkdir /nsd20
]# unzip /root/nsd02.zip -d /nsd20
]# ls /nsd20
推荐阅读
-
yum命令什么方法(更新软件、删除软件等)
-
yum命令什么方法(更新软件、删除软件等)
-
YUM软件包管理工具与yum命令的详细介绍
-
荐 Linux网络系列--YUM仓库部署与NFS服务(YUM仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)
-
安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程)
-
Yum 软件仓库配置步骤
-
Linux系统 使用yum 命令只安装64位的软件包
-
搭建yum仓库,yum命令
-
荐 Linux网络系列--YUM仓库部署与NFS服务(YUM仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)
-
YUM软件包管理工具与yum命令的详细介绍