一、笔记
1、vim的启用
student@student-machine:~$ vim vim.c
命令模式下: i:在当前光标下进行编辑
a:在当前光标之后
o:当前光标的下一行新建一行进行插入
I:在当前行的行首进行编辑
A:在当前所在的末尾
0:当前光标的上一行新建一行进行插入
nx:删除光标所在位置往后n个字符
X:删除当前光标所在处
dd:删除光标所在行
ndd:删除光标起始的n行
u:撤回
yy:复制
nyy:复制光标起始的第n行
p:粘贴
命令模式到底行模式使用‘:’进入到底行模式 或者空格
编辑模式到底行模式 按下Esc键
2、vim命令
:w 保存文件
:q 退出文件
:wq 保存并退出
:q! 放弃文件的修改,强制退回到终端
:set nu 显示行号
:set nonu 不显示行号
:w 文件名
:%s/aaa/bbb/g 将全文
:m,n s/aaa/bbb/g 将m行到n行的aaa都替换成bbb
3、shell
是用户和Linux系统交互中的一个中间件,是shell命令的集合,shell是解释性语言,c语言是编译性语言。
echo "请输入个数字"
read num
echo $num
student@student-machine:~/Hqyj_2502/Linux$ source ab.sh
请输入个数字
12
12
unset 直接释放num>>null
echo "请输入个数字"
read num
echo $num
unset num
echo $num
student@student-machine:~/Hqyj_2502/Linux$ source ab.sh
请输入个数字
12
12
遍历数组
arr=(10 20 30)
arr2=([0]=100 [1]=300 [2]=250)
echo ${arr[*]}
echo ${arr2[@]}
student@student-machine:~/Hqyj_2502/Linux$ source ab.sh
10 20 30
100 300 250
算数运算
#!/bin/bash
echo -n "请输入第一个数"
read read_val1
echo -n "请输入第二个数"
read read_val2
let num=read_val1-read_val2
echo $num
echo $((read_val1+read_val2))
student@student-machine:~/Hqyj_2502/Linux$ source mk.sh
请输入第一个数12
请输入第二个数90
-78
102