关于rpm命令的总结
# rpm -qa #显示当前系统安装的所有软件
# rpm -qi firefox #查看firefox软件的详细安装信息
# rpm -ql firefox #查看firefox软件安装清单
查询某个目录/文件是哪个RPM包带来的
# rpm -qf /root
filesystem-3.2-25.el7.x86_64
•查询未安装的RPM安装文件
–格式:rpm -q[子选项] [RPM包文件]
•常用的子选项
–-pi:查看未安装的RPM软件包的详细信息
–-pl:查看未安装的RPM软件包的文件安装清单
# rpm -qpi /mydvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm #查询这个未安装的软件包详细信息
# rpm -qpl /mydvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm #查询这个未安装的软件包的文件安装清单
#uname -r #显示内核版本
四、安装
•安装RPM软件
–格式:rpm -i RPM包文件...
•辅助选项
– -v:显示细节信息
– -h:以#号显示安装进度
– --force:强制安装、覆盖安装
– --test:测试安装,不做真实安装动作
# rpm -ivh /mydvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
# rpm -q vsftpd #查询是否安装成功
vsftpd-3.0.2-22.el7.x86_64
# rpm -e vsftpd #卸载软件
# rpm -q vsftpd #查询是否卸载成功
未安装软件包 vsftpd
导入红帽签名信息:了解
[root@localhost ~]# rpm --import /mydvd/RPM-GPG-KEY-CentOS-7
rpm -ivh --force /mydvd/Packages/hostname-3.13-3.el7.x86_64.rpm #强制安装
Yum软件仓repo的配置文件的书写
vim /etc/yum.repos.d/xixi.repo
[haha] #仓库标识
name=hehe lele #仓库描述信息
baseurl=file:///mydvd #指定服务端位置
enabled=1 #是否启用本文件
gpgcheck=0 #是否检测签名信息
#yum repolist #列出本机识别的仓库信息
•卸载软件
# yum remove gcc
•查询仓库中软件信息
# yum list vsftpd #严格匹配
# yum search ftp #模糊查询
•清空Yum缓存
[root@localhost ~]# yum clean all
[root@localhost ~]# yum repolist
du,统计文件的占用空间
–du [选项]... [目录或文件]...
–-s:只统计每个参数所占用的总空间大小
–-h:提供易读容量单位(K、M等)
•zip归档工具,归档+压缩操作(跨平台的压缩格式)
–zip [-r] 备份文件.zip 被归档的文档...
# zip -r /opt/abc.zip /home /boot
# ls /opt/
–unzip 备份文件.zip [-d 目标文件夹]
# mkdir /nsd90
# unzip /opt/abc.zip -d /nsd90
•制作连接文件(制作快捷方式)
1)软连接(常用)可以针对目录制作快捷方式,也可以跨越分区制作快捷方式
ln -s /路径/源数据 /路径/快捷方式名称
# ls /etc/hosts
/etc/hosts
# ln -s /etc/hosts /opt/hs # hs为快捷方式 软连接到/etc下的hosts上,hosts消失了hs就没了
2)硬连接/硬链接(不常用,了解内容)不可以针对目录制作快捷方式,不可以跨越分区制作快捷方式
ln /路径/源数据 /路径/快捷方式名称
# ln /etc/hosts /opt/hs # hs为快捷方式 硬连接到/etc下的hosts上,hosts消失了,hs还在