Linux1

来源:互联网 发布:windows nc.exe 编辑:程序博客网 时间:2024/04/30 01:25

文本编辑器的基本操作:

1.按文本可编辑范围划分:行编辑器和全屏编辑器(vi,gedit)。
 
2.按工作界面环境的划分:字符界面编辑器(unix vi)和图形界面编辑器(linux)。
 
vi编辑器是最常用的文本编辑器,既是字符编辑器也是全屏编辑器。vim是vi编辑器的加强版,也称vi。今天我们就来了解下vi编辑器的基本操作。
1.命令模式: 启动编辑器后默认进入到命令模式。
 
2.输入模式: 对其文件进行修改,编辑。
 
3.末行模式: 输入:进入到末行模式(半角冒号下的:)
 
1vi 文件名 当文件不存在时就会自动新建一个文件进行编辑。
 
2退出vi编辑器:末行模式q 或者q!,强制退出。
 
3保存文件:末行模式 w
保存并退出 wq
保存强制退出 wq!
 
4切换文件进行编辑:e 文件名 表示关闭当前的文件编辑器,打开另外一个指定的文件进行编辑。e!强制退出并打开。
 
5光标的移动操作:
在vi编辑器命令模式下,方向键表上下左右,k j h l也可表示上下左右,向前翻页:ctrl+F/f 向后翻页:ctrl+B/b 向前翻半页:ctrl+U/u   向后翻半页:ctrl+D/d
 
6行内快速跳转:命令模式下,在一行内快速跳转:^ 快速跳到本行行首字符。
$快速跳到本行行尾字符。
w 快速跳转到当前光标所在位置的后一个单词的首字母。
b 快速跳转到当前光标所在位置的钱一个单词的首字母。
e快速跳转到当前光标所在位置的后一个单词的尾字母。
加参数表跳几个单词,3w后跳3个单词并定位在首字母。
 
7显示行号:末行模式下输入:set nu 将显示文件中的行号,set nonu取消显示行号。
 
8命令模式下:1G跳到文件首行,G跳到文件末行,4G跳到文件第四行。
 
9进入输入模式:
          i 在当前光标处插入状态
          a 在当前光标后插入状态
          A 将光标移动到当前行的行末并插入状态
          o 在当前行的下面插入新行,光标插入到新行行首并插入状态
          O 在当前行的上面插入新行,光标插入到新行行首并插入状态
          cw 删除当前光标所在单词尾部的字符并插入状态
          c$ 删除当前光标到行尾的字符,并进入插入状态
          c^ 删除当前光标之前到行首的字符,并插入状态
 
10输入模式操作:上下左右键移动光标,
                  home和end键快速定位光标到行首和行尾
                  page up和page down键进行文本的上下翻页
                  backspace删除光标左边的字符
                  delete删除光标所在位置的字符
 
11删除操作:(命令模式下)
           x 删除光标处的单个字符
           dd 删除光标所在行
           dw 删除当前字符到单词尾(包括空格)的所有字符
           de 删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
           d$ 删除当前字符到行尾的所有字符
           d^ 删除当前字符到行首的所有字符
           J 删除光标所在行行尾的换行符,相当于合并下一行的内容
           都可在前面加参数 如 2dd 即向下删除2行
 
12撤销操作:(命令模式下)
           u 取消最近一次操作,并恢复结果,可使用多个u恢复多步操作 
           ctrl+R 对使用u命令的操作进行恢复
 
13复制操作:(命令模式下)
           yy 复制当前整行的内容到vi缓冲区
           y$ 复制当前光标到行尾内容到vi缓冲区
           y^ 复制当前光标到行首内容到vi缓冲区
           可与数字组合,2yy   复制2行
 
14粘贴:命令模式下 p

 文本编辑器的常用操作

一、多个文件用vi打开
        
1vi 文件名1 文件名2 文件名3 如:vi passwd fstab inittab 同时打开3个文件进行编辑。
 
2多文件的切换操作:显示多文件信息:args,当前显示的文件用[]括起来了。前后切换:prev,next。丢弃当前文件的修改再切换后面价格
“!” 也可按ctrl+^键。第一个和最后一个之间的切换用first,last。
二、vi中的查找和替换

1.自上而选查找:/word n查找下一个相匹配的,N查找上一个匹配的单词。
 
2.自下而上查找:?word n查找上一个相匹配的,N查找下一个匹配的单词。
 
这2个输入都是在命令模式下操作的。
 
3.替换:
末行模式下:s/old/new 把new这个单词替换成old
行内全部替换:s/old/new/g
区域内替换:23,25s/old/new/g
文件内全部替换:%s/old/new/g
在g后面加个c,表示每个替换操作都需要用户来确认,点Y或者N。

三。基本的脚步编程
1.shell脚本:相当于DOS下的批处理。 执行shell程序时,shell脚本文件需要有可执行权限。
 
2.脚本中应包含的内容:
(1脚本运行的环境设置:#!开始,后面使用shell程序的全路径名。/bin/bash      
(2注释行的使用:#开始,写入文本的注释信息。
(3脚本语句:也即shell程序中解释执行的内容。
 
3.设置脚本可执行权限:chmod  777 文件
 
4.脚本的运行:
bash
 .
 ./
其中bash和.不需要执行权限,./就要执行权限。
 
例如:vi aa
#!/bin/bash        (进入到输入模式下输入,顶格写,中间也不要空格)
#This is my first test (注释行,可不编辑)
cd /home
mkdir aaa
cd aaa
touch bbb (输入完之后,进入到末行模式,wq保存并退出)
用bash aa     . aa    ./aa三种方式来运行我们的bash脚本程序。

原创粉丝点击