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. leetcode刷题-93复原IP地址

    题目 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式. 有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 '.' 分隔. 示例: 输入: &q ...

  2. 使用wangEditor富文本编辑器

    客户端配置说明 下载 百度网盘地址:点我下载 下载密码:x09x 使用 首先要引入wangEditor的js文件,然后引入jQuery 然后在body里: <body> <butto ...

  3. IDEA里如何引入JQuery

    HTML页面的JavaScript里一般可以直接使用类似:<script src="js/jquery.js"></script>语句可以直接引入,但是会遇 ...

  4. 通达OA任意用户登录漏洞复现

    前言 今年hw挺火爆的,第一天上来就放王炸,直接搞得hw暂停 昨天晚上无聊,复现了一下通达oa的洞,也有现成的exp可以使用,比较简单 0x00 漏洞概述 通达OA是一套国内常用的办公系统,此次发现的 ...

  5. Linux系统安装01-centos7系统安装

    2020注定是一个不平凡的年份,对于各行各业都是不小的波动.话说回来,从当前的互联网趋势来看,linux的使用以后会越来越广泛,既然之前不懂linux,那么我们就从头开始,先学习Linux的系统安装. ...

  6. JVM字符串常量池StringTable

    String的基本特性 String:字符串,使用一对""引起来表示. String sl = "hello"://字面量的定义方式: String s2 = ...

  7. [记录点滴]授人以渔,从Tensorflow找不到dll扩展到如何排查问题

    [记录点滴]授人以渔,从Tensorflow找不到dll扩展到如何排查问题 目录 [记录点滴]授人以渔,从Tensorflow找不到dll扩展到如何排查问题 0x00 摘要 0x01 引言 0x02 ...

  8. 360 Atlas生产环境使用心得

    一.Atlas介绍 Atlas是360开源的一个Mysql Proxy,以下是官方介绍: Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目 ...

  9. redis之哨兵 springboot配置

    转载自https://blog.csdn.net/m0_37367413/article/details/82018125 springboot整合redis哨兵方式配置 2018年08月24日 14 ...

  10. Jmeter引用外部jar包的几种方法

    总结记录下jmeter引用外部jar包的3种方法及其优缺点: 一.测试计划中添加目录或jar包到Classpath 操作:测试计划->添加目录或jar包到Classpath-->浏览导入j ...