【Linux学习】第三天之vim编辑器与软件安装

2019-01-15 05:34:22   Linux

  linux  

vim编辑器

三种模式 
    命令模式    插入模式    末行模式
     a/i/o       ESC        shift+ :
                            :w 保存  :wq 保存退出 :q 退出   !强制
                            :q! 不保存退出   :wq! 强制保存退出(root)

两种文件举例:1)程序文件 PHP文件  2)日志文件install.log 
#vim  install.log 
光标移动  h j k l     gg 光标移动第一行 G 光标移动最后一行  :n n行号
设置行号  :set nu    取消 :set nonu
#vim  index.html
复制  yy    nyy  复制多行 
粘贴 p
删除(剪切)  x  删除单个字符  nx 删除多个字符     dG  从光标处到最后全部删除
             dd  删除单行     ndd 删除多行 
撤销  u     反撤销  ctrl + r 
颜色开关(语法高亮)
:syntax on     :syntax off
vi -> vim(加强版)
配置文件.vimrc  
#vim /root/.vimrc
set nu
#vim index.html 
#vim  install.log 
查找字符串 /i686     /root
/root     n 向下查找  N 向上查找
/i686
替换  全文替换  :%s/i686/aaaaa/g
      范围替换  :500,600s/i686/aaaaa/g

注释 #  //
#vim index.html
添加注释  :80,100s/^/#/g    取消注释   :90,100s/^#//g
          :130,150s/^/\/\//g          :140,150s/^\/\///g

vim.org 

软件包安装


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

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

二进制包安装使用:

1.rpm命令  手动管理    
 2.yum命令  自动化管理

rpm 命令

#mount /dev/sr0 /mnt/cdrom
#cd /mnt/cdrom/Packages/
#ls | wc -l
#ls 

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

手动安装 tree 工具  目录树
#rpm -ivh  tree-TAB
#tree   查看当前目录结构
#tree  /   查看系统目录结构

升级 -U
#rpm -Uvh  软件包 

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

查询 -q  
#rpm -q  tree  查看tree是否被安装
#rpm -qa  | wc -l  统计安装的所有软件包数量
#rpm -qa | grep  mysql 

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

#rpm -ivh tree-TAB 
#rpm -qi  tree  查看已经安装的软件信息

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

查询命令属于哪个软件包 -qf
#rpm -qf  /bin/ls
#rpm -qf  /bin/rm
**yum 自动化管理安装 (二进制包)**
#yum -y install  软件名  安装
#yum -y remove   软件名  卸载
#yum -y update   软件名  升级
#yum list   查看 

光盘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 list  查看
#yum -y remove tree 卸载tree
#yum -y install tree 安装tree

安装gcc (C语言编译器) 
#yum -y install gcc 
远程管理工具 windows    xshell     IP
远程传输工具            xftp   

源码包安装

httpd-2.2.29.tar.gz    Apache软件包
安装步骤:
1)解压缩
#tar -zxvf httpd-2.2.29.tar.gz 
#ls
2)进入解压目录
#cd httpd-2.2.29
#ls
3)查看README INSTALL
#vim README
#vim INSTALL
4)检测配置环境 生成文件
#./configure  --prefix=/usr/local/apache2/
5)编译
#make 
6)编译安装
#make install 
启动服务
#/usr/local/apache2/bin/apachectl start  

测试:
关闭Linux防火墙
#setup 

浏览器 192.168.175.251      It works!

卸载
#/usr/local/apache2/bin/apachectl stop 关闭服务 
#rm -rf /usr/local/apache2/
#make clean  清除文件

补充命令:

#date  查看日期时间
#date  -s  20170120
#date  -s  17:12:00

#du  -sh    查看当前目录大小
#du -sh  /root  查看root目录大小
#du -sh  /  查根目录大小