一佳互联

展开菜单

Linux 解压缩 gz bz2 xz 归档tar 命令

Linux 解压缩 gz bz2 xz 归档tar 命令
Linux的压缩格式有xz,bz2,gz等,不同的压缩格式有着不同的压缩算法,所以压缩的比例也不相同。 gzip工具压缩出来后.gz,bzip2工具压缩后为.bz2,xz工具压缩后.xz。这些工具只能压缩文件不能压缩目录,如果传递文件参数,会将目录里面的文件逐个进行压缩。默认这些命令再压缩之后会删除原文件,只保留压缩后的文件。   (1).gz gzip工具压缩 [root@localhost ~]# ls -lh messages  --可以看...

RAC 10G集群启动脚本

RAC 10G集群启动脚本
11GR2版本GI中新增加的重要组件OHAS(Oracle High Availability Service)和其他相关的组件,资源,下图是11GR2版本中GI组件之间启动关系。   OHAS  OHAS是11GR2版本新推出的一个重要的组件,随着这个组件的产生,Oracle集群管理软件很多方面发生了改变。这些改变主要体现在集群启动方式和资源管理方式方面。   集群启动方式10G版本 10G版本集群管理软件(CRS)。从集群的启...

Shell Mysql自动搭建wordpress脚本

Shell Mysql自动搭建wordpress脚本
Mysql自动部署脚本 [root@localhost ~]# cat auto_install_mysql.sh #!/bin/bash #mysql define variables host_name="192.168.179.99" db_name="wordpress" passwd="123456" user="wordpress" mysql_ver="5.5.60" mysql_soft="mysql-${mysql_ver}.tar.gz" mysq...

Linux &用法和jobs命令

Linux &用法和jobs命令
Linux 命令放入后台的方法有两种,分别介绍如下 第一种把命令放入后台的方法是在命令后面加入 空格 &。使用这种方法放入后台的命令,在后台处于执行状态。 注意,放入后台执行的命令不能与前台有交互,否则这个命令是不能在后台执行的。例如: [root@localhost ~]#find / -name install.log & [1] 1920 #[工作号] 进程号 #把find命令放入后台执行,每个后台命令会被分配一个工作号。命令既然可以执...

Shell if else语句实战案例

Shell if else语句实战案例
判断文件,目录是否存在 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 目录: path="/home" #if [ ! -d ${path} ];then if [ -d ${path} ];then echo dir ${path} exist! else echo dir ${path} not exist! fi 文件: file="/home/log.t...

Shell case in简要说明与使用

Shell case in简要说明与使用
和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句。当分支较多,并且判断条件比较简单时,使用 case in 语句就比较方便了。 [root@localhost ~]# cat case.sh #!/bin/bash read num case $num in aix) echo "aix" ;; unix) echo "unix" ;; linux) echo "linux" ;; hp)...

Shell for语句实战案例

Shell for语句实战案例
for语句实现批量ping ip是否存活 #!/bin/bash for i in `cat ip_list.txt` do ping -c1 $i -w2 if [ $? -eq 0 ];then echo $i >>success_list.txt else echo $i >>failed_list.txt fi done   for语句...

Shell 脚本实现ansible免密认证 expect批量导入ssh公钥

Shell 脚本实现ansible免密认证 expect批量导入ssh公钥
作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh免密登录在配合pssh这样的推送工具,在配合自动化配置脚本,可以说是即方便也使用。本文章将详细带大家以shell脚本的形式实现ssh免密登录进行百台机器的配置和管理。   ssh服务...

Ansible 制定演员表inventory即hosts解析

Ansible 制定演员表inventory即hosts解析
记录目标主机∶ inventory 在没有对Ansible做任何配置的时候,Ansible只能通过localhost来控制本机,我们都是让Ansible指挥本机去执行任务,这离我们批量控制远程主机的目标还有点远。Ansible肯定是支持指挥远程主机执行任务的,如何指定哪些远程主机执行任务呢? 让Ansible发挥强大作用的第一步是配置inventory。inventory表示清单的意思,在计算机领域里往往表示的资源清单,在Ansible中它表示主机节点清单,也是资源的...

Ansible 变量的使用详解

Ansible 变量的使用详解
Playbook 变量 ansible中使用变量,能够让我们的工作变得更加灵活 定义变量 变量名应该由字母、数字、下划线组成,变量名需要字母开头,ansible内置的关键字不能作为变量名使用   Playbook 变量定义 使用vars关键字可以在当前playbook中进行变量定义,让我们要使用变量的时候,则需要引用对应变量名,使用{ { 变量名 }}可以引用对应变量。 vars: 变量简单定义 [root@localhost ~]# c...