当前位置: 首页 > news >正文

shell知识点复习

1、shell能做什么( Shell可以做任何事(一切取决于业务需求) )

         自动化批量系统初始化程序

         自动化批量软件部署程序

         应用管理程序

         日志分析处理程序

         自动化备份恢复程序

         自动化管理程序

         自动化信息采集及监控程序

         配合Zabbix信息采集

         自动化扩容

         

2、获取当前支持的Shell

 [root@cloud ~]# cat /etc/shells   
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
[root@cloud ~]# chsh -l   //当前系统所支持的shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

3、前后台作业控制

&:后台运行

nohup:正在运行一个进程,退出帐户时该进程不会结束

^C:终止

^Z:暂停

jobs:查看后台进行

bg %工作号:将一个在后台暂停的命令,变成继续执行

fg %工作号:将后台中的命令调至前台继续运行/

4、命令排序

; 无论前面是否执行成功,分号后的命令都会继续执行

&& 前面执行成功,后面的才继续执行

|| 前面命令不成功,后面的命令也会继续

5、shell通配符

* 匹配任意多个字符 ls in*

? 匹配任意一个字符 ll l?ve

[] 匹配括号中任意一个字符 [a-z]

() 在子shell中执行 (umask 077; touch file1000)

{} 集合 touch file{1..9}

\ 转义符,让元字符回归本意

6、编写脚本

创建bash脚本: 以.sh结尾的文件 .py结尾的文件是python的脚本

vim lixiu.sh

#!/bin/bash          //指定命令解释器:第一行的专门解释命令解释器,注释 :以#开有的都不生效

执行脚本

bash .sh 

sh qianfeng.sh

./qianfeng.sh  //得加执行权限

7、脚本调试

sh –x script 这将执行该脚本并显示所有变量的值

sh –n script 不执行脚本只是检查语法模式,将返回所有错误语法

sh –v script 执行脚本前把脚本内容显示在屏幕上

8、

查看变量:echo $变量名

取消变量:unset 变量名

$?上一条命令的返回值

http://www.lryc.cn/news/161626.html

相关文章:

  • 【Sentinel Go】新手指南、流量控制、熔断降级和并发隔离控制
  • iOS自定义滚动条
  • C++知识点2:把数据写进switch case结构,和写进json结构,在使用上有什么区别
  • 肖sir__linux详解__003(vim命令)
  • 瑞芯微RK3588开发板:虚拟机yolov5模型转化、开发板上python脚本调用npu并部署 全流程
  • 【Redis专题】RedisCluster集群运维与核心原理剖析
  • 我眼中的《视觉测量技术基础》
  • 【Cisco Packet Tracer】管理方式,命令,接口trunk,VLAN
  • 深入协议栈了解TCP的三次握手、四次挥手、CLOSE-WAIT、TIME-WAIT。
  • 接口自动化测试系列-yml管理测试用例
  • 开源对象存储系统minio部署配置与SpringBoot客户端整合访问
  • Matlab之数组字符串函数汇总
  • 基于深度学习网络的火灾检测算法matlab仿真
  • 【Linux】高级IO和多路转接 | select/poll/epoll
  • el-select 支持多选 搜索远程数据 组件抽取
  • el-table纵向垂直表头
  • Pinyin4j介绍和简单使用
  • 【数据结构】查找
  • 第一次面试
  • Nacos配置文件更新+热更新+多环境配置共享+集群搭建
  • 李宏毅-机器学习hw4-self-attention结构-辨别600个speaker的身份
  • 记一次使用NetworkManager管理Ubuntu网络无效问题分析
  • Nginx重写功能
  • 王道考研计算机网络
  • 数据链路层重点协议-以太网
  • 学习计划
  • RabbitMQ的RPM包安装和Python读写操作
  • 文件上传漏洞案例
  • Office365 Excel中使用宏将汉字转拼音
  • baichuan2(百川2)本地部署的实战方案