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软件安装的更多相关文章

  1. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  2. 要成为linux网站运维工程师必须要掌握的技能

    要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...

  3. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  4. Linux系统运维工程师入门绝招放送

    运维是干嘛的?安装服务器系统?重装系统再装系统?背锅的? 我就稀里糊涂的,这样报着必死的决心,考下RHCE认证,走上了Linux运维的道路,成为了一名linux运维工程师.有些心得跟大家分享下,避免小 ...

  5. Linux云计算运维-MySQL

    0.建初心 优秀DBA的素质 1.人品,不做某些事情2.严谨,运行命令前深思熟虑,三思而后行,即使是依据select3.细心,严格按照步骤一步一步执行,减少出错4.心态,遇到灾难,首先要稳住,不慌张, ...

  6. Linux网站运维工程师基础大纲

    第一阶段:Linux运维基础 第一章:Linux基础以及入门介绍 1.Linux硬件基础 2.Linux发展过程 3.创建虚拟机和系统安装 第二章:Linux系统目录结构介绍 1.Linux系统优化 ...

  7. 远程桌面连接,运维工程师-必备软件【MultiDesk】

    实习时,在本地一家大型女装公司做桌面运维,服务器碰得到少,大部分时间都是在维护同事的电脑桌面,什么360全家桶了,毒霸了,都是通过远程工具 teamviewer 去搞定的. 后来做了前端开发,免不了自 ...

  8. Linux云计算运维-Redis

    Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSet) ...

  9. Linux 云计算运维之路

    搭建中小型网站的架构图 s1-2 Linux 硬件基础 s3-4 linux 基础 文件系统 用户权限 s5-6 Linux 标准输出 系统优化 目录结构 w7 rsync-备份服务器 w8 NFS服 ...

  10. 小白年薪24万,为什么Linux运维工程师薪资这么高?

    借了云计算的东风,Linux岗位这几年是越来越火,特别是Linux云计算运维工程师,如今早已成为互联网的核心岗位之一,薪资待遇飞快的上涨. 作为一个细分的专业岗位,Linux云计算工程师由于其入门学习 ...

随机推荐

  1. nacos启停脚本

    nacosServer.sh #!/bin/bash #auther by wangxp PWD=`pwd` #配置java环境变量 JAVA_HOME=/u01/java_home/jdk1.8.0 ...

  2. 使用虚拟 dom 渲染页面 《vue.js 设计与实现》

     使用 js 对象描述 ui 更加灵活.假如我们要根据级别不同采用不同的标签.js 对象描述的话,只需要一个变量代表 h 标签即可. // 当变量改变时,标签也会变化. let level = 3 c ...

  3. thread互斥测试

    thread互斥测试 实践代码 #include <stdio.h> #include <stdlib.h> #include <pthread.h> //linu ...

  4. Jmeter读取Csv文件,字段中有逗号分隔,读取不成功

    Jmeter读取Csv文件,字段中有逗号分隔,读取不成功

  5. 前端访问Tornado跨域问题解决

  6. mysql 设置查询超时配置

    mysql设置查询超时 mysql5.6: max_statement_time (毫秒) mysql5.7: max_execution_time(毫秒) mariadb: max_statemen ...

  7. 廖雪峰python教程

    来源于廖雪峰博客园python教程 8-25 编程语言分类 机器语言 计算机内部只能接受二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程 ...

  8. Go_day06

    Go基础语法 错误和异常 什么是错误error 错误是指可鞥出现问题的地方出现了问题,这种情况在预料之中 func main() { //打开一个文件 file, err := os.Open(&qu ...

  9. 初探redis缓存击穿、穿透、雪崩问题

    现分析Redis缓存使用过程失效的一些问题,在有缓存的情况下,查询数据的顺序是先查询缓存,如果查询到数据则直接返回数据,如果没有查询到数据,则到数据库中查询,数据库中有数据的话,将查询出的数据写到缓存 ...

  10. 网络安全(中职组)-B模块:Web安全渗透测试

    Web安全渗透测试任务环境说明: 服务器场景:PYsystem003(关闭链接)服务器操作系统:未知用户名:未知 密码:未知 1.    通过浏览器访问http://靶机服务器IP/1,对该页面进行渗 ...