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

学习来源

Vim文本编辑器

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

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

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

命令模式 输入模式 末行模式 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值