Linux中/etc目录下常用的配置文件及其含义总结

     在linux中有一个很重要的思想就是一切皆文件,也就是说所有的系统参数的配置都是保存在各种各样的配置文件当中的,这点Linux和Windows有很大的差别。
     因为Linux中有众多配置文件,学习起来难免会不容易记忆,所以在此把一些常用的配置文件记录下来,做一个归纳总结。根据FHS的规范,linux中的配置文件基本都存储在/etc路径下。
/etc/passwd
     此配置文件主要存储的是用户信息,其内容主要又7个字段组成,每个字段中间用:隔开,每个字段含义如下:
  1. 用户名;
  2. 用户密码,用户的密码信息是存放在/etc/shadow配置文件中,此处用一个x代替;
  3. 用户的ID号;
  4. 用户基本组的ID号;
  5. 用户的注释信息
  6. 用户家目录
  7. 用户默认的shell程序
/etc/group
     此配置文件存放的是用户组信息,由4个字段组成,每个字段含义如下:
  1. 组名
  2. 用户组密码,其信息主要存放在/etc/gshadow中,此处用x代替;
  3. 用户组ID号
  4. 以这个用户组为附加组的用户
     /etc/shadow
     此配置文件存放的是用户的密码文件,其内容由9个字段组成,含义如下:
  1. 用户名
  2. 密码文件,其内容是经过加密的,如果内容为!!表示用户为锁定状态;
  3. 密码距上次登录已经使用的时间
  4. 密码最长的使用期限
  5. 密码离过期还有多少天的时候对用户提出警告
  6. 密码过期之后,禁用之前的天数
  7. 密码多长时间就不可使用了
  8. 保留字段
/etc/inittab
     init的配置文件,当系统启动完成之后init进程会从inittab配置文件中读取相应的runlevel信息;
/etc/issue
     登录系统之前提示信息,其内容默认为:Kernel \r on an \m,通过修改其内容可以修改显示内容;  
 /etc/mtod
      用来定义登录之后的提示信息; 
 /etc/sysconfig/network-script/ifcfg-eth(ens)#
     网卡配置文件,可以编辑网卡开机是否启动,IP地址获取方式,IP地址,DNS地址,网关地址,子网掩码等信息;
 /etc/yum.repos.d
     yum源文件都存放在此目录下,yum可以通过其指定的地址来安装程序;
/etc/profile
     系统中所有关于shell环境的配置都在此目录;
 /etc/bashrc
     每一个运行bash shell的用户都会执行此文件,用来获取bash中定义的信息;
~/.bash_profile:
     用户定义的环境变量都存放在此文件,只对当前用户生效;
~/.bashrc
     用户对bash的设置,仅对当前用户生效
/etc/shells
     列出系统支持的所有shell类型;
/etc/fstab
     系统卡机挂载的所有设备文件都在此配置文件中。由6个字段组成,含义:
  1. 要挂载的设备;
  2. 挂载点;
  3. 文件系统类型;
  4. 挂载选项,默认为defaults(rw,suid,dev,exec,auto,nouser,async);
  5. 通过dump备份频率;
  6. 开机是否通过fsck检查及fsck检查优先级,1为最高;
/etc/hosts
     主机名称列表,用于解析主机名;
/etc/crontab
     系统定义的周期性计划;
/etc/sysconfig/i18n
     系统默认的语言类型;
     根据学习进度,目前接触比较多的就是这些配置文件,若以后有新的常用配置文件也会增加到此文章中。
     

原创文章,作者:王子豪,如若转载,请注明出处:http://www.178linux.com/71798

(7)
王子豪王子豪
上一篇 2017-03-26
下一篇 2017-03-26

相关推荐

  • Ansible 详细用法说明

    Ansible 一、概述 运维工具按需不需要有代理程序来划分的话分两类: agent(需要有代理工具):基于专用的agent程序完成管理功能,puppet, func, zabbix agentless(无须代理工具):基于ssh服务完成管理,ansible, fabric 二、简介   Ansible是一个简单的自动化运维管理工具,基于Python语言实现…

    2016-11-07
  • 系统启动和内核管理(一)

    系统启动和内核管理(一)   (以CentOS5/6为例) 一、Linux的组成: 1、Linux:kernel+rootfs kernel:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能。 rootfs:程序和glibc 库:函数集合,function,调用接口(头文件负责描述); 过程调用,procedure,无返回值; 函数调用,…

    Linux干货 2016-09-10
  • Linux中分析文本工具

    一、收集文本统计数据wc wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据,且不改变原始数据。 例如; 可以对文件或STDIN中的数据运行 $wcstory.txt 39   237   1901 story.txt 行数 字数 …

    Linux干货 2016-08-08
  • N21沉舟第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 方法一: #!/bin/bash         #     dec…

    Linux干货 2016-08-30
  • Nginx+resin调优文档[原创]

    为什么不选择Apache/mod+resin?       前面一直使用该模式,mod_caucho暴露源码的bug一直未得到彻底的解决。因此切换到Nginx+resin平台。硬件上要求除了内存一定要足够大(建议>4G),无其它要求(当然也不能太破,呵呵)。操作系统强烈要求安装64位,32位操…

    Linux干货 2015-03-27
  • 博客作业-N22第二周

    1、linux上的文件管理类命令都有那些,其常用的使用方法及其相关示例演示。 答: cp 复制文件 [root@localhost network-scripts]# cp ifcfg-eno16777736 ifcfg-eno.bak [root@localhost network-scripts]# ls ifcfg-eno16777736  …

    Linux干货 2016-08-22

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:52

    对/etc目录下的一些较为常用的文件详细的介绍上,内容上写的很好,可以适当的加入图片