标签:文本编辑器 for 文件 列表 查找 比较 测试文件 默认 pre
命令模式:控制光标移动,可以对文本进行复制、粘贴、删除和查找等工作
输入模式:正常的文本录入
末行模式:保存或退出文档,以及设置编辑环境。
命令 | 作用 |
---|---|
dd | 删除(剪切)光标所在整行 |
3dd | 删除(剪切)光标处开始的5行 |
yy | 复制光标所在的整行 |
4yy | 复制光标处开始的5行 |
n | 显示搜索命令定位到的下一个字符串 |
N | 显示搜索命令定位到的上一个字符串 |
u | 撤销上一步的操作 |
p | 将最前删除或复制的数据粘贴到光标后面 |
命令 | 作用 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 强制退出 |
:wq! | 强制保存退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:命令 | 执行该命令 |
:整数 | 跳转到该行 |
: s/one/two | 将当前光标所在行的第一个one替换成two |
: s/one/two/g | 将当前光标所在行的所有one替换two |
:%s/one/two/g | 将全文中的所有one替换成two |
?字符串 | 在文本中从下至上搜索该字符串 |
/字符串 | 在文本中从上至下搜索该字符串 |
vim /etc/hostname
使用hostname命令检查是否修改成功
交互式:用户每输入一条命令就立刻执行。
批处理:用户先编写好一个完整的shell脚本,shell会一次性执行脚本中诸多命令。
文件测试所用的参数
运算符 | 作用 |
---|---|
-d | 测试文件是否为目录文件 |
-e | 测试文件是否存在 |
-f | 判断是否为一般文件 |
-r | 测试当前用户是否有权读取 |
-w | 测试当前用户是否有权写入 |
-x | 测试当前用户是否有权执行 |
运算符 | 作用 |
---|---|
-eq | 是否等于 |
-ne | 是否不等于 |
-gt | 是否大于 |
-lt | 是否小于 |
-le | 是否等于或小于 |
-ge | 是否大于或等于 |
运算符 | 作用 |
---|---|
= | 比较字符串内容是否相同 |
!= | 比较字符串内容是否不同 |
-z | 判断字符串内容是否为空 |
if条件测试
then命令序列
fi
if条件测试1
then命令序列1
elif条件测试2
then命令序列2
else
命令序列3
fi
for变量名in取值列表
do
命令序列
done
while 条件测试
do
命令序列
done
cese变量值in
模式1)
命令序列1
;;
模式1)
命令序列2
;;
*)
默认命令序列
esac
标签:文本编辑器 for 文件 列表 查找 比较 测试文件 默认 pre
原文地址:https://www.cnblogs.com/1xiao/p/14272046.html