linux Vim编辑器与Shell命令的学习

时间:2021-01-14 11:02:38   收藏:0   阅读:0

Vim文本编辑器

sequenceDiagram 命令模式 ->> 输入模式:a、i、o等键 输入模式->>命令模式: Esc键 命令模式->>末行模式: :键 末行模式->>命令模式: Esc键
命令 作用
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

运算符 作用
-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
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!