0
点赞
收藏
分享

微信扫一扫

Linux学习:第四章-vi编辑器


一 vi编辑器简介


vim     全屏幕纯文本编辑器


别名     alias  命令=‘命令别名’

            alias  vi=’vim’

        alias ls='ls --color=tty'       ls正常显示颜色

        alias ls='ls --color=never'




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



二  vim使用

        1   vi模式

            vi  文件名

Linux学习:第四章-vi编辑器_linus torvalds



命令模式

            输入模式

            末行模式



命令----》输入  a:追加  i:插入  o:打开

            命令----》末行     :     :w  保存     :q  不保存退出    :wq 保存退出     !  强制      :q!   :wq!(只能root用户使用,root用户对文件没有写权限时)

            输入----末行

 

        2   命令模式操作

 

            1)光标移动

            hjkl       

 

            :n      移动到第几行

 

            gg      移动文件头

            G       移动到文件尾

 

            ^       移动到行首

            $       移动到行尾

 

            3)删除字母

            x       删除单个字母

            nx      删除n个字母

 

            4)删除整行  剪切

            dd      删除单行

            ndd     删除多行

            p       粘贴

            P(大)     粘贴到光标前

 

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

 

            5)复制

            yy 

            nyy

 

            6)撤销

            u       撤销

            ctrl+r      反撤销

 

            7)显示行号

            :set  nu

            :set  nonu 

 

            8)颜色开关

            :syntax  off

            :syntax  on

 

vi配置文件

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

 

            9)查找          掌握

            /查找内容        向下查找

           

            n   下一个

            N   上一个

 

            10)替换    

            :1,10s/old/new/g       替换1到10行的所有old为new

            :%s/old/new/g      替换整个文件的old为new

                        g   范围内所有old换为new

 

            :1,5s/^/#/g            注释1到5行

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

 

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

            :1,10s/^\/\///g




软件包安装


一 软件包分类



源码包  :  优点:  特点 开源 自由定制

                    缺点:  编译时间长,一旦报错,很难解决

       

            脚本安装包:




二进制包:rpm包




特点:安装速度快 简易

                缺点:自定义性差   不再开源  依赖性

 

                a---->b---->c       树形依赖

                a---b----c---a      环形依赖

                库文件依赖       www.rpmfind.net

                (rpm -ivh                /mnt/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm )

 

                 libodbcinst.so.1

 

                rpm  -ivh  a  b  c




二  rpm安装


1   包命名

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

 

包全名,而且要使用绝对路径

包名,但是任何路径都可以执行

 

        2   依赖性

 

        3   安装

 

           

            rpm  -ivh  包全名(绝对路径)

                -i  安装     -v  显示详细信息     -h 显示进度

            rpm -ivh httpd-2.2.3-43.el5.centos.i386.rpm

       

 

            rpm  -Uvh  包全名

                -U  升级

 

        4   卸载

            rpm  -e  包名

                --nodeps    不检查依赖性

 

        5   查询

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

            rpm  -qa  | grep  httpd     显示所有安装包,提取符合条件的包

           

            rpm  -qi  包名   查询包的信息     -p  未安装包

            rpm  -qip  包全名    查询没有安装包的信息

                -i  information

 

 

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

            rpm  -qlp  包全名    查询没有安装的包,打算安装位置

                -l  list

 

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

                -f  file

 

   

        (7)   启动httpd服务

            ①  service  httpd  restart|start|stop|status

 

            ②/etc/rc.d/init.d/httpd  start




二  yum


注意:yum安装时,不再区分包名和包全名

 

        yum  -y  install  包名       安装         -y  自动回答yes

        yum  -y  remove  包名        当它不存在

        yum  -y  update  包名

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

 

        光盘作为yum源:

            1   cd  /etc/yum.repos.d/

                mv  CentOS-Base.repo  CentOS-BS.repo.bak

 

            2   mount /dev/hdc  /mnt/cdrom

 

            3   vi  /etc/yum.repos.d/CentOS-Media.repo

    baseurl=file:///mnt/cdrom/指定yum源位置

    enabled=1   源文件生效

                gpgcheck=0                  rpm验证不生效

 

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

 

        yum  -y  install  gcc        (gcc是c语言编译器,不装gcc,源码包不能安装)

 

 

源码包和RPM包安装之后的区别:

    rpm包会安装到系统默认位置,所以可以被服务管理命令(如service)识别

    源码包会安装到手工指定位置,所以不能被服务管理命令识别,只能手工管理




三  源码包安装



1   远程传输工具winscp传输apache到linux。

                httpd

 

        2   安装

            1)解压

 

            2) cd  解压目录

           

            3)  查看安装文档

 

                INSTALL     README

 

            4)编译前准备

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

 

                功能:

                    1   检测系统环境,生成Makefile

                    2   定义软件选项

 

            5)编译          make  clean        

            make

 

            6)编译安装

            make  install

 

            报错判断:

                第一:安装过程是否停止

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

       

        3   启动

            /usr/local/apache2/bin/apachectl  start

 

        4   删除

            直接删除安装目录


补充:

    date        查看系统时间

    date  -s  20130220       设定日期

    date  -s  09:30:00       设定时间

 

 

    du  -sh  目录名      统计目录大小

        -s  和

        -h  习惯单位



举报

相关推荐

0 条评论