知识点八 文本编辑、软件管理安装

grep命令
    grep是强大的文本搜索工具,它对文本文件逐行查看,如果找到匹配的模式,就会打印出
    包含此模式的所有行,并且grep支持正则表达式
    grep命令格式: 1) grep 选项 模式 被查找文件   如: $grep root /etc/passwd 
                     2) 其他命令|grep  模式             如: $ls /var/log/|grep log
    grep 常用参数
        -c   不打印匹配的行的内容,而是打印匹配的行数  grep -c sudo  /var/log/secure

        -i    不区分大小写匹配     grep -i  Onboot /etc/sysconfig/network-scripts/ifcfg-e*
                                        
        -n 显示匹配到的行的行号  grep -n  PATH  ~/.bash_profile 

        -v 打印除匹配行之外的其它行
    常用正则表达式
        ^ 匹配字符串的开头
        $ 匹配字符串的结尾
        .  任意单个字符
        .*  任意字符
        ^$ 空白行
vim简介
    简介
    vi是跨平台的高度可配置的文本编辑器,支持linux、windows、mac,利用它可以建立、修改文件,
    vim是vi的增强版,与vi完全兼容,并且2者都是自由软件
    vim的设计理念  命令组合、模式切换
    vim 安装  yum install vim 
    vim命令格式   $vim [filename]  filename是要编辑的文件,如果文件不存在,就会创建新文件
    vim 三种模式
    命令模式  在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
    编辑模式  在命令模式下按 i 就会进入编辑模式,此时就可以编辑文件,按Esc可回到命令模式
    末行模式  在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入末行模式
                    支持的命令并执行,如:wq保存退出     :q不保存退出    :wq!强制保存退出
编辑模式介绍
    1、编辑模式
    如何从命令模式进入编辑模式?
       i   在当前光标前插入数据
       a  在当前光标后插入数据
       o  在当前光标下面open一个新行,并插入数据
        当按下其中一个命令后,终端左下角显示“-- INSERT –”,此时进入编辑模式
    如何从编辑模式退出到命令模式?
         按下ESC,左下角无任何显示
    编辑模式下常用操作
        光标移动:使用方向键前、后、左、右,
                         右下角可以看到当前的行号
        删除:backspace
    2、命令模式
    执行vim filename后,默认进入命令模式
命令模式介绍
    命令模式下,光标移动的两种方式
       1、使用方向键前、后、左、右
       2、字符按键   
            j   下移
            k  上移
            h   左移
            l    右移
       3、翻页
            ctrl + f 向前翻页
            ctrl + b 向后翻页
       4、gg  移动当文件的开头
            G   移动到文件的结尾
            Ngg 移动到第N行,如10gg
       5、^ 移到当前行的开头
             $ 移到当前行的结尾
       右下角都可以看到光标处于第几行,当前行的第几个字符
命令模式下的常用操作
    1、搜索
    /str 向下搜索字符串str。搜到第一个字符串后,按小写的n继续向下搜索,按大写的N继续向上搜索
           例如 vim ~/.bash_profile ,注意搜索支持正则表达式
    2、命令模式下的删除、剪切、复制
    命令模式下的删除和剪切是同样的命令,上一次删除的内容会被vim存储,供在粘贴时是使用
    dd  删除(剪切)光标所在的整行
    Ndd  删除(剪切)N行
    yy    复制当前光标所在行
    Nyy  复制当前光标开始的N行
    小p    粘贴内容到当前光标后面
    大P    粘贴内容在当前光标前面
    3、撤销
     u 按一次u,撤销一次操作,可按多次,来撤销多次操作
末行模式介绍
    1、如何进入末行模式?
          在命令模式下按:,光标跳到了左下角,此时进入了末行模式
    2、末行模式下常用命令
        :w           保存当前文件
        :q            退出当前文件
        :wq         保存退出
        :wq!      强制保存退出
        :q!           强制不保存退出
         其他命令
         :w filename 另存为新的文件
          : N                将光标移动到第N行
         :set nu       显示行号
vim常见问题
    1、 一个文件编辑后未保存,非正常退出后,下次进行编辑的时候,就会提示存在.*.swp文件
      最简单解决办法:rm .*.swp
    2、vim自定义配置
      vim ~/.vimrc
      yum install lrzsz
linux软件管理
    linux软件安装的几种方式
        在linux系统下常见的软件包格式主要有:RPM包、TAR包、gz包、
        bin文件、以sh结尾的文件,下面来介绍一下常用的几种。
        1、RPM包
            原来是redhat下操作系统的包管理程序,由于功能强大,广受欢迎,
            逐渐也被一切其他发型版操作系统接受。目前已经是公认的行业标准。
            软件打成rpm包后,下载到系统内后,可基于rpm命令进行安装、卸载、升级、查询
            常用命令:
            安装  rpm –ivh <包名>
            卸载  rpm –e <包名>
            查询  rpm –a  字符串
                     rpm –qa|grep 字符串
                     rpm –qi 
                     rpm –qR
YUM 安装
    软件依赖:linux安装新的软件,可能会依赖其他软件,如果其他软件没有安装,新的软件就会无法安装
    为什么Linux软件安装包会有依赖关系,而Windows软件安装包不需要?
    答:什么软件都有依赖,不论window还是 Linux ,只不过 一个是已经解决了依赖(集成),一个没有解决。
    windows相对封闭,所以所有的依赖都已经给你集成到操作系统里面了,所以windows下软件可以直接安装使用
    而linux比较开放,安装一个软件就像用小组件搭建积木一样,而各个组件并没有默认安到操作系统里面,而是按需去安装
    YUM就是用来管理rpm软件,并解决依赖问题的软件仓库,能够从指定的服务器自动下载rpm和所有依赖的软件
    常用命令:
    yum install                 例如:yum install vsftpd
    yum list          列出仓库里所有可用的软件   yum list|grep xxx
    yum remove  删除指定的软件
    yum的配置文件所在目录  ls  /etc/yum.repos.d/*.repo
编译 安装
    前面提到,无论是使用rpm命令还是yum命令安装的都是已编译好的程序包,在整个安装过程中只需执行
    一条命令即可完成安装。但是由于是已经编译好的
    软件包,因此用户必须选择与自己的操作系统版本一致的软件包。例如:centos7不能使用centos6下的rpm包
    因此对于一些没有打包的软件,就需要手动编译、安装了
    linux下编译、安装软件一般步骤
    1)下载软件源代码                wget   *.tgz
    2) 解压缩                             tar –zxvf *.tgz
    进入解压缩后的目录        cd 
    检测平台特征                  ./configure   --prefix=指定安装目录
    编译                                 make           
    安装                                 make install
    假如出问题需要重新编译  make clean
    c语言类程序典型的三步走 
    ./configure     
    make
    make install 
    安装前请查看源代码包中的readme或者install文件
编译安装python3
    一、官网下载python3的所需版本。
    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0b4.tgz
    二、解压缩文件
    tar -xvf Python-3.7.0b4.tgz
    三、创建安装路径
    mkdir /usr/local/python3
    四、检测平台
    ./configure --prefix=/usr/local/python3
    五、编译
    make
    六、安装
    make install
    七、检查python的版本
    /usr/local/python3/bin/python –V

 

posted @ 2018-06-23 17:23  liang哥哥  阅读(127)  评论(0)    收藏  举报