linux的vim和安装软件

210 阅读4分钟

(学习笔记的第十七页)

输入模式:

对文本进行编辑

从命令模式进入输入模式  

i
#当前光标处插入
o
#下一行插入
a
#光标处的下一个字符插入


末行模式:


#命令模式进入末行模式

命令:

set nu
#显示行号(set nonu 关闭)

set all
#显示所有命令选项

set cul
#显示下划线(set nocul 关闭)

set list
#显示隐藏字符

set key=123123
#加密(设置密码一定记得,不然就无了,(慎用!))

set key=
#解除密码(什么都不输,输空格也算密码)

set paste
#复制保留源格式(set nopaste 取消)

set ai
#自动缩进

Set ts=4(一个tab=4个空格,ts=tabstop)
#指定空格代替tab

set w
#保存

set q
#退出

set !
#强制退出

set w 路径 名字
#另存为

r/e 文件路径
# 把另一个文件加入到当前文件编辑

.! 命令
#读取命令结果,写入当前文件中

no hl
#取消高亮

 

末行模式下查找替换:

通式:

范围 s/旧的字符/新的字符/修饰符

范围不写默认光标当前行

#,#
#某一行到某一行(#代表数字,2,20  220行)

% 
#代表全文

s
#命令查找 search

/
#分割符

旧的字符
#原本就有的字符或者你要替换的字符

新的自动
#你要替换的字符
修饰符:

i
#不区分大小写

g
整行中所有命中的关键字都替换(如果不加g只替换整行中命中的第一个)

c
#修改之前,问你确定吗

在配置文件当中 #号开头不生效
给所有开头加上#

% s/^/#/g

 

 

Linux 安装软件有三种方式

一.源码编译安装:程序是由开发人员写代码一个一个单词敲出来的
安装:将二进制保存在键盘上
源码:编写好的.c.java 文件
编译:将人类写的代码翻译成二进制\

缺点:
如果编译出了问题,看不懂源代码,无法解决
安装过程复杂
没有统一人员

 

优点:
契合系统兼容性强
如果你看懂源代码,修改新增功能简单
比较自由

 

二.Rpm安装 安装包管理工具

优点:
统一的安装格式
编译早已完成
使用简单

 

缺点:
有依赖关系(容易下一些奇奇怪怪的东西)

 

三.Yum仓库(基于rpm诞生的)
.rpm 看到这个尾缀,就代表他是安装包

优点:
安装简单
自动解决依赖关系
下载安装包

缺点:
没啥太大的缺点

挂载
Linux当中一切皆文件  无论硬件软件都当成文件来使用,
再加硬盘 只能在根分区下进行操作
将硬件和根分区下根分区下某一文件夹做关联,相当于这个文件夹是进入硬盘的一个入口\

 

rpm

查询
对已安装的进行查询

-q 软件包名
#查询是否安装该软件

-qc 配置文件
#更详细的分类

-qi 软件包名
#加上详细信息

-ql  软件名
#代表该软件的所有文件列表

-qd 文档
-qf 软件名
#该软件出自那个软件包

 

安装

安装可能会有依赖关系

rpm -ivh 名称

-i (install)
#安装

-v
#显示详细过程

-h
#进度条



-force
#强制安装

-nodeps
#不检测依赖关系

 

卸载:

rpm -e 文件名(可以缩写)

 

升级:

rpm -U 软件名(要升级包)

 

编译安装:

三步\

一.
./configur :
1.可以更改你的安装路径,
2.选择你要安装软件的功能
3.检测你的安装环境

 

二.
Make
将源代码编译成二进制语言,让电脑可以看懂
常见的编译软件 gcc gcc-c++

三.
Make install
将二进制写入硬盘,安装进系统

 

实操:

(如果make出错,要删除makefile,不然一直出错)

Wget XXX(你要下载的网址,或者直接把压缩包拉进来)\
mkdir /app\
cd /opt\
tar xf XXXXXX是你的压缩包名字)\
cd xxx (XXX是你的解压完后的名字)\
./configure --prefix=/app\
如果报错就说明你这个包有依赖的另一个包\
yum install apr* gcc* pcre* -y(这是我本人下的依赖包)\
./configure --prefix=/app\
make -j4\
(J4的意思就是用4核处理)\
一共需要这些代码