Vi与软件安装笔记

1. vim编辑器

vi -> vim(加强版/升级版)
三种模式

命令模式    输入模式    末行模式  
 a i o      ESC          :wq  保存退出
 A I O                   :w 保存  
                         :wq!  强制保存退出(root)
                         !强制
                         :q! 不保存退出
  1. 光标移动 h j k l :n n行号 gg 光标移动到第一行 G 光标移动到文件尾
  2. 设置行号:set nu 取消行号:set nonu

  3. 删除 字符 x nx删除n个字符
    (剪切) 行 dd ndd 删除n行 dG 从光标处到行尾全部删除

  4. 撤销 u 反撤销 ctrl+r

  5. 复制 yy nyy

  6. 粘贴 p

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

  8. 配置文件
    # vim ~/.vimrc (/root/.vimrc)

  9. set nu 设置行号

  10. 查找 / n 向下查找 N 向上查找

  11. 替换 :%s/i686/aaaaa/g 全文替换
    :10,30s/i686/aaaaa/g 范围替换

  12. 注释 # //
    :5,15s/^/#/g 取消注释:10,20s/^#//g
    :10,25s/^/\/\//g :15,25s/^\/\///g

2. 软件包安装

  1. 分类

    1. 源码包 .tar.gz .tar.bz2
    2. 二进制包 (rpm包)(编译后的包) .rpm
  2. 二进制包使用安装: 1)rpm 命令 2)yum命令(自动化)
    存在ISO文件内
    # mount /dev/sr0 /mnt/cdrom
    # cd /mnt/cdrom/Packages
    # ls | wc -l 统计数量
    命名 软件名-版本号-更新次数(linux系统版本)-硬件平台.rpm

                                          i386 i686 32位系统
                                          x86_64  64位系统
                                          noarch  跨平台
    

安装tree目录树
# rpm -ivh tree-tab 补全
# tree
# tree /

升级
# rpm -Uvh 软件名

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

查询 -q a 所有
1)# rpm -ivh tree-tree
# rpm -q tree 查询

# rpm -qa | grep httpd 查看httpd是否安装

# rpm -qa | wc -l 统计查询系统所有二进制包

2)查询软件包信息-qi -qip
# rpm -qi tree 查询安装后的信息
# rpm -qip tree-tab 查询未安装时的信息

3)查询安装的位置
# rpm -ql tree 查询安装的位置
# rpm -qlp tree-tab 查询未安装的软件包 将要安装的位置

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

yum命令使用 (自动化)
# yum -y install tree 安装
# yum -y update tree 升级
# yum -y remove tree 卸载
# yum list 查询可以使用yum命令安装的软件

光盘yum源配置
1)修改网络yum源文件名
# cd /etc/yum.repos.d/
# mv CentOS-Base.repo CentOS-Base.repo.bak
2)挂载
# mount /dev/sr0 /mnt/cdrom
3)修改文件
# vim CentOS-Media.repo

baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

测试:
# yum list

实验:
# yum -y remove tree 卸载
# yum -y install tree 安装

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

xshell 远程管理工具 windows 连接 linux
xftp 远程传输工具 windows -> linux

源码包安装 httpd-2.2.29.tar.gz
安装步骤

1. 解压缩
#tar -zxvf httpd-2.2.29.tar.gz 
2. 进入解压目录
#cd  httpd-2.2.29
#ls
3. 查看README  INSTALL  
#vim README
#vim INSTALL
4. 检查环境配置生成文件 configure
#./configure --prefix=/usr/local/apache2/
5. 编译
#make 
6. 编译安装
#make install 

关闭Linux防火墙
# setup

启动服务:
# /usr/local/apache2/bin/apachectl start

卸载:
# /usr/local/apache2/bin/apachectl stop 停止服务
# rm -rf /usr/local/apache2
# make clean 清除缓存文件

补充命令
# date -s 20160912
# date -s 12:15:59

# du -sh 统计当前目录大小
# du -sh /