欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Yum软件仓库--命令补充

程序员文章站 2022-03-07 11:33:24
...
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仓库

  1. 进行挂载光驱设备
  2. 书写/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

相关标签: 云计算 云计算

上一篇: 软件包RPM

下一篇: Linux系统