一 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  单位

最新文章

  1. System V进程间通信
  2. 1109关于redo_Log和undo_log和BIN-LOG
  3. c语言指针占几个字节
  4. Newtonsoft.Json之JArray, JObject, JPropertyJValue
  5. Angular 2 从0到1 (三)
  6. Wild Words
  7. Kali Linux 常见问题解答
  8. Linux07--Shell程序设计03 通配符与正则表达式
  9. 编绎报错,解决方法objc_msgSend too many arguments to function call,expected 0, have3 (转)
  10. FormView用法
  11. LDAP查询实例
  12. 浅谈JavaScript的事件(事件类型)
  13. Egg Dropping Puzzle问题的分析
  14. python+unittest 控制用例的执行顺序
  15. 聊聊Python中的生成器和迭代器
  16. 面试题之发散思维能力:如何用非常规方法求1+2+···+n
  17. 常用的php数组函数
  18. php 结合redis实现高并发下的抢购、秒杀功能
  19. Mongodb学习笔记(2)--修改器
  20. 不错的SDL源码分析

热门文章

  1. Eclipse Mac OS 安装 Subversion插件subclipse 缺失JavaHL解决方案
  2. 《数据分析实战:基于EXCEL和SPSS系列工具的实践》一1.4 数据分析的流程
  3. USB设备驱动模型
  4. unittest(discover 批量执行用例)
  5. 网络流中的图像转化为OpenCV中的Mat类型
  6. Objective-C对象模型
  7. 一元三次方程 double输出 -0.00
  8. 聊聊算法——BFS和DFS
  9. 基于BasicRF点对点无线开发基础知识
  10. 一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)