LINUX_vi编辑器

vi 编辑器  打开后直接进入到编辑状态

#vi 进入编辑状态 移动光标

转换到输入状态,

a及A 分别进入输入状态 A  在光标所在行的结尾输入

i及I 分别进入输入状态  I  在光标所在行的行首输入

o及O 分别进入输入状态  O  在光标上方另起一行输入

ESC 退出

左下角出现冒号:――为命令状态

wq保存并退出, 注意会提示你没有文件名字,要再次按冒号写如下格式 W 文件名 再次输入wq保存退出。

shift+Z+Z退出

!表示强制  wq!强制保存退出 

命令状态

1) 显示行号――:set nu(number)

2) 取消行号――:set nonu

3) 读取外部内容――:r filename (读取文件内容到当前文件)

4) 执行外部命令――:!命令  插入日期 :r!date

    :r !ls –l /homes

 

5) 查找替换

:/abc 要查找的内容   修改端口号

:/listen   方便修改

6)set ic:不区分大小写

7)替换:注意该操作是在编辑状态下的,每次都要按ESC。

:s/root/a       s/要替换的内容/

:s/a/fff/g      g为全局替换

yy复制p粘贴   3yy复制3行   

u撤销 x删除   dd删除当前行2dd删除两行  D会留一个空白

2,23s/fff/a/g   2,23:表示要替换的行号的范围 g全局替换

r:替换一个   R:会一直替换

 终端演示效果:

[root@localhostroot]# alias

aliascp='cp -i'

aliasl.='ls -d .* --color=tty'

aliasll='ls -l --color=tty'

aliasls='ls --color=tty'

aliasmv='mv -i'

aliasrm='rm -i'

aliasvi='vim'

aliaswhich='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-ti

lde'

[root@localhostroot]# vi

[root@localhostroot]# vi love

[root@localhostroot]# ls -l love

-rw-r--r--    1 root    root          109 12月  9 08:34 love

[root@localhostroot]# chmod u-w love

[root@localhostroot]# vi love

[root@localhostroot]# vi

[root@localhostroot]# vi a.html

[root@localhostroot]# vi

Youhave new mail in /var/spool/mail/root

[root@localhostroot]# vi love

[root@localhostroot]# vi aa

[root@localhostroot]# cat>aa

 

lkjfdsfsdfsdafsdf[root@localhostroot]#

[root@localhostroot]# vi a.html

[root@localhostroot]# vi a.html

[root@localhostroot]# vi a.html

 

五 12月 9 09:22:07 CST 2011

 

请按 ENTER 或其它命令继续

[root@localhostroot]# vi aa

[root@localhostroot]# vi aa

[root@localhostroot]# cp /ect/passwd .

cp:stat‘/ect/passwd’失败: 没有那个文件或目录

 [root@localhost root]# cp /etc/passwd .

[root@localhostroot]# vi passwd

[root@localhostroot]# vi file7

[root@localhostroot]# ls

aa  a.html anaconda-ks.cfg  file7  install.log install.log.syslog  love  passwd

[root@localhostroot]# ./file7

bash:./file7: 权限不够

[root@localhostroot]# chmod 777 file7

[root@localhostroot]# ./file7

总用量 24

drwxr-xr-x    3 root    root         4096 12月  8 09:48 dir1

drwx-wx-wx    2 root    root         4096 12月  8 09:48 dir2

drwxr-xr-x    3 root    root         4096 12月  8 09:03 dir3

drwxrwxrwx    3 root    root         4096 12月  8 09:09 dir4

-rw-r--r--    1 root    root           17 12月  8 10:37 file

drwxr-xr-x    2 root    root         4096 12月  8 09:45 file1

-rw-r--r--    1 root    root            0 12月  8 08:44 file2

-rw--w--w-    1 root    root            0 12月  8 08:50 file3

-rw-r--r--    1 root    root            0 12月  8 10:14 file5

[root@localhostroot]# ls

aa  a.html anaconda-ks.cfg  file7  install.log install.log.syslog  love  passwd

[root@localhostroot]# vi file7

[root@localhostroot]#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值