一、VIM

1、VIM编辑器

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1.1、VIM工作模式

1.1.1、命令模式:复制、剪切、粘贴、搜索等等

1.1.2、输入模式:随意对文件进行内容编辑

1.1.3、末行模式(:):保存退出,编辑环境设置

1.2、常用快捷键

1.2.1、增、改命令:a(光标后一个字符)、i(光标字符)、o(光标下一行)

1.2.2、删除命令:dd(删除整行)、数字d(例如,3dd,删除光标开始的下3行)

1.2.3、返回命令模式:Esc键

1.2.4、:wq(保存退出),:wq!(强制保存退出),:q(退出),:q!(强制退出)

1.2.5、yy(复制),p(粘贴)

1.2、VIM使用(编辑yum仓库)

 Linux 学习第六天 Linux 第1张

 

二、BASH

1、bash脚本格式

1.1、脚本声明(#!/bin/bash)

1.2、脚本注释(#脚本功能介绍)

1.3、脚本命令(Linux系统命令)

1.4、bash 脚本执行方式(1、bash 脚本名称.sh  2、 ./脚本名称.sh)

Linux 学习第六天 Linux 第2张

Linux 学习第六天 Linux 第3张

 

2、判断用户的参数,按测试对象划分

2.1、条件测试语句分别为:文件、逻辑、数字、字符串

2.2、文件测试语句

 Linux 学习第六天 Linux 第4张

2.2.1、文件测试运算符

 Linux 学习第六天 Linux 第5张

Linux 学习第六天 Linux 第6张

Linux 学习第六天 Linux 第7张

2.2.2、逻辑语句

逻辑 与   &&

逻辑 或   ||

逻辑 非   !

 

判断文件是否存在

 Linux 学习第六天 Linux 第8张

Linux 学习第六天 Linux 第9张

 

判断是否是root用户

 Linux 学习第六天 Linux 第10张

 

Linux 学习第六天 Linux 第11张

 Linux 学习第六天 Linux 第12张

Linux 学习第六天 Linux 第13张

 

2.2.3、数字语句

2.2.3.1、整数比较运算符(整数比较运算符仅是对数字的操作,不能将数字与字符串、文件等内容一起操作,而且

不能想当然地使用日常生活中的等号、大于号、小于号等来判断。因为等号与赋值命令符冲

突,大于号和小于号分别与输出重定向命令符和输入重定向命令符冲突。)

 Linux 学习第六天 Linux 第14张

2.2.3.2、数字运算用法

 Linux 学习第六天 Linux 第15张

Linux 学习第六天 Linux 第16张

Linux 学习第六天 Linux 第17张

 

2.2.4、字符串语句

2.2.4.1、字符串比较语句用于判断测试字符串是否为空值,或两个字符串是否相同。它经常用来判断某个变量是否未被定义(即内容为空值)

 Linux 学习第六天 Linux 第18张

2.2.4.2、判断变量是否为空(0表示没有被使用)

 Linux 学习第六天 Linux 第19张

Linux 学习第六天 Linux 第20张

Linux 学习第六天 Linux 第21张

 

Linux 学习第六天 Linux 第22张

Linux 学习第六天 Linux 第23张

 

 

注:文章整理来自《linux就该这么学》作者刘遄

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