• 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编辑器 写代码)
    练习:三遍

  • 相关阅读:
    Makefile学习(二)条件判断和内嵌函数
    Makefile学习(一)变量
    ZigBee心电传输(二)
    ZigBee心电传输(一)
    Zedboard甲诊opencv图像处理(四)
    Zedboard甲诊opencv图像处理(三)
    Zedboard甲诊opencv图像处理(二)
    linux的几个彩蛋
    Git
    lua
  • 原文地址:https://www.cnblogs.com/xujing6/p/6217248.html
Copyright © 2020-2023  润新知