shell脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了shell脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2049字,纯文字阅读大概需要3分钟。
内容图文
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语句的结束
内容总结
以上是互联网集市为您收集整理的shell脚本全部内容,希望文章能够帮你解决shell脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。