推荐阅读:

  • 我的CSDN
  • 我的博客园
  • QQ群:704621321

写这篇文章的主要目的是帮助大家理解以下几个问题:
(1)掌握Linux RPM软件包管理器的使用;
(2)掌握vi文本编辑器的使用。

现在就以下几个内容来带大家理解:
(1)使用RPM安装和删除软件;
(2)使用vi文本编辑器。

RPM(Red Hat Package Manager)是Red Hat开发的软件包管理软件。使用RPM工具构建的软件包具有特定的命名规则。
软件名-主版本号-次版本号.硬件平台.rpm
其中,“软件名”和“.rpm”扩展名不可缺少
rpm命令格式:
rpm [选项] rmp包
功能:管理rpm软件包
选项:
-i 安装软件包
-U 升级软件包
-q 查询软件包
-V 校验软件包
-e 卸载软件包
-v 显示执行过程的详细信息
-h 显示执行的速度
(2)查询RPM包
RPM数据库中记录了所有已安装的软件包的信息,通过rpm命令可以查询这些信息。此外,rpm还可以查询那些尚未安装的软件包的信息。
查询软件包用-q选项,配合其他选项可以完成各种查询操作。常用选项如下:
-qa 查询所有已安装的软件包。
-qp 查询某个未安装的软件包。参数是发行包的全名。
-qf 查询某文件属于哪个软件包(注意:必须指定文件的绝对路径)。
-ql 查询包中文件的安装位置。
-qs 列出软件包中所有文件的状态。
-qi 列出软件包的综合信息。
查询安装了哪些gcc相关的软件包:
$ rpm -qa | grepgcc

查询gzip程序属于哪个软件包:

查询指定rpm软件包

查询指定软件包的信息
Rpm –qi [软件包名称]
rpm –ql 软件包,显示指定软件包当中的文件列表


(3)rpm软件包的安装
安装rpm软件包foo-1.0-1.i386.rpm,显示安装过程的信息与进度
(4)rpm软件包的卸载
  卸载软件包并不是将原来安装的文件逐个删除那样简单,因为软件包之间存在依赖关系。如果A软件包依赖于B软件包做某些工作,若将B卸载了,则A就不能正常运行了。RPM在卸载软件包时,主要进行以下几步操作:
(a) 根据软件包中的依赖关系描述进行检查,确保没有任何软件包依赖于此软件包。
(b) 执行软件包中的卸载前脚本,作卸载前处理。
© 按照软件包中的文件列表,将文件逐个删除。
(d) 执行软件包中的卸载后脚本,作卸载后处理。
(e) 更新RPM数据库,删除该软件包的所有信息。
(5)使用vi文本编辑器
(a) 使用vi命令进入vi编辑器模式

(b) 在插入模式下进行编辑,使用:q!强制退出vi编辑器:w保存文件不退出,:wq保存文件退出

© 进入vi编辑器后,按i进入输入模式在输入状态下按冒号进入非编辑模式,dd删除光标所在行。复制yw:将光标所在之处到字尾的字符复制yy:复制光标所在行p:将复制的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

Linux常用工具的使用相关推荐

  1. linux常用工具命令

    linux常用工具命令 @(LINUX)[linux] linux常用工具命令 一dmidecode 1硬件平台 2内存 3cpu 二1sar 三iostat 1iostat -xk 1 四vmsta ...

  2. 《Linux编程》学习笔记 ·002【Linux常用工具GCC、GDB、Make】

    注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 一.GCC编译器 1.GCC编译程序的流程 2.GC ...

  3. Linux常用基础指令、Linux常用工具(软件包)使用带图详解

    目录 目录相关指令: 文件相关指令: 压缩解压缩指令: 匹配查找指令: 权限相关指令: Linux常用工具: 指令使用规则:指令 [该指令的详细操作选项] [操作对象(通常有路径)],后面两可不加. ...

  4. Linux常用工具大全

    Linux常用工具: yum:应用商店,管理安装,连接服务器,软件包管理工具 软件安装方法: 1.手动源码安装 2.使用工具安装 Yum list:查看可以安装什么 yum list|grep gcc ...

  5. Linux 常用工具(上)

    Linux常用工具 一.软件包管理工具 yum 二.编辑器 vim (一)定义 (二)模式分类 (三)模式切换 (四)不同模式下的常见操作 三.编译器 gcc\g++ (一)编译过程 (二)指令 四. ...

  6. linux常用工具及命令

    1.windows复制文件到linux可以使用工具winscp工具 2.建立软连接命令(将/software/run.log的文件指向/usr/local/logs/中): cd /usr/local ...

  7. linux常用工具awk,linux中awk工具

    awk sed以行为单位处理文件,awk比sed强的地方在于不仅能以行为单位还能以列为单位处理文件.awk缺省的行分隔符是换行,缺省的列分隔符是连续的空格和Tab,但是行分隔符和列分隔符都可以自定义, ...

  8. Linux常用工具之vim

    引言 如同windows装载记事本和画图等软件工具一样,Liunx操作系统下也具有功能类似的软件工具~ Linux编辑器-vim使用 Linux操作系统下常用的编辑器之一,类似的工具还有nano等~ ...

  9. Linux常用工具介绍

    Linux工具介绍

最新文章

  1. YOLO系列综述:从V1到V4
  2. JS-String方法
  3. Linux驱动编程 step-by-step (十) Linux 内核链表
  4. 数据挖掘与python实践中国慕课答案_中国大学MOOC(慕课)_数据挖掘与python实践_慕课答案...
  5. 运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行脚本的问题
  6. 云计算已在大数据分析中发挥重要作用
  7. 【手把手带你入门深度学习之150行代码的汉字识别系统】学习笔记 ·003 用训练模型进行预测
  8. 后台程序全局钩子获取鼠标滚轮滚动方向(VB6.0)
  9. C++11 之for 新解
  10. 数学建模论文写作模板
  11. 搭建接口自动化测试框架详细过程
  12. mp3格式转换软件哪个好?
  13. 我用 Python 写了个基金涨跌通知助手
  14. Adobe Premiere Rush最新升级 终于支持M1芯片了
  15. Unity方便查看日志的插件Reporter
  16. 来自 采摘~~ Python
  17. USB3.0扩展坞集线器Hub引起鼠标卡顿飘解决方法
  18. [Luogu P3613] 睡觉困难综合征
  19. 计算机专业考研面试题大全———持续更新中
  20. 继承的学习总结与感悟

热门文章

  1. mysql设置值班表_简单的员工轮换值班表
  2. Java模拟售票窗口代码_java多线程模拟售票,多个窗口售票
  3. Cognos 11.0快速开发指南
  4. oppo锁频段_OPPO手机这样设置,让你的网络更加稳定!
  5. Keras之TCN:基于keras框架利用时间卷积网络TCN算法对上海最高气温实现回归预测(把时间序列数据集转化为有监督学习数据集)案例
  6. hgame2023 week2 writeup
  7. Linux开发工具整理
  8. Kubernetes开放接口:CRI、CNI、CSI
  9. 秦始皇修路(最小生成树+LCA)
  10. html5调用手电筒,HTML5的模拟手电筒照明效果