Linux程序安装(一)

一、tar压缩

1.1 实例

tar -jcvf nbpl.tar.bz2 nbpl

-c:创建了一个空压缩包文件
-j:压缩格式是bzip2
-v:透明化,输出细节
-f:多个文件,一起整合到nbpl.tar.bz2包里面来进行归档

1.2 使用条件

多个选项直接使用,没有顺序要求,例如:-jcvf

多个选项,每个选项有独立的参数对象,需要独立写出来
find	-type	-name	-user	-size

二、vi命令命令切换输入模式

a:在当前光标位置之后插入内容

i:在当前光标位置之前插入内容

o:在光标所在行之下插入一个新行内容

O:在光标所在行之上插入一个新行内容

A:在所在行的行尾插入内容

I:在所在行的行首插入内容

三、Linux源码包

实际上,源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的

源码包一般包含多个文件,为了方便发布,通常会将源码包做打包压缩处理

Linux 中最常用的打包压缩格式为“tar.gz	Windows的 .zip  Linux的 .rpm

程序:未执行的代码
进程:执行起来的代码,就是进程
线程:是进程的真正执行者

一个程序从开发到可以被用户简易使用需要通过:

1、编码编写

2、编译、打包(war jar)

3、运行(起一个进程—代码运行起来,实现其定义的功能)

4、发布

3.1 Linux安装

当前主要方式有2种

1、源码安装

2、工具安装

3.2 二进制和源码包

二进制是一种计算机语言,能由计算机处理器直接识别的使用0和1表示的数字和指令

在编程当中,源代码需要编译器进行编译,用的就是二进制指令

能直接执行的二进制程序,执行速度更快,更能节省系统资源

源码包安装软件可以自由选择需要的功能,编译安装更适合自己的系统,更加稳定,效率也高

四、RPM包管理工具

Red-Hat Package Manager

由Red Hat公司提出,被众多Linux发行版所采用,建立统一的数据库文件(一张对应表将信息写入),详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系

totem-nautilus-3.22.1-1.el7.x86 64.rpm

totem-nautilus:软件包的名称,表示 Totem Media Player 的文件管理器插件
3.22.1-1:软件包的版本号,表示该软件包的版本为 3.22.1,更新迭代次数:1。

4.1 查询rpm信息

4.1.1 已安装
常用-q	-ql	-qc

rpm -q  软件名				#查询指定软件是否已安装

rpm -qi 软件名			    #显示已安装的指定软件的详细信息

rpm -ql 软件名 			    #显示已安装的指定软件的文件列表

rpm -qc 软件名				#列出已安装的指定软件的配置文件

rpm -qd 软件名				#列出已安装的指定软件的软件包文档所在位置

rpm -qR 软件名				#列出已安装的指定软件的依赖的软件包及文件

rpm -qf 文件或目录 		    #查询已安装的指定软件属于哪个安装包,

rpm -qa 				    #显示当前系统中以rpm方式安装的所有软件列表

rpm -qa | grep postfix      #查询软件postfix是否已安装
4.1.2 未安装
!rpm -qpi RPM包文件名		#查询指定软件包的详细信息

rpm -qpl RPM包文件名			#查询指定软件包的文件列表

rpm -qpc RPM包文件名			#查询指定软件包的配置文件

rpm -qpd RPM包文件名			#查询指定软件包的软件包文档的位置

五、安装升级卸载rpm

5.1 格式

rpm [选项] RPM包文件

5.2 常用选项

-i:安装一个新的 RPM 软件包
-U:升级某个软件包,若未安装过,则进行安装。
-F:升级某个软件包,若未安装过,则放弃安装。
-h:在安装或升级软件包的过程中,以“#”号显示安装进度。
-V:显示软件安装过程中的详细信息。
-e:卸载软件
--force:强制安装某个软件包,比如要安装版本更旧的软件包

六、挂载

mount 设备 加文件夹路径:(已存在且是空的文件夹,原来的数据将被隐藏)

6.1 挂载规则

一个挂载点同一时间只能挂载一个设备
一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
一个设备可以同时挂载到多个挂载点
通常挂载点一般是已存在空的目录

挂载点通常是已存在的空的目录
1、一个设备就挂载在一个挂载点,否则会显示错误
2、挂载点最好是一个空目录

七、小结

开头用了tar用法压缩解压缩、vi编辑器编辑的实例来进行更深层次的理解,而且Linux源码包可以编译安装更适合自己的系统,更加稳定,效率也高。而挂载则可以更便于我们进行目录和文件的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值