首页 > 代码库 > 3.vi 和软件安装

3.vi 和软件安装

vi编辑器
全屏幕纯文本编辑器
1.软件开发(程序编写) 2.配置文件修改以及系统服务调用
模式
命令模式 插入模式 末行模式
a/i/o ESC shift+: :w 保存 :wq 保存退出
A/I/O :wq! 强制保存退出(root)
:q! 不保存退出
!强制

#vi index.php
#vim index.php
vi->vim (vi的加强版)

实例文件:1.系统日志文件 install.log 2.PHP文件


光标移动 h j k l 移动到第一行 gg 移动到末行 G :n n 行号

设置行号:set nu 取消行号:set nonu

复制 yy nyy 复制多行

粘贴 p

删除 单个字符 x 多个字符 nx
(剪切) 单行 dd 多行 ndd dG从光标到末行全部删除

撤销 u 反撤销 ctrl+r

颜色开关(语法高亮)
:syntax on 开启 :syntax off 关闭

配置文件(手动建立) .vimrc
#vim /root/.vimrc
set nu

www.vim.org

查找 / n 向下查找 N 向上查找
#vim install.log

替换
:%s/echo/print/g 全文替换
:70,85s/print/echo/g 范围替换

注释 # //
:10,30s/^/#/g 添加注释 :20,30s/^#//g 取消注释
:60,80s/^/\/\//g 添加注释 :70,80s/^\/\///g 取消注释


软件包安装
分类 源码包 .tar.gz .tar.bz2
优点:源代码开放 自定义安装 效率高
缺点:编译时间长 一旦报错 难于解决

二进制包(编译后的包) .rpm
优点:安装速度快 简易
缺点:不能自定义 依赖性

一.二进制包使用 (1.rpm 命令 手动管理 2.yum 命令 自动化)
挂载
#mount /dev/sr0 /mnt/cdrom
#cd /mnt/cdrom/Packages
#ls | wc -l 统计数量

包的命名规则 软件名-版本号-更新次数.企业版.硬件平台.rpm
i386 i686 32位系统
x86_64 64位系统
noarch 跨平台

1)rpm命令
安装tree 目录树
#cd /mnt/cdrom/Packages
#rpm -ivh tree-TAB
#tree
#tree /

升级
#rpm -Uvh

卸载 -e (--nodeps)不检查依赖性
#rpm -e tree
#tree (测试)

查询 -q
#rpm -q tree 查询是否被安装
#rpm -qa | wc -l 查询统计安装的所有二进制包

查询软件包信息-qi -qip
#rpm -qip tree-TAB 查询未被安装的软件包的信息
#rpm -qi tree  查询已安装的软件包信息

查询软件包安装的位置 -ql -qlp
#rpm -qlp tree-TAB 查询未被安装的软件包将要安装的位置
#rpm -ql tree 查询已经安装的软件包的位置

查询命令属于哪个软件包
#rpm -qf /bin/ls

2)yum 命令 自动化管理
#yum -y install 软件名 安装 y yes
#yum -y update 软件名 升级
#yum -y remove 软件名 卸载
#yum list 查看可以yum命令安装的软件

配置光盘yum源
1)挂载
#mount /dev/sr0 /mnt/cdrom
2)进入yum源配置目录 修改文件名
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
3)修改光盘yum源配置文件
#vim CentOS-Media.repo
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1

测试:
#yum -y remove tree 卸载tree
#tree

#yum -y install tree 安装tree
#tree

#yum list | wc -l


安装gcc (C语言编译器)
#yum -y install gcc


远程管理工具 xshell
远程传输工具 xftp

源码包安装管理
安装步骤六步: httpd-2.2.29.tar.gz
1)解压缩
#tar -zxvf httpd-2.2.29.tar.gz
2)进入解压目录
#cd httpd-2.2.29
3)查看README INSTALL
#vim README 软件介绍
#vim INSTALL 安装说明
4)检查配置生成文件 configure
#./configure --prefix=/usr/local/apache2/
5) 编译 make
#make
6) 编译安装
#make install


测试 启动httpd (apache)
#/usr/local/apache2/bin/apachectl start | stop
关闭linux防火墙
#setup

打开浏览器测试: 192.168.172.251

卸载
#/usr/local/apache2/bin/apachectl stop 停止关闭服务
#rm -rf /usr/local/apache2/

#make clean 清除缓存文件

补充命令:
#date 查看系统日期时间
#date -s 20161222
#date -s 12:05:59

#du -sh 统计占用空间 h 常见单位 s统计 (求和)
#du -sh /


作业:word文件写两遍 课堂笔记1遍 (vim编辑器 写代码)
练习:三遍

3.vi 和软件安装