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 替换1到10行的所有old为new( g 范围内所有old换为new)
26. :%s/old/new/g 替换整个文件的old为new( g 范围内所有old换为new)
27. %-pers;#-shut;@-at;&-and
28. :1,5s/^/#/g 注释1到5行
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 (gcc是c语言编译器,不装gcc,源码包不能安装)
16.源码包安装
1)远程传输工具winscp传输apache到linux。
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编辑器的主要内容,如果未能解决你的问题,请参考以下文章