linux运维常用命令(2)

文件安装相关

(1)软件种类

1)源代码包(通常为加快安装,采用脚本安装):开源、自由按需编辑、源码包需要编译安装,效率更高,找到安装文件可快速删除,但安装软件集合时,容易出错,编译时间长,编译过程中出错业难以排查,

2)二进制包(rpm格式包):安装简单,只需安转、升级、查询、卸载几个命令,已经完成编译,安装速度快;但无法定制,依赖性太多(比如a依赖b,需要先装b,再安装a,删除时先删除a,再删除b)

(2)RPM包管理-RPM命令(与yum的不同是,需要手工解决依赖性问题,yum可以自动去拉取所依赖的软件并安装,yum没有强大的查询功能,主要使用rpm查询命令)

1)RPM依赖性:树形依赖、环形依赖,需要先安装依赖文件,再安装所需软件,删除顺心则相反。其中,模块依赖性比较复杂,模块包以 .so结尾,该库文件为1个软件中的一部分,按照了目标软件,依赖库自动安装,可取www.rpmfind.net查询

2)包全名和包名:操作没有安装的软件包使用包全名,不如安装和升级,同时主义包路径;操作已经安装的包时,比如产训和卸载,使用包名即可,安装的包都会存储在/var/lib/rpm/的数据库中

3)安装:rpm -ivh 包全名:i(install):安装,v(verbose)显示详细信息,h(hash)显示详细进度

4)升级:rpm -Uvh 包全名:升级

5)卸载:rpm -e 包名:卸载 e(erase)

6)查询:rpm -q 包名:查询 q(query)或者rpm -qa | grep  包名查询所有的与包名相关的结果;rpm -qi 包名:查询包名详细信息 i (infomation);rpm -ql 包名:查询包文件安装的位置 l(list);rpm -qf 文件名:查询文件属于哪个安装包 f(file);rpm -qR 包名:查询包的依赖性 R (requires);rpm -qRP 包全名:查询未安装包的依赖性

7)校验:rpm -V 包名 :校验指定RPM包中的文件是否修改  V(veryfi)用于查看文件是否被别人修改过 

8)RPM包中的文件提取:rpm2cpio 包全名 | \ cpio idv . 文件绝对路径 :主要用于单个文件误删除后,在重新安装rpm包的方式下重新恢复文件(cpio为档案文件创建和提取工具,rpm2cpio 将rpm包转换为档案文件)

(3)RPM包管理-yum命令

1)网络yum源修改:/etc/yum.repos.d/CentOS-Base.repo

2)光盘yum源:

挂载

将网络yum源失效(将网络yum源改为repo.bak),

将光盘yum源生效(打开/etc/yum.repos.d/CentOS-Media.repo,修改光盘挂载点地址(新建挂载点mkdir /mnt/cdrom,再mount光盘),注释无效yum源,将enabled=1 ,注意linux配置文件不能随便改格式,注释#必需在首位)

3)yum命令

yum list:软件包查询

yum search 包名:查询指定的包信息

yum -y install 包名:-y 自动回答 

yum -y update 包名:升级,不写软件包,包括内核都要升级,内核升级需要配置后才生效,因而需要谨慎,防止服务器断连

yum -y remove 包名:卸载,有可能把其他软件共同依赖的包卸载,导致其他软件无法使用,谨慎使用

yum grouplist:软件组查询,一组软件安装

yum group install 软件组名:如果软件组名有空格,需要在组名两侧加双引号

4)源码包与rpm包安装位置不同,服务管理(指启动、停止、暂停等)不同,rpm即可用绝对路径执行,又可用servcie执行,源码包只能用绝对路径执行

rpm包可执行文件默认安装在/etc/rc.d/init.d/中:可执行文件默认采用绝对路径执行/etc/rc.d/init.d/httpd,但支持service httpd start,service默认去rpm的默认位置去找可执行文件

源码默认安装在/usr/local/软件名:只能用绝对路径执行,不能用service执行

5)源码安装

安装GCC

下载源代码:源代码下载到/usr/local/src 软件安装在/usr/local/中,安装出现问题时会停止并报错,不停止可认为没问题(如果是windows可用winscp将文件从windows传递到linux)

安装:./configure --prefix /usr/local/软件名 :软件配置和检查,通过参数指定安装目录;make 编译调用GCC将源码编译成机器语言;make install 之前只是编译,没有向系统写入可安装文件 

删除:rm -rf /usr/local/软件名 不会有任何垃圾文件 所有的文件豆安装在目录下

注意:可以将上述安装过程写成安装脚本,所有安装自动执行

6)其他:

du -sh 文件名:可查看文件大小

control +空格键可以删除vim误输入

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值