linux 的常用命令---------第十一阶段
软件管理rpm、yum
在 windows 与 linux 之间 实现小文件传输(仅支持在 X shell 中完成文件传输,虚拟机中不可实现):
# yum install lrzsz -y ---------------------------→ rz windows 文件 → linux 中 (用 ls 命令查看上传到 liunx 中的文件)
sz linux 文件 → windows中
rpm :主要 用于管理linux软件程序的
其特点为:安装方便
不能解决依赖关系
rpm 安装软件操作:
-i 安装软件
-v 显示安装过程
-h 用 “#” 来表示安装进度
其操作命令为: # rpm -ivh 软件包名 (安装前提:软件包必须以 rpm 为结尾,软件包必须在当前目录下)
rpm 的卸载软件:
其操作命令为: # rpm -e 软件程序名
rpm 的查询:
-q:查看一个已经安装的软件
-a:查看所有已经安装的软件(all)
-l: 显示软件安装完成以后生成所有文件列表(list)
-i: 查看软件包的相关信息( info)
- f : 查找文件所依赖的包
其中较为常用的连用命令为: # rpm -ql 查看已安装软件的列表
# rpm -qa 查看所有已安装的软件
# rpm -qf 某命令的绝对路径 查看某个文件或命令所依赖那个软件包生成的
rpm 的升级:
其操作命令为:
# rpm -Fvh 软件包名 (-F:只升级软件)
# rpm -Uvh 软件包名 (-U:安装并升级软件)
为了解决 rpm 安装软件的复杂程度, 出现了yum的使用,其中yum安装的特点为:安装方便,可以自动解决依赖关系。
yum工作原理:
一 、 先创建一个yum仓库(rpm包仓库、软件仓库)
1)仓库其实就是一个目录
2)仓库中存放的是rpm包
3)仓库中还保存着一个文件,文件中记录了该仓库中所有rpm包的元数据信息
4)元数据信息包括:
软件名
软件版本
软件是否已经安装
软件的依赖关系
二、yum 从仓库里寻找 所需软件进行安装,如果出现包的依赖关系,会自动检索下载 并安装所依赖的包。
yum仓库:
本地仓库:将本地的一个目录做成yum仓库,只有在当前系统下可以使用
网络仓库:通过网络将服务器上的一个目录作为yum仓库,网络中的全部主机都可以用
yum仓库的使用方式,就是修改其yum的配置文件。
yum配置文件(用vim编辑器进行编辑):
主配置文件: /etc/yum.conf (主配置文件里面的内容一般不用修改)
子配置文件:/etc/yum.repos.d/*.repo (修改子配置文件中的内容即可,其中yum子配置文件的结尾 必须是以 .repo 为结尾的)
yum 子配置文件的构成:
[localRpm] <<< 指定yum仓库的id,可以随便写,但是中间不能有空格
name=xxx <<< 指定yum仓库的名称,可以随便写
enabled=0|1 <<< 指定是否使用该yum仓库,0表示不使用;1表示使用(均指定等于1)
gpgcheck=0|1 <<< 指定是否对rpm包做完整性和来源合法性验证,0表示不做验证;1表示必须做验证(均指定等于 0)
gpgkey= <<< 指定公钥文件(如果gpgcheck=1,那么该项不能省略,一般省略不写)
baseurl= <<< 指定yum仓库的url
其中 url 的表示方式:
本地yum仓库 : file://
网络yum仓库 : http://
yum仓库配置:
①创建本地yum仓库:
# mount /dev/cdrom /root/mnt 挂载光盘 到根目录下的 mnt目录中
# df -h 查看磁盘是否挂载上
# cd /etc/yum.repos.d/
#mkdir ken 在 /etc/yum.repos.d/ 下创建一个目录名为ken的
# mv C* ken 将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响
#touch local.repo 创建一个 local 且以 .repo 为结尾的文件名
# vim local.repo 对 local.repo 这个文件进行编辑
其编辑如下:
[repoid]
name=localname
enabled=1
gpgcheck=0
baseurl=file:///mnt /mnt为目录名
# yum clean all 清除缓存
# yum repolist 查看仓库信息,看是否创建成功
②创建 yum网络仓库:
# mount /dev/cdrom /root/mnt 挂载光盘 到根目录下的 mnt目录中
# df -h 查看磁盘是否挂载上
# cd /etc/yum.repos.d/
#mkdir ken 在 /etc/yum.repos.d/ 下创建一个目录名为ken的
# mv C* ken 将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响
#touch local.repo 创建一个 local 且以 .repo 为结尾的文件名
# vim local.repo 对 local.repo 这个文件进行编辑
其编辑如下:
[repoid]
name=localname
enabled=1
gpgcheck=0
baseurl= https://mirrors.aliyun.com/epel/7Server/x86_64/ (其中路径为所需包名的上一级)
# yum clean all 清除缓存
# yum repolist 查看仓库信息,看是否创建成功
国内主流的网络yum仓库地址 :
mirrors.aliyun.com
mirrors.163.com
mirrors.sohu.com
㈠ yum常用的用法:
⒈yum 安装软件:
#yum install 软件名 . . . -y
⒉yum 卸载软件:
#yum remove 软件名... -y
㈡ yum 的查询:
查询所有包: #yum list / yum list all
查询已经安装的: #yum list installed
查询所有未安装的: #yum list available
㈢ 清空缓存: #yum clean all
㈣ 查询仓库信息: #yum repolist
linux 的常用命令---------第十一阶段的更多相关文章
- linux 的常用命令---------第十阶段
虚拟机三种网络模式 相同模式下的各个虚拟机之间都可以通信----两台虚拟机若都是 nat模式 或 桥接模式 或 仅主机模式,则这两台虚拟机之间是可以通信的. 桥接模式: (配置桥接模式的虚拟机可作为独 ...
- linux 的常用命令---------第八阶段
raid 磁盘阵列-------raid 0 raid1 raid5 raid10 mdadm 命令常用参数 ...
- linux 的常用命令---------第六阶段
磁盘管理 IDE 硬盘 (了解)硬盘接口 : SATA 硬盘 SCSI 硬盘 SAS 硬盘 分区付的认识:(笔试题) MBR :硬盘主引导记录,共512字节,由三部分组成 主引导程序 :占446个 ...
- linux 的常用命令---------第五阶段
计划任务 计划任务的作用:做一些周期性的任务,在生产中的主要用来定期备份数据. 计划任务分类 :1. 一次性的任务 仅执行一次就完成了: 使用命令 at 2. 周期性的任务 定期自动执行完成 ...
- linux 的常用命令---------第四阶段
权限管理 “4” “r” → 读权限: 查看文件内容: 是否能够列出目录结构. “2” “w” → 写权限: 编辑文件内容: 是否能够创建.删除.复制.移动目录. “1” “x” → 执行权限: 对二 ...
- linux 的常用命令---------第三阶段
用户管理 为什么需要用户? 答:linux是一个多用户系统 权限管理(使之权限最小化) 用户:它是对系统中的资源做归属的 : 用户组:在用户组中包含一个或者多个用户,每个用户都同时拥有用户组的权限. ...
- linux 的常用命令---------第七阶段
LVM 逻辑卷管理器 -----其作用为 :在线扩容 卷组 vG (也叫LVM卷组) ------------------→ 在此卷组vG上建立 : 逻辑卷组 LV ( ...
- Linux系统管理常用命令
Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...
- Linux GDB常用命令一栏
Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...
随机推荐
- Linux中rm命令详解
linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 ...
- Extjs4---Cannot read property 'addCls' of null 或者 el is null 关于tab关闭后再打开不显示或者报错
做后台管理系统时遇到的问题,关于tab关闭后再打开不显示,或者报错 我在新的tabpanel中加入了一个grid,当我关闭再次打开就会报错Cannot read property 'addCls' o ...
- angularjs学习第七天笔记(系统指令学习)
您好,接着在昨天对简单指令学习了解以后,今天开始学习了解angularjs中的系统指令 系统指令大部分都是以ng开始,这也是为什么在自定义指令命名时不要以ng开始的原因所在 系统指令在学习了分成两个部 ...
- T-SQL :联接查询练习 (杂)
1.每个客户返回一行订单 日期在~到~之间 SELECT E.empid, , ') AS dt FROM HR.Employees AS E CROSS JOIN Nums AS D ORDER B ...
- laravel使用JSON 类型方式进行存储
Laravel 从 5.0 版本开始就已支持 JSON 数据的转换,但这样做的目的只是为了方便数据处理.你的数据依然以 TEXT 类型存放在你的数据库里.不过 MySQL 从 5.7 版本起开始支持原 ...
- JavaSE Map集合
Map集合 在Map集合中保存的数据为一组数据,其中:一个数据为key,另外一个数据为value.而key和value具备对应的关系,在集合中它们属于一组(一对)数据.而每个key只能对应唯一的一个v ...
- Ubuntu 16.04 LTS 下安装 ibus-rime 输入法
搜 Linux 下粤拼输入法的时候发现了 Rime,由于 fcitx 下的拼音输入体验实在不太好(搜狗是在我的电脑上完全坏掉了,调不出来,配置文件的问题一直没解决:谷歌是好过没有),于是安装 ibus ...
- 新浪微博POI点签到数据及可视化的初步成果
目前仅对山东省区域进行了抓取,权限不够高,抓取的速度非常慢,所以导致效率比较低... 数据抓取采用调用微博开放平台API的方法,数据存储采用mysql,格点数据分辨率为30″,山东省的MBR范围内(包 ...
- Android View体系(四)从源码解析Scroller
在Android View体系(二)实现View滑动的六种方法这篇文章中我们讲到了用Scroller来实现View的滑动,所以这篇文章我们就不介绍Scroller是如何使用的了,本篇就从源码来分析下S ...
- Kotlin入门(16)容器的遍历方式
Kotlin号称全面兼容Java,于是乎Java的容器类仍可在Kotlin中正常使用,包括大家熟悉的队列ArrayList.映射HashMap等等.不过Kotlin作为一门全新的语言,肯定还是要有自己 ...