软件安装-服务开关-工具比较
一、老男孩思想如何追到心仪的女朋友?
1.知己知彼:
性格决定命运,气度影响格局
二、命令补给
1、diff 文本比较工具
[root@ooo ~]# cp /etc/passwd{,.ori}
1.备份
2.源文件接备份文件比较
[root@ooo ~]# diff /etc/passwd{,.ori}
21c21
< #oldgirl:x:1001:1017::/home/oldgirl:/bin/bash
oldgirl:x:1001:1017::/home/oldgirl:/bin/bash
2、vimdiff图形化比较工具
[root@ooo ~]# vimdiff /etc/passwd{,.ori}
3、rpm 包管理器 安装工具 卸载 升级 查询验证 (需要很多依赖)
挂载,然后安装
[root@oldboyedu ~]# mount /dev/cdrom /mnt
mount: no medium found on /dev/sr0
[root@oldboyedu ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@oldboyedu ~]# cd /mnt/
[root@oldboyedu /mnt]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@oldboyedu /mnt]# cd Packages/
查看
root@oldboyedu /mnt/Packages]# rpm -qa|grep tree
tree-1.6.0-10.el7.x86_64
[root@oldboyedu /mnt/Packages]# rpm -qa tree
tree-1.6.0-10.el7.x86_64
查看文件列表内容
[root@ooo /mnt]# rpm -lq 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
查看文件或命令属于那个包
[root@ooo /mnt]# rpm -qf /sbin/ifconfig
net-tools-2.0-0.24.20131004git.el7.x86_64
4、yum 命令:帮我们在rpm安装时解决安装包依赖
背后也是在使用rpm 不需要直接使用rpm了
让安装软件更智能了底层还是需要rpm
yum主要是用于自动安装,
[root@ooo /mnt]# yum grouplist =====>查看包组
[root@ooo /mnt]# yum groupinstall “包组名称” 安装
[root@ooo /mnt]# yum list tree =====>查看软件包
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
- base: mirrors.aliyun.com
- extras: mirrors.aliyun.com
- updates: mirrors.aliyun.com
Installed Packages
tree.x86_64 1.6.0-10.el7 @base
[root@ooo /mnt]# yum install tree -y ===>安装软件包
根据命令或者配置等的路径查属于哪个包
[root@oldboyedu ~]# yum provides /etc/my.cnf
[root@oldboyedu ~]# yum provides /sbin/ifconfig
Linux系统如何安装软件?
1、rpm 安装 ==== 简单,快 | 依赖多
2、yum安装 ===简单, 快 自动解决依赖 | 软件版本不能选择
3、编译安装(源码编译) === 需要GCC编译器,可以自定义安装,(包括版本、软件路径)| 慢,复杂
4、先将源码制作成rpm,然后放到yum仓库,实现yum自动安装。 ====可以自定义安装,(包括版本、软件路径)| 慢,复杂、
5、CenOS6与CentOS7的区别:
服务管理:开启关闭服务 重启 重载,状态
CentOS 7
[root@ooo ~]# systemctl stop crond.service
[root@ooo ~]# ps -ef|grep crond|grep -v grep
[root@ooo ~]# systemctl start crond.service
[root@ooo ~]# ps -ef|grep crond|grep -v grep
root 19256 1 11 11:52 ? 00:00:00 /usr/sbin/crond -n
[root@ooo ~]# systemctl restart crond
CentOS6