vi编辑器

Posted machongblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi编辑器相关的知识,希望对你有一定的参考价值。

 

vi编辑器

 

01. vi  /root/.bashrc 环境变量配置文件

1)alias  vi=vim

2)Source /root/.bashrc

02. a 追加  i 插入  o 打开

03. :w 保存  :q 不保存退出  :wq 保存退出 ! 强制  :q!(任何用户都可以使用) :wq!(只有root用户可用)

输入----末行

04.光标移动 h j k l

05.   :n 移动到第几行

06.   gg 移动文件头

07.   G 移动到文件尾

08.   x 删除单个字母

09.   nx 删除n个字母

10.   dd 删除单行

11.   ndd 删除多行

12.   p 粘贴

13.   P(大) 粘贴到光标前

14.  dG 从光标所在行删除到文件尾

15.  yy 复制

16.   nyy 复制n行

17.  u 撤销

18.  ctrl+r 反撤销

19.  :set  nu

20.  :set  nonu

21.   :syntax  off 颜色开关

22.   :syntax  on

23.vi配置文件 ~/.vimrc 手工建立的,vi配置文件

24.  /查找内容 向下查找(  n 下一个  N   上一个)

25.  :1,10s/old/new/g 替换110行的所有oldnew(  g 范围内所有old换为new)

26.  :%s/old/new/g 替换整个文件的oldnew(  g 范围内所有old换为new)

27.  %-pers;#-shut;@-at;&-and

28.  1,5s/^/#/g 注释15

29.  :1,5s/^#//g 取消注释

30.  :1,5s/^////g 文件头加入//

31.  :1,10s/^////g

 

 

软件包安装

1.Rpm包

1)手工命令安装(挂载光盘安装

安装: rpm  -ivh  包全名

升级: rpm  -Uvh  包全名(尽量不升级)

卸载: rpm  -e  包名(尽量不卸载)(--nodeps 不检查依赖性)

查询:

查询包信息: rpm  -qi  包名

查询包是否安装: rpm  -qa  |   grep  包名

查询包中文件安装位置: rpm  -ql  包名

查询系统文件属于哪个包:rpm  -qf  系统文件名

 

2)Yum在线安装

yum  -y  install  包名

yum  list 查询yum源所有可以安装的包

yum  -y  remove  包名

yum  -y  update  包名

2.源码包

 

 

3.手动命令安装

挂载:mount /dev/sr0/ /mnt/cdrom

查看:Mount查看系统之中当前挂载的东西 /dev/sr0 on /mnt/cdrom type iso9660 (ro)

读取:读取挂载下的数据 cd /mnt/cdrom   ll

安装: rpm  -ivh  包全名

如果进入到/mnt/cdrom/Packages里面使用相对路径安装 没有进入绝对路径安装

[[email protected] Packages]# rpm -ivh httpd-2.2.15-15.el6.centos.1.i686.rpm

Preparing...                ########################################### [100%]

package httpd-2.2.15-15.el6.centos.1.i686 is already installed

[[email protected] Packages]#

Apache文件目录:vi /var/www/html/index.php   apache 文件目录

服务启动

1)  service  httpd  restart

2)  /etc/rc.d/init.d/httpd   start|stop|restart

 

4.软件包分类:源码包、rpm包

5.rpm包依赖性:a---->b---->c树形依赖/   a---b----c---a 环形依赖/  www.rpmfind.net

6. 包名-版本号-发布次数-适合linux系统-硬件平台.rpm

包全名:操作没有安装的软件包,软件包使用包全名

包名:操作的是已经安装的软件包,软件包使用包名

7.安装 rpm  -ivh  包全名(绝对路径)(-i  安装 -v 显示详细信息 -h 显示进度)

8.查询包是否安装

9.rpm  -q  包名 查询包是否安装

10.rpm  -qa  | grep  httpd 显示所有安装包

11.rpm  -qi  包名 查询包的信息(-i information)

12.rpm  -ql  包名 查询包中文件的安装位置(-l list)

13.rpm  -qf  系统文件名 查询系统文件属于哪个包

14.启动httpd服务

1)service  httpd  restart|start|stop|status

2)/etc/rc.d/init.d/httpd  start

15.yum安装 光盘作为yum

1)挂载:m

2).repos.d/ -->4个yum源

CentOS-Base.repo.test  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

2)默认 base生效-->使之不生效--->修改文件名--->命令:mv 旧文件名  新文件名

3)使光盘yum源生效 vi  /etc/yum.repos.d/CentOS-Media.repo

A)* baseurl=file:///mnt/cdrom/ 指定yum源位置 虾米两个注释掉

B)* enabled=1 yum源文件生效

C)gpgcheck=1 rpm验证不生效

4)yum list 查看yum源可用数据

 

 

5)pkill -9 yum-updatesd 如果yum报错正在升级执行此命令强制杀死升级进程

6)yum  -y  install  gcc (gccc语言编译器不装gcc源码包不能安装)

 

16.源码包安装

1)远程传输工具winscp传输apachelinux

2)安装-解压 tar cxvf file

3)进入解压缩目录 cd  解压目录

4)查看安装文档 编译源码包./configure --prefix=/usr/local/apache2

功能:a)检测系统环境,生成Makefile  b)定义软件选项

报错判断:

第一:安装过程是否停止

第二:注意error  warning  no  等错误报警

 

5) make编译出错时使用 make  clean

6)编译安装 make  install

7)启动 /usr/local/apache2/bin/apachectl  start

8)删除 直接删除安装目录

位置:/usr/local/apache2/htdocs/index.html

17.源码包

gcc安装

源码包哪里来?官网下载

源码包安装路径是用户指定路径,而rpm安装路径是系统默认

1、获取软件

2、解压缩

3、进入解压缩目录

4、./configure  --prefix=/usr/local/apache2

5、make

6、make  install

7、启动:

 

以上是关于vi编辑器的主要内容,如果未能解决你的问题,请参考以下文章

linux--vi编辑器

vi编辑器

Linux系统 vi/vim文本编辑器

Linux vi 编辑器问题

vi编辑器经典技巧 -备

vi编辑命令下怎么搜索第50行内容