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. ICARUS主题美化

    Icarus用户指南 - 主题美化 Icarus的主题样式编码文件为themes/icarus/layout/layout.jsx. 此文件定义了站点全局的样式设置.本文详细介绍了本主题针对文章分类的 ...

  2. C++ 读入优化&输出优化

    读入优化:读入优化只是针对整数,由于getchar()读字符非常的快,所以采用getchar()来进行读入,下设输入的数为x 负数处理:用一个标志变量f,开始时为1,当读入了'-'时,f变为-1,最后 ...

  3. Dos拒绝服务Syn-Flood泛洪攻击--Smurf 攻击(一)

    Dos拒绝服务利用程序漏洞或一对一资源耗尽的Denial of Service 拒绝服务DDos 分布式拒绝服务 多对一 Syn-Flood泛洪攻击 发送syn包欺骗服务器建立半连接 攻击代码,利用s ...

  4. 你想了解的分布式文件系统HDFS,看这一篇就够了

    1.分布式文件系统 计算机集群结构 分布式文件系统把文件分布存储到多个节点(计算机)上,成千上万的计算机节点构成计算机集群. 分布式文件系统使用的计算机集群,其配置都是由普通硬件构成的,与用多个处理器 ...

  5. Linux 获取屏幕分辨率与窗口行列数(c/c++)

    获取当前分辨率 #include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<s ...

  6. Python中的相对路径的表示方法

    2020/6/3 举例: 现在 6-2.py 想使用 /data/lastfm-2k/user_artists.dat 因为 6-2.py 和 data 是同一级目录,所以正确的写法应该是:

  7. 在 Flutter 中使用 TensorFlow Lite 插件实现文字分类

    如果您希望能有一种简单.高效且灵活的方式把 TensorFlow 模型集成到 Flutter 应用里,那请您一定不要错过我们今天介绍的这个全新插件 tflite_flutter.这个插件的开发者是 G ...

  8. RabbitMQ消息积压的几种解决思路

    在日常工作中使用RabbitMQ偶尔会遇不可预料的情况导致的消息积压,一般出现消息积压基本上分为几种情况: 消费者消费消息的速度赶不上生产速度,这总问题主要是业务逻辑没设计好消费者和生产者之间的平衡, ...

  9. 虚拟机系列 | JVM特点,基础结构与执行周期

    本文源码:GitHub·点这里 || GitEE·点这里 一.虚拟机简介 1.虚拟机概念 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整 ...

  10. java identityHashCode 和 hashCode

    当类并没有重写Object#hashCode()时, 对于 System.identityHashCode(Object) 和 Object#hashCode() 的结果是一致的; 但对于类似Stri ...