本文共 1469 字,大约阅读时间需要 4 分钟。
Vim文本编辑器(对应配置文件,多着色功能)
Vim编辑器模式:命令模式、输入模式、末行模式;命令模式用ESC键在输入和末行模式之间切换,但末行与输入不能直接进行切换;进入输入模式可以用a、i、o键;进入末行模式用:键Vim常用的命令
dd ---删除光标所在行5dd ---删除从光标处开始的5行yy ---复制光标所在整行5yy ---复制从光标处开始的5行u ---撤销上一步操作p ---执行之前删除或复制的数据粘贴到光标后常用的末行模式命令:w ---保存:q ---退出(有提示):q! ---强退不保存:wq! ---强退并保存编辑Shell脚本
Shell脚本文件以.sh为后缀Shell脚本格式一般分为三类:声明、注释、代码eg:#!/bin/bash ---声明:必须写,否则报错#注释信息 ---注释:可写可不写(多行或一行),对功能、某行参数进行解释说明xxxx ---代码:具体执行的命令xxxxxx如何执行编辑好的脚本:命令(bash/sh)+对象(以.sh为后缀的Shell脚本名称)+参数(对应脚本中需要执行命令的内容)eg:bash haha.sh a b c d e feg:./example.sh ---也可以输入完整路径的方式来执行在Linux中当输入命令后,会发生什么呢?确认命令执行后,系统根据参数规定首先接受参数,再处理参数。
接受参数:eg:可以用通配符来表示赋值的结果$ ---转义纯文本“#” ---统计个数处理参数:
按测试对象来划分,条件测试语句可以分为4中:文件测试语句:判断文件是否存在、权限是否满足。通常用[ 空格 参数 空格 对象 空格 ]格式来判断;-d ---判断文件是否为目录-e ---判断文件是否存在-f ---判断是否为一般文件-r ---判断当前用户是否有读取权限-w ---判断当前用户是否有写入权限-x ---判断当前用户是否有执行权限eg:[ -d /etc/fstab ] ---表示判断/etc/fstab是否为目录echo $? ---显示上一条命令执行结果0/1 ---0表示执行成功,非0表示执行失败逻辑测试语句:判断逻辑关系,通常由三种逻辑关系来判断条件是否成立:与、或、非;
&& ---表示与关系|| ---表示或关系! ---表示非关系整数值比较语句:判断整数值大小、是否等于关系,通常关系为大于、小于、等于、不等于、大于等于、小于等于;注意,由于>、<、=在Linux系统中已经用重定向和赋值,所以不能直接用于判断数值关系;
-eq ---等于-ne ---不等于-gt ---大于-lt ---小于-ge ---大于等于-le ---小于等于字符串比较语句:判断字符串是否为空值、两个字符串是否相同。
= ---比较字符串内容是否相同!= ---比较字符串内容是否不同-z ---判断字符串内容是否为空eg:[ -z $LANG ] ---表示判断LANG变量是否被占用echo $? ---显示上一条命令执行结果1 ---0表示执行为没有被占用,非0表示执行已经被占用转载于:https://blog.51cto.com/948891/2392999