Linux常用工具的使用

举报
爱上游戏开发 发表于 2022/07/02 00:07:16 2022/07/02
【摘要】 推荐阅读:  我的CSDN 我的博客园 QQ群:704621321 写这篇文章的主要目的是帮助大家理解以下几个问题: (1)掌握Linux RP...

推荐阅读:

写这篇文章的主要目的是帮助大家理解以下几个问题:
(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”配合才能完成复制与粘贴功能。

文章来源: unity3d.blog.csdn.net,作者:爱上游戏开发,版权归原作者所有,如需转载,请联系作者。

原文链接:unity3d.blog.csdn.net/article/details/84337764

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。