一 vi编辑器简介

vim     全屏幕纯文本编辑器

二  vim使用

1   vi 模式

vi  文件名

命令模式

输入模式

末行模式

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

命令----》末行   :w  保存     :q  不保存退出

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     取消注释

软件包安装

一 软件包分类

Tarball  filename.tar.gz   filename.tar.bz2

源码包:     优点:   特点 开源 自由定制,效率更高

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

二进制包(编译之后的包):  rpm包   redhat package manager

特点:安装速度快     简易

缺点:自定义性差     依赖性

库文件依赖查询       www.rpmfind.net

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

Libodbcinst.so.2

二  rpm安装

(一) 手工RPM命令安装

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

2   依赖性

3   安装 tree (目录树)

rpm  -ivh  软件包(绝对路径)

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

rpm  -Uvh  软件包

-U     升级

4   卸载

rpm  -e  软件包

--nodeps    不检查依赖性

5   查询

rpm  -q          查询包是否安装

rpm  -qa  | grep  httpd   mysql      显示所有安装包

rpm  -qi   软件包    查询包的信息

rpm  -qip  软件包    查询没有安装包的信息

-i  information

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

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

-l list

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

(二 )  yum 命令  rpm包管理方式

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/sr0  /mnt/cdrom

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

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

enabled=1                   yum源文件生效

gpgcheck=0                  rpm验证不生效

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

三  源码包安装

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

httpd

2   安装

1) 解压

2) cd  解压目录

3)  查看安装文档

INSTALL     README

4)编译前准备

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

功能:

1   检测系统环境,生成Makefile

2   定义软件选项

5)编译

make

6)编译安装

make  install

报错判断:

第一:安装过程是否停止

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

3   启动

/usr/local/apache2/bin/apachectl  start  (测试)

4   删除   make  clean

直接删除安装目录

补充:

date        查看系统时间

date  -s  20190220       设定日期

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

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

-s  和

-h  单位

vi和软件安装的更多相关文章

  1. 3.vi 和软件安装

    vi编辑器全屏幕纯文本编辑器1.软件开发(程序编写) 2.配置文件修改以及系统服务调用模式 命令模式 插入模式 末行模式 a  追加    i 插入   o  打开(下一行) ESC shift+: ...

  2. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  3. 【BZOJ-2427】软件安装 Tarjan + 树形01背包

    2427: [HAOI2010]软件安装 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 960  Solved: 380[Submit][Status ...

  4. linux下软件安装的方法

    linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在 jdk-1_6_0_14-linux-i586-rpm.bin    ←修改为 ...

  5. Linux软件安装方法小结(附:rpm详解)(转载)

    在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种: 1)含有软件 ...

  6. 新版本ubuntu13.10软件安装

    问题1:如何解决ubunt13.04不能和主机共享文件的问题 . 安装VMware Tools 网上有很多的资料,这里没有给出. . 设置共享文件夹目录 ) 在VMware虚拟机窗口,选择VM-> ...

  7. Linux web工程部署远程必备软件安装

    一.序 最近在将程序往linux上面部署,特此记录下部署步骤,待以后参考. web工程部署必备软件为:JDK.tomcat.数据库软件(oracle或mysql),远程监控.上传下载必备软件:VNC. ...

  8. bzoj2427: [HAOI2010]软件安装

    Description 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi.我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和 ...

  9. Linux软件安装管理 - CentOS (二)

    1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base. ...

随机推荐

  1. Codeforce 322E Ciel the Commander (点分治)

    E. Ciel the Commander Now Fox Ciel becomes a commander of Tree Land. Tree Land, like its name said, ...

  2. 一只简单的网络爬虫(基于linux C/C++)————线程相关

    爬虫里面采用了多线程的方式处理多个任务,以便支持并发的处理,把主函数那边算一个线程的话,加上一个DNS解析的线程,以及我们可以设置的max_job_num值,最多使用了1+1+max_job_num个 ...

  3. 惠普 HP Pavilion 15 Notebook PC清灰教程总结 惠普g4系列清灰加内存条教程

    最近天气热的电脑都受不了,风扇总是异响,声音很大,感觉是散热不行了,就把电脑清一下灰,虽然之前也清过,但是基本都忘记了,机子比较老,找不到具体教程,清灰过程中因为不熟悉有点费劲,手动记录一下,方便下次 ...

  4. 3) drf 框架生命周期 请求模块 渲染模块 解析模块 自定义异常模块 响应模块(以及二次封装)

    一.DRF框架 1.安装 pip3 install djangorestframework 2.drf框架规矩的封装风格 按功能封装,drf下按不同功能不同文件,使用不同功能导入不同文件 from r ...

  5. Python+wxpy 实现微信消息轰炸

    需要导入wxpy,在终端中输入以下命令即可 pip install wxpy 如果没有pip先安装pip,安装好了的直接输入命令即可,安装好了但是显示没有安装的可能是没有将pip添加到PATH中,需要 ...

  6. vue element select多选回显

    我们经常在使用 Element组件里面的 select多选 场景:添加账号的时候需要选择可见分公司(分公司为多选),添加成功之后可以编辑,需要回显添加时所提交的分公司 代码如下: 多选框: data( ...

  7. 【学习笔记:Python-网络编程】Socket 之初见

    Socket 是任何一种计算机网络通讯中最基础的内容.当你在浏览器地址栏中输入一个地址时,你会打开一个套接字,可以说任何网络通讯都是通过 Socket 来完成的. Socket 的 python 官方 ...

  8. Redis超详细总结

    NoSQL概述 一.数据存储的演化史 1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付.在那个时候,更多的都是静态网页,动态交互类型的网站不多. 上述 ...

  9. 【FPGA篇章一】FPGA工作原理:详细介绍FPGA实现编程逻辑的机理

    欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 FPGA(Field Programmable Gate Array),即现场可编程逻辑门阵列,它是作为专用集成电路(ASIC)领域中一种半 ...

  10. 图数据库 Nebula Graph 是什么

    图数据库(英语:Graph Database)是一个使用图结构进行语义查询的数据库.该系统的关键概念是图,形式上是点 (Node 或者 Vertex) 和边 (Edge 或者 Relationship ...