vi编辑器

 vi编辑器简介

vim全屏幕纯文本编辑器

 

 

vim使用

1vi 模式 

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 替换110行的所有oldnew

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

g          范围内所有old换为new

 

1,5s/^/#/g注释15

: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  软件包 查询没有安装包的信息

-iinformation

 

 

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

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

 -llist

 

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

 

    

 

 yum 命令  rpm包管理方式

 

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

yum  -y  remove   软件包当它不存在

yum  -y  update   软件包

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

 

光盘作为yum

1cd  /etc/yum.repos.d/

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

 

2mount /dev/sr0  /mnt/cdrom

 

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

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

enabled=1yum源文件生效

gpgcheck=0rpm验证不生效

 

 

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

 

 

源码包安装

 

1远程传输工具传输apachelinux

httpd

 

2安装

1 解压

 

2 cd  解压目录

3  查看安装文档

 

INSTALLREADME

 

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  20190220设定日期

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

 

 

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

-s

-h单位

你可能感兴趣的:(linux)