mount挂载与软件包操作笔记

一、Mount挂载

ctrl + shift 再按+可以放大命令的字体
ctrl + shift 再按-可以缩小命令的字体

Windows系统访问光盘内容: 光盘------》光驱设备-------》CD驱动器(双击)(访问点)

Linux系统访问光盘内容: 光盘------》光驱设备(文件形式)-------》目录(访问点 挂载点)
快捷方式(/dev/cdrom------》/dev/sr0)

挂载:将光盘/U盘/分区/网络存储等设备装到某个linux目录,各种命令工具通过访问linux目录来操作这些设备
挂载的作用:让目录成为设备的访问点
格式:mount 设备路径 挂载点目录

mount /dev/cdrom/mnt 挂载设备

ls /mnt 访问设备内容

卸载 umount
格式:umount 挂载点目录

umount /mnt/ 卸载设备

ls /mnt/ 确认结果

操作:
[root@svr7 ~]# mkdir /dvd/
[root@svr7 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@svr7 ~]# mount /dev/cdrom /dvd/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@svr7 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
mount: /dev/sr0 已经挂载或 /mnt 忙
/dev/sr0 已经挂载到 /run/media/root/CentOS 7 x86_64 上
/dev/sr0 已经挂载到 /mnt 上
/dev/sr0 已经挂载到 /dvd 上
[root@svr7 ~]# ls /dvd/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@svr7 ~]# umount /dvd/
[root@svr7 ~]# ls /dvd/
[root@svr7 ~]# ls /mnt/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@svr7 ~]# umount /mnt/
[root@svr7 ~]# ls /mnt/
[root@svr7 ~]# mount /dev/cdrom /dvd/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@svr7 ~]# ls /dvd/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
注意事项:可以允许一个设备有多个挂载点
挂载点目录尽量自己创建
卸载时当前路径不要是挂载点目录

二、RPM软件包

RPM包的一般安装位置:
文件类别 默认安装位置
普通执行程序 /usr/bin/ 、/bin/
服务器程序、管理工具 /usr/sbin/、/sbin/
配置文件 /etc/、/etc/软件名/
日志文件 /var/log/、/var/log/软件名/
程序文档、man手册页 /usr/share/doc/、/usr/share/man/

查询已安装的RPM软件包信息
rpm -q [子选项] [软件名称]

常用的子选项

rpm -qa 列出当前系统安装的软件包

rpm -qi 查询软件的详细信息

rpm -ql 查询软件包安装清单

rpm -qa | wc -l (管道过滤后)

操作:
[root@svr7 ~]# rpm -q firefox
firefox-52.7.0-1.el7.centos.x86_64
[root@svr7 ~]# rpm -qa (列出已安装所有软件包)
[root@svr7 ~]# rpm -qa |wc -l (展示行数)
[root@svr7 ~]# rpm -qi firefox (查询软件详细信息)
[root@svr7 ~]# rpm -ql firefox (查询软件安装清单)

查询某个目录/文件是哪个RPM包带来的
格式:rpm -qf [文件路径]

[root@svr7 ~]# ls /usr/bin/hostname 查看主机名
/usr/bin/hostname
[root@svr7 ~]# rpm -qf /usr/bin/hostname
hostname-3.13-3.el7.x86_64

查询待安装的软件包
格式:rpm -q [子选项] [RPM包文件]

操作:[root@svr7 ~]# rpm -qp /dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
警告:/dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
vsftpd-3.0.2-22.el7.x86_64
[root@svr7 ~]# rpm --import /dvd/RPM-GPG-KEY-CentOS-7

安装RPM软件包
格式:rpm -i RPM软件包

辅助选项:-v 显示细节信息;
-h 以#号显示安装进度

操作:[root@svr7 ~]# rpm -ivh /dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
准备中… (1################################# [100%]
正在升级/安装…
1:vsftpd-3.0.2-22.el7 ################################# [100%]

误删除操作
[root@svr7 ~]# rm -rf /usr/bin/hostname
[root@svr7 ~]# ls /usr/bin/hostname
ls: 无法访问/usr/bin/hostname: 没有那个文件或目录

[root@svr7 ~]# rpm -ivh --force /dvd/Packages/hostname-3.13-3.el7.x86_64.rpm
准备中… (1################################# [100%]
正在升级/安装…
1:hostname-3.13-3.el7 ################################# [100%]
[root@svr7 ~]# ls /usr/bin/hostname
/usr/bin/hostname

卸载RPM
格式:rpm -e 软件名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值