Linux基础学习-Linux软件管理命令
第十八节 Linux软件管理命令学习
18.1前期了解
软件管理相关命令(rpm,yum)
1.了解软件包的安装来源
1.系统镜像, 官方软件(系统发行方)Linux
2.系统镜像没有或者版本低 指定软件官网下载 (Oracle,mysql)
3.网络资源
目前主要使用系统镜像中的软件安装包完成软件管理
18.2挂载/卸载操作
想要访问设备文件,需要将设备文件挂载到某个指定的目录上,可以通过该目录访问设备文件中的数据
硬盘,光盘-----存储设备----其中存放数据
Linux操作系统中,这些设备被映射成了设备文件
40G硬盘--------》/dev/sda
光驱(光盘)----》/dev/sr0
18.2.1挂载(mount)
- 挂载的含义:将设备文件和目录关联起来,通过目录访问设备文件内容,这个关联的操作叫做挂载 (将设备中的文件系统关联到目录树中,通过目录树访问设备中的文件系统。
) - mount挂载指令:
基本语法: mount 设备路径 挂载点路径
-a:查看所有文件系统是否挂载----Mount -a
这种挂载是临时生效,重启后会失效
3.挂载点路径:
和设备关联的目录—》挂载点 mount point ----特殊状态下的目录
例如:sr0/和/某个目录关联,那么这个目录就是挂载点
目录不一定开始挂载点,挂载点一定是目录
4练习: 一个目录只可以挂载一个设备
(1)创建挂载点(目录) ------mkdir 文件路径
(2)挂载操作-------mount 设备路径 挂载点路径
Mount /dev/sr0 /mnt/文件路径
3.Linux图形化场景中:
/dev/sr0 光驱设备文件
/media/……操作系统自动创建
Linux识别光驱,会自动将sr0设备挂载到/media/…目录上,可以通过该目录访问设备内容.
(1)自动创建目录 (2)自动挂载-------都是图形化的内容
生产环境中没有图形化,必须要手动挂载
18.2.2卸载操作(umount)
Umount指令:
基本语法:umount 设备路径/挂载点路径
说明:卸载只是卸载关联,不会删除挂载点,如果卸载后发现挂载消失,需要reboot
练习:/dev/sr0和mnt/rhel的取消挂载
断开挂载的前提就是从挂载目录退出,否则无法取消挂载,在执行操作时会有如下提示
18.2.3查看挂载
Mount指令:
基本语法:mount(单命令)—可以配合管道符| 使用
执行结果:设备路径 on 挂载点 type 文件系统类型(文件系统挂载属性)
练习:
Ntfs:Windows系统专业的文件系统 fat32:移动设备通用(Linux和Windows)
ext 4 和xfs:Linux硬盘专用的文件系统 iso9660:光盘设备专用的
NTFS----》最大支持单个文件大小 2TB
Fat32----》最大支持单个文件大小4GB
将mount执行的内容以管道符的形式传递给grep,在利用grep查看匹配字符sr0,就可以查看到挂载的内容
18.3查看系统镜像中的软件安装包
1.在已经挂载的前提下,进入到挂载点,查看安装包
进入到(字符必须一致)中:
查看packages中多少个软件:ls
ls | cat -n -------》一共3764
系统镜像中的所有软件包都保存在挂载路径下: /mnt/rhel/Packages(前提是挂载了Packages才会有)
2.软件安装包名称: Zsh -4.3.10-7.el6.x86_64.rpm
Zsh表示软件名称
4.3.10-7表示软件版本----主版本 次版本号 发行版 补丁号
El6表示系统平台
X86表示使用硬件平台 _64 64位软件 i686 32位软件 noarch不依赖硬件架构
Rpm包 .rpm(rpm package manager)
Rhel/centos/fedora安装包
3.软件安装包:
Rpm安装包-------系统软件默认都是rpm安装包----以.rpm结尾
二进制安装包-----以tar.gz结尾
源码包-----以tar.gz结尾
Ubuntu/Debian -------dpt
18.4 rpm指令
18.4.1安装软件(rpm)
安装软件命令:
Rpm指令:(不能指定安装路径)
基本语法:rpm +【参数】+软件包路径(绝对路径和相对路径都可以)
-i (install) 安装
-v(verbose) 详细信息
-h(hash) 通过hash模拟进度条
常用命令:rpm -ivh 软件包名称
功能描述:rpm包的软件安装归根到底就是释放文件
练习:安装tiger*安装包