CentOS 7操作系统目录结构介绍

操作系统存在着大量的数据文件信息,相应文件信息会存在于系统相应目录中,为了更好的管理数据信息,会将系统进行一些目录规划,不同目录存放不同的资源。

根下目录结构说明

序号 目录 说明
01 bin 命令,二进制文件的存放目录
02 boot 系统引导程序及系统内核目录
03 dev 设备、光驱、硬盘目录
04 etc 存放系统或服务的配置文件目录
05 home 普通用户的家目录
06 lib 库文件存放目录
07 lib64 库文件存放目录(64位)
08 lost+found 磁盘、文件系统损坏、断电、存放临时文件目录
09 mnt 临时的挂载点目录
10 opt 三方软件安装目录
11 proc 虚拟目录,显示内存中信息
12 root 超级用户的家目录
13 sbin 超级命令,二进制文件的存放目录,只有root用户能够使用的命令
14 selinux selinux及其配置文件存放目录
15 sys 虚拟目录,显示内存信息
16 tmp 临时文件的存放目录
17 usr 存放用户程序目录
18 var 系统日志目录

目录结构操作使用方法

在对目录结构进行操作管理时,可有三种方法对目录进行操作管理:

  • 采用绝对路径方式进行操作管理
  • 采用相对路径方式进行操作管理
  • 采用设备挂载方式进行操作管理

绝对路径

表示从根路径开始,进入指定的路径中或子目录中,获取指定的数据资源信息。

#采用绝对路径方式进入到network-scripts目录中
[root@kang ~]# cd /etc/sysconfig/network-scripts/

说明:采用绝对路径的方式切换目录可以更有效地保证操作的准确度。

相对路径

表示从当前路径开始,进入指定的路径中或子目录中,获取指定的数据资源信息。

#采用相对路径方式进入到network-scripts目录中
[root@kang ~]# cd /etc/sysconfig/
[root@kang sysconfig]# cd network-scripts/

说明:采用相对路径的方式切换目录可以提升操作效率。

系统挂载

在Linux系统中,所有存储设备都是以设备文件的形式呈现在系统中的。但是设备文件不能直接用于存储数据信息,需要将设备文件挂载到一个空目录上才能通过进入目录中查看或存储数据。

最终会将数据保存在设备文件所对应存储设备中。

以光驱存储设备为例,演示挂在操作过程:

  • 第01步:确认虚拟软件中已经加载镜像信息。

    选择虚拟主机,打开设置,确认光驱是否为加载镜像,以及确认光驱是否加载启动。

  • 第02步:确认系统光驱设备文件是否存在
[root@kang ~]# ll /dev/cdrom

说明:cdrom设备文件只是一个软链接(即快捷方式),指向的真正光驱设备文件为sr0.

  • 第03步:创建挂载点空目录,实现挂载操作
[root@kang ~]# mkdir /cd_dir/
[root@kang ~]# mount /dev/cdrom /cd_dir/
[root@kang ~]# ll /cd_dir/

说明:进入光驱挂载点目录中后,看到的数据信息即为光驱镜像中数据信息。

  • 第04步:挂载操作过程结束后可以卸载光驱设备
[root@kang ~]# umount /cd_dir/
[root@kang ~]# ll /cd_dir/

说明:目录背卸载后,目录原有数据信息会消失,恢复为默认空目录

目录结构中重要文件数据

01.网卡地址信息配置文件

【文件路径】

/etc/sysconfig/network-scripts/ifcfg-eth0

说明:

①网卡文件名称结尾的数字编号n,即为第n+1块网卡信息,eth0表示第一块网卡,eth1则表示第二块网卡,以此类推;

②网卡文件名称在CentOS 7中默认为ensX,需要在安装系统时进行设置,修改为常用的ethX。【可参考文章《CentOS 7的安装与部署 02》中2.2操作系统安装过程中的第03步设置】

【文件内容】

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=5b2fc62a-0888-42e9-9bc6-5b6c9e746ee0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.5.5.5
IPV6_PRIVACY=no

【内容说明】

序号 配置信息 解释说明
01 TYPE=Ethernet 表示设置网络通讯的类型,一般设置为Ethernet,即为以太网通讯类型
02 BOOTPROTO=none 表示网卡IP地址获取方式
①可采用静态手工配置方式,设置为none或static均可;②可采用动态获取配置方式,设置为dhcp即可。
03 DEFROUTE=yes 表示设置开启静态默认路由功能,可实现主机借网关地址访问外网
04 NAME=eth0 表示系统识别的网卡逻辑名称信息
05 DEVICE=eth0 表示系统识别的网卡物理设备名称信息
06 ONBOOT=yes 表示系统是否将网卡服务激活
07 IPADDR=10.0.0.200 表示网卡具体IP地址设置信息
08 PREFIX=24 表示网络掩码地址设置信息
09 GATEWAY=10.0.0.254 表示网络和外网进行通讯的网关地址信息
10 DNS1=223.5.5.5 表示网络和外网域名地址进行访问时,所需DNS服务器地址信息

【配置生效】

网卡配置文件编写完毕后,需要重启或启动网卡服务,使配置信息生效。

# 启动网卡服务
[root@kang ~]# systemctl start network # 重启网卡服务
[root@kang ~]# systemctl restart network

02.网络域名服务配置文件

【文件路径】

/etc/resolve.conf

说明:此文件中配置信息,也会影响主机和外网域名地址信息进行通讯。

【文件内容】

