LinuxProbe学习笔记(五)

在经历了无数的思想斗争中,学习着,前进着,可是记不住真是难啊,今天学习了vim编辑器和shell脚本,觉得有些难,不过还好预习过了,希望自己的干劲不会退缩,只会前进。加油!奥利给

VIM编辑器

3种模式 命令模式 输入模式 末行模式
命令模式:可以对文档进行复制、黏贴、删除、剪切等操作
输入模式:可以对文档进行编辑
末行模式:可以保存退出,不保存退出,设置行号,跳转行数等操作
命令模式:a 从光标的末尾进行编辑
i 从光标当前行进行编辑
o从光标下一行进行编辑
dd删除
yy复制
p黏贴
u撤销上一步操作
n显示搜索命令定位到的下一个字符
N显示搜索命令定位到的上一个字符
末行模式:w保存
q退出
q!强制退出
wq!强制保存退出
set nu 设置行号
set nonu 取消行号
s/one/tow 将当前光标所在行的第一个one换成tow
s/one/tow/g 将当前光标所在行的所有one换成tow
%s/one/tow/g将全文的one换成tow
?字符串 在文本中从下自上搜索该字符串
/字符串 在文本中从上自下搜索该字符串

Shell脚本

声明、注释、命令
接受 判断
接受用户参数
#!/bin/bash
echo “当前脚本名称为 0 " e c h o " 总 共 有 0" echo "总共有 0"echo"#个参数”
echo“参数的值分别为$*”
echo"第一个参数值$1,第二个参数值$2"
判断用户参数
按照测试对象来划分,条件测试语句可以分为4种
文件测试语句
逻辑测试语句
整数值比较语句
字符串比较语句
·
文件测试语句参数
-d:检查文件是否为目录文件
-e:判断文件是否存在
-f:判断文件是否为一般文件
-r:判断用户是否有读权限
-w:判断用户是否有写权限
-x:判断用户是否有执行权限

if [ -d /etc/fstab ]
echo “$?” 输出值为0则表示是目录文件否则不是目录文件

if [ -e /etc/haha ]
then
mkdir -p /etc/haha
fi 如果haha文件不存在则创建haha文件

if [ -f /etc/hoho ] 判断hoho是否为一般文件 0则是 否则不是

逻辑测试语句
&& ,||,!
逻辑与上一个表达式得到正确结果则输出逻辑与
if [ -e /etc/fstab ] && echo “exist”

逻辑或上一个表达式得到错误结果则输出逻辑或
if [ -f /etc/repo.d ] || echo “/etc/repo.d 不是一个文件”

取反值表达式取结果的反值
if [ $USER = “root” ] && echo “administrator” || echo “user”
if [ ! $USER =“root” ]&& echo “user” || echo “administrator”

整数值比较语句
“-eq” :是否等于
“-ne”: 是否不等于
“-lt” :是否小于
“-gt”:是否大于
“-ge”:是否大于等于
“le”:是否小于等于

测试脚本(记事本手敲)
#!/bin/bash
ping -c 3 -i 0.2 -W 3 $1 &> /dev/null
if [ $? -eq 0 ]
then
echo “$1 onLine”
else
echo “$1 offLine”
fi

#!/bin/bash
read -p “enter:” grade
if [ $grad -ge 85 ] && [ $grade -le 100 ] then ;
echo “e”
elif [ $grad -ge 70 ] && [ $grade -le 84 ] then ;
echo ‘p’
else
echo ‘f’

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值