Linux云计算运维工程师day29软件安装
1、 diff(文本比较)
[root@guosaike ~]# cp /etc/passwd{,.ori}备份
[root@guosaike ~]# diff /etc/passwd{,.ori}
24d23
< lll
[root@guosaike ~]# diff /etc/passwd /etc/passwd.ori
24d23
< lll
2、 Vimdiff

3、RPM
Rpm包管理器
Rpm -I 安装 rpm install
Rpm -v 显示安装过程
Rpm -h 用#显示安装进度条
Rpm -u 升级软件包
Rpm -q 查询
Rpm -a 所有
Rpm -e 卸载
Rpm -nodeps 忽略依赖
Rpm -l 显示软件包中的所有文件列表
Rpm -f 查询文件或命令属于哪个软件包
rpm -qf /sbin/ifconfig
net-tools-2.0-0.25.20131004git.el7.x86_64
4、 yum 安装rpm包自动解决依赖工具
yum install 安装软件包
yum groupinstall 安装组包
yum grouplist 获取组包名称列表
yum grouplist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Environment Groups:
Minimal Install
MATE Desktop
Basic Web Server
yum groupinstall Basic Web Server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base | 3.6 kB 00:00
epel | 4.7 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/2): epel/x86_64/updateinfo | 1.0 MB 00:02
(2/2): epel/x86_64/primary_db | 6.8 MB 00:07
Warning: group Basic does not exist.
Warning: group Web does not exist.
Warning: group Server does not exist.
Maybe run: yum groups mark install (see man yum)
Error: No packages in any requested group available to install or update
yum list 获取软件包名
yum list install 查已安装软件
yum provides 根据命令或者配置等的路径查属于哪个包
yum provides /etc/my.conf
yum provides /sbin/ifconfig
yum remove 移除软件包名(禁止使用)
yum search 模糊查找软件包名
yum repolist all 列出所以的yum,包括禁用的yum源也列出
5、 linux系统如何安装软件?
(1) rpm安装 简单,解决依赖困难繁琐
(2) yum安装 简单,自动解决依赖,不能选择版本
(3) 编译安装(源码编译)
慢 复杂 可以自定义安装(版本、软件路径)
(4) 将源码制作成rpm,然后放到yum仓库,实现yum自动安装
6、 centos6跟centos7的区别
systemctl restart crond 重启(7)
service crond restart 重启(6)
systemctl reload crond 平滑加载服务(已经在服务的不关闭,没有服务的不再服务)
systemctl status crond查看服务状态(7)
/etc/init.d/crond/status查看服务状态(6)
开机自启动
Systemctl disable/enable crond(7)
Systemctl is-active crond
Systemctl is-enable crond
Chkconfig crond off||on(6)
Chkconfig –-list off|on
Systemctl list-unix-files查看服务开机启动列表
查看服务开机启动列表
Chkconfig - - list
Runlevel
Chkconfig -- list|grep “3:on”
/etc/systemd/system/crond 开机自启动位置(7)
/etc/init.d/rc.d/crond 开机自启动位置(6)
Firewalld(ipatables)默认防火墙(7)
iptables默认防火墙(6)
hostnamectl set-hostname oldboy永久修改主机名(7)
hostname oldboy(6)临时修改
runlevel(查看运行级别) init(运行运行级别)运行级别(6)
MySQL默认数据库(6)
MaiaDB默认数据库(7)
/etc/rc.local放置启动的命令(须授予执行权限)
/Etc/rc.local 放置启动的命令
Netstat -rn 查看路由
7、 chattr 设置文件属性
8、 lsattr 查看文件属性
[root@guosaike ~]# chattr +i /etc/passwd
[root@guosaike ~]# lsattr /etc/passwd
----i----------- /etc/passwd
[root@guosaike ~]# lsattr /etc/hosts
------------ /etc/hosts
给重要文件上锁 chattr +I /etc/passwd
给重要文件去锁 Chattr -I/etc/passwd
Cp /bin/chattr /opt(把重要文件移走)
Cp /bin/cat /bin/chattr(做伪装,把cat命令换成chattr)
Touch guosaike.txt
Chattr +a guosaike.txt
Rm -rf guosaike.txt(删除不了)
Echo > guosaike.txt(不可以删除)
Vim guosaike.txt(不可以用vim)
Echo ddd >> guosaike.txt(可以追加)
Chattr -a guosaike.txt(可以删除了)
Linux云计算运维工程师day29软件安装的更多相关文章
- 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...
- 要成为linux网站运维工程师必须要掌握的技能
要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...
- 浅谈Linux系统运维工程师必备技能
一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...
- Linux系统运维工程师入门绝招放送
运维是干嘛的?安装服务器系统?重装系统再装系统?背锅的? 我就稀里糊涂的,这样报着必死的决心,考下RHCE认证,走上了Linux运维的道路,成为了一名linux运维工程师.有些心得跟大家分享下,避免小 ...
- Linux云计算运维-MySQL
0.建初心 优秀DBA的素质 1.人品,不做某些事情2.严谨,运行命令前深思熟虑,三思而后行,即使是依据select3.细心,严格按照步骤一步一步执行,减少出错4.心态,遇到灾难,首先要稳住,不慌张, ...
- Linux网站运维工程师基础大纲
第一阶段:Linux运维基础 第一章:Linux基础以及入门介绍 1.Linux硬件基础 2.Linux发展过程 3.创建虚拟机和系统安装 第二章:Linux系统目录结构介绍 1.Linux系统优化 ...
- 远程桌面连接,运维工程师-必备软件【MultiDesk】
实习时,在本地一家大型女装公司做桌面运维,服务器碰得到少,大部分时间都是在维护同事的电脑桌面,什么360全家桶了,毒霸了,都是通过远程工具 teamviewer 去搞定的. 后来做了前端开发,免不了自 ...
- Linux云计算运维-Redis
Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSet) ...
- Linux 云计算运维之路
搭建中小型网站的架构图 s1-2 Linux 硬件基础 s3-4 linux 基础 文件系统 用户权限 s5-6 Linux 标准输出 系统优化 目录结构 w7 rsync-备份服务器 w8 NFS服 ...
- 小白年薪24万,为什么Linux运维工程师薪资这么高?
借了云计算的东风,Linux岗位这几年是越来越火,特别是Linux云计算运维工程师,如今早已成为互联网的核心岗位之一,薪资待遇飞快的上涨. 作为一个细分的专业岗位,Linux云计算工程师由于其入门学习 ...
随机推荐
- squad经验总结
啊美丽卡:M1A2 - TANKM2A3 - BLDL/M2A3M1126 - SCKMATV - RWS(电摇),ZCC(手摇)MATV(TOW) - TOW车M989 - 补给卡/运兵卡 俄军 8 ...
- The difference of src and href
href是Hypertext Reference的缩写,表示超文本引用.用来建立当前元素和文档之间的链接.常用的有:link.a.例如: <link href="reset.css&q ...
- redhat安装mysql8.0
redhat 安装mysql 8.0 * 看mysql官方文档 * 安装epel源 * 安装mysql源 参考文章 redhat7通过yum安装mysql5.7.17教程:https://www.jb ...
- mysql数据迁移,通用windows->linux,linux->windows
1. 将用到的数据库文件夹直接拷贝到目标文件夹,mysql5.7在linux中默认在var/lib/mysql,将data下ibdata1也要拷贝进去 2. linux下需要将所有者root改为mys ...
- Unity中的3D数学
3D数学(2022.11.25) 三角函数 Unity中会运用到角度制(Deg)和弧度制(Rad)的转换,弧度制是用圆的弧长来衡量角度的大小,π对应180度.这种转换在Unity中对应有两个方法: 角 ...
- nginx学习之路
nginx反向代理服务器 1.技术选型 nginx主要能实现的功能有负载均衡,反向代理,动静分离.选择nginx主要为了实现反向代理以及负载均衡功能, *为什么要实现反向代理 传统项目直接暴露在外网入 ...
- C# 返回指定目录下所有文件信息
返回指定目录下所有文件信息 /// <summary> /// 返回指定目录下所有文件信息 /// </summary> /// <param name="st ...
- 解决 SMTP Error: data not accepted php邮件发送失败的问题
php 发送邮件 出现 SMTP Error: data not accepted 1.正常情况下 都是正常的 但是偶尔 发送失败了 163.com 邮箱发送不了了. 所以去查了下问题所在 在 ...
- win10_pyhive链接hive失败,提示:Could not start SASL
win10_pyhive链接hive失败,提示:Could not start SASL https://blog.csdn.net/weixin_45684985/article/details/1 ...
- 对于利用Java Script实现的判断的基础浅层总结
各种判断,请收好啦! 判断输入框中的数据是否为整数: 点击删除按钮,出现判断是否删除的弹窗 在button里面加上这样一句话就能够实现删除判断弹窗啦!