2020 Linux系统应用基础教程 期末复习【整理】第八章 shell编程

一、vim工作模式

在这里插入图片描述

二、vi的启动与退出

1、启动:
用法:vi [OPTION] file…
File即要编辑的文本文件或文本文件列表,如*.txt、*.c等。启动vi时,若编辑文件不存在,则将告知用户这是个未命名的文件,进入一个空白的界面。
2、保存或退出:
:w 保存文件
:w! 你没有写权限,强制保存
:q 退出(未保存时,会提示保存)
:q! 强制退出
:wq 保存并退出
:qa! 同时打开多个文件编辑,都不需要保存退出。
ZZ 保存修改并退出。(VIM)
注意:vi是区分大小写的!

三、vi三种模式

在这里插入图片描述
(上述右边箭头弄反了… 请读者阅读时自行交换)

四、基本命令

1、删除
x:删除光标所在处字符
X:删除光标所在处前一个字符
nx:删除光标所在处后n个字符
D:删除光标所在处到行尾内容
dd:删除光标所在行,ndd删除n行
dw:删除光标所在处到下一个单词的第一个字符间的所有字符

2、剪切和粘贴
yy:复制当前行到通用缓冲区
dd:剪切当前行
p:从通用缓冲区中粘贴到当前光标所在行下,P是行上

3、定位光标
gg:到第一行
G:到最后一行
nG:到第n行
:n:到第n行
:set nu:设置行号
:set nonu:取消行号
$:到行尾
0:到行首

4、查找
?:向光标前查找
/:向光标后查找

5、修改
R:进入文本编辑模式的替换状态,输入就替换。
6、撤销
u:undo的意思

五、99乘法表

#! /bin/sh –
for i in 1 2 3 4 5 6 7 8 9
do
	for j in 1 2 3 4 5 6 7 8 9
	do
		echo – ne 'expr $ i\* $j' "\t"
		if (test $ j -eq 9 ) then
    		echo
		fi
	done
done

学如逆水行舟,不进则退
发布了339 篇原创文章 · 获赞 491 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42429718/article/details/103839060