vim和shell脚本基础

来源:互联网 发布:淘宝快递模板下载 编辑:程序博客网 时间:2024/06/06 14:19

1、文本编辑:

gedit (图形界面可以用)

vi  vim

 

vim 文件名  (文件存在,打开文件  文件不存在:创建文件(文件非空))

 

退出: shift+:

1q  退出 不保存退出

2q! 强制退出   不保存

3w  保存文件内容

4wq 保存退出    ====   x

 

vim 三种模式:

1、命令行模式:刚开打的状态

2、底行模式:输命令的状态

3、插入模式(编辑模式):可以编辑文件

 

命令行 --->   底行:shift + :

底行   --->   ESC

命令行 --->   插入行:

i(I) : 在光标的前面插入   insert   I:在一行的开头进行插入

a(A) : 在光标的后面插入   append   A:在一行的结束进行插入

o(O) : 在下面另起一行              O:在上面另起一行

 

插入行 --->   命令行:ESC

 

底行模式:

设置行号显示:set nu(number)

取消行号显示:set nonu

语法高亮:    syntax on(开启)  syntax off(关闭)

vim 的配置文件 /etc/vimrc

 

命令行与底行模式

跳转:

G    跳到最后一行

gg   跳到第一行

nG   跳到 n

 

复制:

yy   复制当前行数据

yw   复制一个单词

y$   复制光标位置 到 这一行最后的所有数据

 

删除:

dd   删除一行

dw   删除一个单词

d$   删除光标位置开始后面所有数据

D    同上

x    删除一个字符   delete

 

粘贴:

P

 

n+(yy,yw,dd,p) 重复多少次

 

撤销: u

 

底行模式:

查找:

向下查找:/ + 查找的内容   /define  n下一个  N上一个

向上查找:?+ 查找内容     ?define

 

替换:

s/old/new     : 当前行替换,替换当前行的第一个

s/old/new/g   : 整行替换

%s/old/new/g  : 全文替换

n,ms/old/new  : 替换 nm 行数据

s/old/new/gc  : 替换前提示

 

r ; 替换一个字符

R : 替换后面的所有

 

另存为:w filename   

 

 

1shell

打开一个文件,后缀名 sh;

写:文件第一行写: #!/bin/bash 表明所用的脚本类型

赋予可执行的权限  chmod +x

执行:

1./文件

2sh   文件

3bash 文件

 

if 条件

then

     执行语句1

elif

then

执行语句2

else

执行语句3

fi  结束标志

 

原创粉丝点击