菜单
本页目录

vim编辑器

		echo    “xxxx”    >>     ./fstab
		shift    zz     (保存并退出)

img

一、命令模式

1、 快捷键

	 	a:当前之后开始			A(大写):行尾开始
		i:当前之前开始			I(大写):行首开始
		o:下一行开始				 O(大写):上一行开始

字母移动:
			h		 j		  k		  l
			左		下		上		右

2、翻页

  pgup  = ctrl +f
  pgdn	= ctrl +b

3、行内移动

		到行首:^    home   0
		到行尾:$    end

4、行间跳转

	到末行:  	G
	到首行:	1g   gg
	到100行:	100g

5、删除

		删除当前光标:			x   、del
		删除或剪切当前行:		dd
		删除光标前内容:		d^
		删除光标后内容:		d$

6、复制

       复制整行:     yy
       复制三行:     3yy

7、粘贴

		粘贴到下一行:	p
		粘贴到上一行:	P

8、替换

       仅替换当前光标:   r
       进入替换模式:     R

9、撤销

       撤销一步:            u
       对整行所有编辑撤销:    U(大写)

10、保存并退出

       shift+zz  =  ZZ  =  :wq

二、末行模式 : /

	另存为			:w   /opt/disk1.txt
	删除行			:n,nd
	直接新打开		:e  /etc/passwd
	在文中添加		:r 	/etc/passwd			(从当前光标下一行开始替换)
			精确添加:	grep   root		/etc/passwd	  >>	/root/fstab
						ls    /opt/   >>		/root/fstab
						
	vim中执行命令		:!	命令
	vim中执行命令并将输出结果写入光标		:r   !   命令
	
	替换:
			:s   /old/new				替换本行中第一个
			:s   /old/new/g				替换本行所有
			:5,11s  /old/new/g			替换5到11行所有
			:%s    /old/new/g				替换文中所有
			:%s    /old/new/cg			交互式替换文中所有

	vim设置快捷键(临时修改,永久生效需要写入/etc/vimrc)
			:map    ctrl+V ctrl+P      I#<esc>	(输入ctrl+p注释本行)
			:map    ctrl+V ctrl+D     dd<esc>	(输入ctrl+d,删除本行)
			:map    ctrl+V ctrl+B      ^x			(输入ctrl+b,删除本行第一个字符)

三、V模式 ctrl+V (可实现连续多行的注释)

  ctrl+V  --->  选中行  --->  输入 I(大写) ---> 输入#  ---> 按 esc键

四、意外关闭产生的交换文件(未在运行)

		R(恢复)		D(删除交换文件)
	交换文件:(其他正在运行)

	vim编辑后:		inode号发生改变		(文件链接数为1)
					inode号不改变		(文件链接数大于1)
  • CentOS 7 设置静态ip

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.45.182
NETMASK=255.255.255.0
GATEWAY=192.168.45.1
DNS1=114.114.114.114

  • 添加普通用户:
# useradd		hf01
# passwd      hf01

  • 重启单独的ens33:
关闭       ifdown  ens33
启动       ifup    ens33