Day29课堂笔记

1.1 diff命令

diff是文本比较的命令,还有一个类似的命令:vimdiff是图形化文本比较。

注意:比较前先将原文件备份,然后在备份的软件里面做些修改,这样方便两个文件比较、检查,后期方便对文件进行恢复。

示例:下边显示的内容就是两文件的差别


Day29课堂笔记_第1张图片

1.2 rpm命令

rpm命令全称是Red Hat Package Manager(Red Hat包管理器),几乎所有的Linux发行版本都使用这种形式的命令管理、安装、更新和卸载软件。概括地说,rpm命令有五种基本功能(不包括创建rpm包):安装、卸载、升级、查询和验证。

但是rpm安装需要很多包组之间的依赖,安装比较麻烦,工作中一般不用此命令。

1.2.1 参数


Day29课堂笔记_第2张图片

1.2.2 示例

例1:安装包组

[root@oldboyedu ~]#rpm-ivhdos2unix-6.0.3-7.el7.x86_64.rpmPreparing...                        #################################[100%]packagedos2unix-6.0.3-7.el7.x86_64isalreadyinstalled

例2:查询tree命令所在的包组

[root@oldboyedu ~]#rpm-qatreetree-1.6.0-10.el7.x86_64

例3:显示软件包中的所有软件列表

[root@oldboyedu ~]$ rpm -ql tree/usr/bin/tree/usr/share/doc/tree-1.6.0/usr/share/doc/tree-1.6.0/LICENSE/usr/share/doc/tree-1.6.0/README/usr/share/man/man1/tree.1.gz

例4:查询命令属于哪个软件包

[root@oldboyedu ~]$ rpm -qf /sbin/ifconfig net-tools-2.0-0.24.20131004git.el7.x86_64

1.3 yum命令

yum在安装命令或包组是还是使用的rpm安装,但是帮我们解决了软件包依赖安装麻烦的问题,让安装软件更智能了。

yum主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。

1.3.1 参数

参数说明

install            安装软件包

list                获取软件包名

search          模糊查找软件包名

groupinstall    安装组包

grouplist        获取组包名称列表

list installed        查看已安装的软件

provides        根据命令或者配置等的路径查属于哪个包

remove        移除软件包(禁止使用)

repolist        列出启用的YUM源

repolist all        列出所有的yum,包括禁用的yum源

1.3.2 示例

例1:获取组包名称列表


Day29课堂笔记_第3张图片

例2:获取tree命令软件包名


Day29课堂笔记_第4张图片

例3:根据命令或者配置等的路径查属于哪个包

[root@oldboyedu ~]$ yum provides /etc/my.cnf    <===根据配置路径查询

[root@oldboyedu ~]$ yum provides /sbin/ifconfig  <===根据命令路径查询

1.4 chattr:设置文件属性  和lsattr:查看文件属性

1.4.1 chattr参数

参数说明

+i锁定文件

-i解锁文件

+a只能追加内容,不能删除文件和内容

-a解锁

1.4.2 示例

例1:加i权限锁定文件


Day29课堂笔记_第5张图片

CenOS6和CentOS7的区别


Day29课堂笔记_第6张图片

你可能感兴趣的:(Day29课堂笔记)