# Generated by NetworkManager
search com
nameserver 223.5.5.5
nameserver 223.6.6.6

【内容说明】

序号 配置信息 解释说明
01 nameserver 表示指定默认使用域名服务地址信息
当出现多个表示域名服务器的备份地址信息

【配置生效】

域名服务配置文件内容配置之后,无需重启任何服务会立即生效。

03.网络本地解析配置文件

【文件路径】

/etc/hosts

说明:此文件中配置信息,主要用于测试访问指定网站服务器,以及可以利用域名地址和其他服务器建立通讯。

【文件内容】

[root@just sysconfig]#
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

【配置生效】

网络本地解析配置文件内容配置之后,无需重启任何服务会立即生效。

04.开机自动运行脚本或命令文件

【文件路径】

/etc/rc.local

说明:此文件中配置信息主要编写系统命令和脚本加载信息,主要用于让指定命令或脚本在系统启动后自动运行。

【文件内容】

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot. touch /var/lock/subsys/local

【配置生效】

[root@just sysconfig]# ll /etc/rc.local
[root@just sysconfig]# chmod +x /etc/rc.d/rc.local
[root@just sysconfig]# ll /etc/rc.d/rc.local

05.系统运行状况日志文件

【文件路径】

/var/log/messages

说明:此文件中产生信息,为系统或某些服务运行状态信息,会有正常运行状态输出信息,也会有错误输出信息,珠澳用于排错使用。

CentOS 7操作系统目录结构介绍的更多相关文章

  1. Linux实战教学笔记07:Linux系统目录结构介绍

    第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你 ...

  2. Linux系统目录结构介绍

    参考博客: http://www.cnblogs.com/chensiqiqi/p/6243549.html 感谢原博主为我学习Linux指明方向!! linux目录:一切从“根”开始,“/”是所有目 ...

  3. 帝国CMS系统目录结构介绍

    帝国CMS目录结构介绍 / 系统根目录├d/            附件和数据存放目录 (data)│├file/       附件存放目录│├js/         JS调用生成目录│└txt/   ...

  4. 第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

    01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux ...

  5. Day3---------Linux操作系统目录结构

    一.Linux系统文件树状结构 "/" 根目录 "." 当前目录 .. 父目录,既上一层目录 pwd 显示当前目录路径 ls. = ls = ls/ 显示当前目 ...

  6. day03-Linux操作系统目录结构

    一. Linux系统目录表示        ‘/’表示根目录:                                                            ‘.’表示当前目录 ...

  7. Linux 操作系统目录结构

    /  根目录 # ls /bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp  var bin - ...

  8. Android系统目录结构详解

    Android系统基于linux内核.JAVA应用,算是一个小巧精致的系统.虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统.在此呼吁各大厂商眼光放 ...

  9. 系统目录结构、ls命令、文件类型、alias命令 使用介绍

    1周第5次课(3月23日) 课程内容: 2.1/2.2 系统目录结构2.3 ls命令2.4 文件类型2.5 alias命令 Linux系统目录结构 在Linux系统里面也是同样存在很多文件和文件夹,而 ...

随机推荐

  1. js拖拽原理及简单实现(渣渣自学)

    第一步 首先简单分析下需求吧,我们就是想实现鼠标拖拽带颜色的方块时,让方块停留在鼠标松开的位置,需要计算的就是拖拽前的坐标和拖拽后的坐标,鼠标移动后相对于原位置的偏移量=目标元素的偏移量,根据这个等式 ...

  2. Navicat Premium 15.0.17 破解激活(DFoX 注册机)

    Navicat Premium v15.0.17 安装程序和注册机已放入百度网盘,下载地址在本文最后 1. 下载并安装 Navicat Premium 15 在官网下载 Windows 版本的 Nav ...

  3. 《图解HTTP》学习笔记之入门

    学习HTTP之前,很必要了解一下关于Web网络基础. TCP/IP协议族 1.应用层:应用层决定了向用户提供应用 服务时的通信活动,比如FTP(文件传输协议).DNS(域名系统).HTTP(超文本传输 ...

  4. tkMybatis和Mybatis Generator的结合使用

    tkMybatis配置 tkmybatis是基于Mybatis框架开发的一个工具,通过调用它提供的方法实现对单表的数据操作,以免写任何sql语句. tkMybatis通常与Mybatis以及Mybat ...

  5. Java操作Elasticsearch 之 [Java High Level REST Clientedit]

    1. 简述 Elasticsearch 是基于 Lucene 开发的一个分布式全文检索框架,向 Elasticsearch 中存储和从 Elasticsearch 中查询,格式是json. 向 Ela ...

  6. 关于Apache报错 couldn't perform authentication. AuthType not set!

    今天在使用apache搭建yum的web服务时,配置完成后.访问http://ip 时,浏览器报错:500 Internal Server Error 然后查询error.log发现,有如下错误提示: ...

  7. React使用AntV G6实现流程图

    安装 npm install @antv/g6 --save 引用 import G6 from '@antv/g6' 自定义节点 /** * 方式一 */ G6.registerNode('rect ...

  8. linux内存分配与回收

    前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后, ...

  9. python协程(yield、asyncio标准库、gevent第三方)、异步的实现

    引言 同步:不同程序单元为了完成某个任务,在执行过程中需靠某种通信方式以协调一致,称这些程序单元是同步执行的. 例如购物系统中更新商品库存,需要用"行锁"作为通信信号,让不同的更新 ...

  10. 【Processing-日常4】等待动画2

    之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/79781034