Linux——目录与文件操作

目录

一、常用子目录及其作用

二、应用程序

2.1常用的linux系统操作系统 RHEL、Fedora、centOS

2.2常用子目录及其作用

2.3、常用的应用程序的目录结构

 2.4、常见的软件包封装类型

 三、RPM包管理工具

3.1、RPM软件包管理器Red-Hat Package Manager

 3.2RPM命令概述

​ 3.3、RPM软件包

四、Yum命令及安装

 4.1、yum概述

4.2、解决软件包依赖关系方法

 4.3、配置本地yum源仓库

4.4、安装yum包

 4.5、yum常用的操作命令、

 4.6编译安装的过程检查


一、常用子目录及其作用

根(/)相当于一个入口,文件的总入口,也是唯一入口
/root    系统管理员root的上级目录
/home    普通用户的家目录的上级目录
/boot    系统内核 、启动文件
/dev    设备文件(黄色)硬件文件
/etc    配置文件等同于Windows的注册表,一般是文本文件
/bin    所有用户可执行的命令,默认使用较多所有用户软连接文件
/sbin    管理员可执行的管理命令
/user    应用程序
/var    日志文件等
/run    运行的内存中的文件
/tmp    临时文件
/lib    动态库文件,类似于Windows的dll文件
/proc    存放映射系统文件
/media    可移动设备
/mnt    默认挂载点
/opt    第三方应用程序安装所在目录

二、应用程序

2.1常用的linux系统操作系统 RHEL、Fedora、centOS

2.2常用子目录及其作用

2.3、常用的应用程序的目录结构

 2.4、常见的软件包封装类型

 三、RPM包管理工具

3.1、RPM软件包管理器Red-Hat Package Manager

RPM软件素材参考:http://www.rpg.org
一般命名格式

 3.2RPM命令概述

rpm几乎能实现所有对RPM软件包的管理功能
执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
rpm命令功能 

查询、验证RPM软件包的相关信息
安装、升级、卸载RPM软件包

RPM基本操作密令

 3.3、RPM软件包

维护RPM数据库
重建数据库
当RPM数据库发生损坏,可通过重建数据库恢复
rpm --rebuilddb
rpm--initdb
导入验证公钥
在没有导入数字签名验证的公钥文件之前,安装光盘的一部分RPM软件包会报错。需要向RPM数据库导入位于光盘目录下的公钥文件
mout /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7 

四、Yum命令及安装

 4.1、yum概述

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

4.2、解决软件包依赖关系方法

安装有依赖关系的多个软件时
- 被依赖的软件包需要先安装
- 可同时指定多个.rpm包文件进行安装
卸载有依赖关系的多个软件时
- 依赖其他程序的软件包需要先卸载
- 可同时指定多个软件名进行卸载
忽略依赖关系
- 结合”–nodeps“选项,但可能导致软件异常

 4.3、配置本地yum源仓库

mount /dev/sr0 /mnt/    //写保护,将以只读的方式挂载,挂载到/mnt目录下
df -Th  #查看挂载
cd /etc/yum.repos.d/      //切换至cd /etc/yum.repos.d/ 
mkdir repos.bak   //创建一个文件夹,名为repos.bak
mv *.repo  repos.bak/   //把自带的仓库以.repo结尾的移到新建的repos.bak文件夹下
cd /etc/yum.repos.d/
vim local.repo
[local]                                # ——仓库类别
name=local                            # ——仓库名称
baseurl=file:///mnt                    # ——指定URL 访问路径为光盘挂载目录
enabled=1                             # ——开启此yum源,此为默认项,可省略
gpgcheck=0                            # ——不验证软件包的签名
yum clean all && yum makecache        # ——删除yum缓存并更新
yum clean                          ● 可以拆分成两个步骤来进行
yun makecache

4.4、安装yum包

 4.5、yum常用的操作命令、

yum -y install 软件名​    安装、升级软件包,"-y选项表示自动确认
yum -y remove  软件名    卸载软件包,可自动解决其依赖关系
yum -y update  软件名    升级软件包
yum list            查询软件包列表
yum list installed    查询系统中已安装的软件包
yum list available    查询系统中未安装的软件包
yum list updates    查询可升级的软件包
yum info 软件名    查询软件包的描述信息
yum search[all]    根据某个关键词来查找相关的软件包

 4.6编译安装的过程检查

编译安装的基本过程
tar 解包
tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
tar zxvf httpd-2.4.25.tar.gz -C /usr/src
配置软件模块(安装路径、开启或关闭模块功能、管理服务进程的用户设定)
./configure --prefix=目标路径(此软件安装到哪里去)
[root@localhost ~]# cd /usr/src/httpd-2.4.25/
[root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/apache(若不指定任何配置选项,将采用默认值)
这里会有ARP报错,然后需要把:
yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* -y 粘贴运行就好了。然后重装一下上面那个命令。
编译(将源代码转换为可执行的程序)
make
安装
make install
[root@localhost httpd-2.4.25]# make
[root@localhost httpd-2.4.25]# make install
测试、应用和维护软件
启动Apache
[root@localhost httpd-2.4.25]#/usr/localapache/bin/apachectl start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值