操作系统:CentOS目录结构和常用目录文件总结

操作系统是每个编程人员既熟悉又陌生的环境,日常工作中遇到很多问题,可能都是跟操作系统有关的,像打印机连接不上、防火墙、ip地址配置…,可能抱着遇到问题解决问题的态度,从来没有系统性的去认识操作系统,这篇文章主要从系统性的角度去理解CentOS操作系统,其他系统思路也差不多。

一、环境准备

  1. 首先我们要描述我们的环境
    一般当我们遇到问题,需要定位的时候,问的最多的问题是:操作系统是什么版本?内核版本是多少?针对这两个问题,我们常见的解决思路是百度一下,每次遇到又重复的百度一下,这是大部分人的常态。所以,首先要整理的是怎么查询操作系统的版本和内核版本。
    1.1. 查询操作系统版本命令lsb_release -a
    操作系统:CentOS目录结构和常用目录文件总结
    1.2.查询Linux内核版本命令cat /proc/version
    操作系统:CentOS目录结构和常用目录文件总结
    2.安装目录查看工具
    在Windows系统下我们可以通过可视化界面查看到系统的目录结构,但是大部分linux系统下都是命令行界面,这个时候要去理解整个目录结构就需要通过命令行命令了。我们选择的工具是tree,如果有可以访问到的linux软件仓库,可以通过yum install -y tree命令直接安装,安装完之后就可以使用了。
    操作系统:CentOS目录结构和常用目录文件总结

二、CentOS目录结构

查询CentOS根目录结构的命令是tree -L 1 /,-L是搜索目录深度参数,后面的1表示只搜索/目录下的一级目录,当然读者如果感兴趣,可以更改第3、4个参数来查询自己需要的目录结构,作者在这里只讲解根目录(/)下的一级目录。
操作系统:CentOS目录结构和常用目录文件总结

三、常用目录文件

  1. /etc目录
    1.1 网卡配置/etc/sysconfig/network-scripts/ifcfg-eth0
    操作系统:CentOS目录结构和常用目录文件总结
    1.2 DNS配置文件/etc/resolv.conf
    操作系统:CentOS目录结构和常用目录文件总结
    1.3 域名的IP地址解析表/etc/hosts
    操作系统:CentOS目录结构和常用目录文件总结
    1.4 主机名修改/etc/sysconfig/network (修改完之后需要重启服务器)
    操作系统:CentOS目录结构和常用目录文件总结
    1.5 开机提示文件/etc/issue
    操作系统:CentOS目录结构和常用目录文件总结
  2. /var目录
    2.1 系统信息,软件故障日志文件/var/log/messages
    2.2 登录信息,/var/log/secure
  3. /proc目录
    3.1 Linux内核版本信息/proc/version
    操作系统:CentOS目录结构和常用目录文件总结
  4. /dev目录
    4.1 黑洞设备(所有写入该设备的信息都将消失)/dev/null