码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2021-01-14 11:02:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:文本编辑器   for   文件   列表   查找   比较   测试文件   默认   pre   

Vim文本编辑器

  • 命令模式:控制光标移动,可以对文本进行复制、粘贴、删除和查找等工作

  • 输入模式:正常的文本录入

  • 末行模式:保存或退出文档,以及设置编辑环境。

sequenceDiagram 命令模式 ->> 输入模式:a、i、o等键 输入模式->>命令模式: Esc键 命令模式->>末行模式: :键 末行模式->>命令模式: Esc键
  • vim常用的命令
命令 作用
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
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串
  • 修改主机名称
    主机名大多保存在/etc/hostname文件中
vim  /etc/hostname

使用hostname命令检查是否修改成功

  • 配置网卡信息
    网卡配置文件在/etc/sysconfig/network-scripts目录中

shell

  • 交互式:用户每输入一条命令就立刻执行。

  • 批处理:用户先编写好一个完整的shell脚本,shell会一次性执行脚本中诸多命令。

  • 文件测试所用的参数

运算符 作用
-d 测试文件是否为目录文件
-e 测试文件是否存在
-f 判断是否为一般文件
-r 测试当前用户是否有权读取
-w 测试当前用户是否有权写入
-x 测试当前用户是否有权执行
  • 整数比较运算符
运算符 作用
-eq 是否等于
-ne 是否不等于
-gt 是否大于
-lt 是否小于
-le 是否等于或小于
-ge 是否大于或等于
  • 字符串比较运算符
运算符 作用
= 比较字符串内容是否相同
!= 比较字符串内容是否不同
-z 判断字符串内容是否为空
  • if条件测试语句
if条件测试
   then命令序列
fi
if条件测试1
   then命令序列1
elif条件测试2
   then命令序列2
else
   命令序列3
fi
  • for条件循环语句
for变量名in取值列表
do
   命令序列
done
  • while条件循环语句
while 条件测试
do
   命令序列
done
  • case条件测试语句
cese变量值in
模式1)
     命令序列1
     ;;
模式1)
     命令序列2
     ;;    
*)
     默认命令序列
esac

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

标签:文本编辑器   for   文件   列表   查找   比较   测试文件   默认   pre   

原文地址:https://www.cnblogs.com/1xiao/p/14272046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!