shell脚本
l systemctl start **** 启动某个东西
l yum -y install epel-release
yum -y update
这两个是更新本地源 最后在使用这条命令因为下载时间比较长
l cd /etc/yum.repos.d/
切换目录到下载目录
cp nie/CentOS-Base.repo .
yum -y install 加下载名称
选择外网下载文件
l systemctl start 服务.service
启动某个服务
如报以下错误(Failed to start zabbix.service: Unit zabbix.service failed to load: No such #file or directory.)
有时候没有办法直接启动 得需要直接路径启动
l ps命令——查看静态的进程统计信息(Processes Statistic)
#常见的选项:
#a:显示当前终端下的所有进程信息,包括其他用户的进程。
#u:使用以用户为主的格式输出进程信息。
#x:显示当前用户在所有终端下的进程。
#-e:显示系统内的所有进程信息。
#-l:使用长(long)格式显示进程信息。
#-f:使用完整的(full)格式显示进程信息。
#需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入#)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps -elf”
l kill -9 进程编号 杀死无用的进程杀死
l ps -elf 查看你想要的进程
l ps -elf | grep xxx 查看你想要的进程加启动
#######################################################
l 掌握shell脚本语法
a) 开头:#!/bin/sh或#!/bin/bash
符号#!用来告诉系统它后面的参数是用来执行该文件的程序
b) 注释:
以#开头的行表示注释
c) 命令行的书写规则:
一行一条命令
若一行多个命令,用分号(;)分割
长命令可以使用反斜线字符(\)
l 格式
逻辑与: -a 格式: [ condition1 -a condition2 ]
逻辑或: -o 格式: [ condition1 -o condition2 ]
逻辑否: ! 格式: [ ! condition ]
l 格式:
test "num1" opr "num2"
[ "num1" opr "num2" ]
opr 取值:
相等:-eq
不等:-ne
大于:-gt
小于:-lt 【l是字母L的小写】
小于等于:-le
大于等于:-ge
l case语句的语法规范
表达式expr按顺序匹配每个模式,一旦匹配成功,则执行该模式后面的命令块,然后退出case语句
如果没有找到匹配的模式,则执行默认值“*)”后的命令块, “*)”可以没有
模式中可以包含通配符或“|”,如果多个模式对应同一个命令块,则使用“|”将各个模式分开
每个模式必须以右圆括号”)”结束
每个命令块必须以双分号(;;)结束,双分号可独占一行,也可放在最后一个命令的后面
以esac结尾,表示case语句的结束


浙公网安备 33010602011771号