这些都是比较有实用性的系统配置,收藏下,以备不时之需!以下是etc下重要配置文件解释:

 1、/etc/hosts

   #文件格式: IPaddress hostname aliases

  #文件功能: 提供主机名到IP地址的对应关系,建议将自己经常使用的主机

  # 加入此文件中,也可将没有DNS记录的机器加入到此文件中, 会方便网络应用

    系统默认有以下两条,建议保留:

#cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    新添加如:{必须有三个字段:IP、FQDN(完全合格域名/全称域名)、HOSTNAME} 

    210.38.206.21 jx.sgu.edu.cn jx

 2、/etc/resolv.conf

文件功能:DNS客户机配置文件,设置DNS服务器的IP地址及DNS域名

与它有相关的文件:/etc/host.conf

文件格式:

domainname 域名

search 域名

nameserver Primary_DNS_Server_IP_address

nameserver Second_DNS_Server_IP_address

其中domainname和search可同时存在,也可只有一个;nameserver可指定多个

示例文件内容:

search sgu.edu.cn

nameserver 202.96.128.86

 3、 /etc/host.conf

功能:指定主机名查找方法,通常指先查找文件/etc/hosts,找不到时再向DNS服务器请求

(对于大多数用户不用改动此文件内容)

文件内容可以有以下这些:

order bind,hosts

multi on

  nospoof  on

解释:

order  bind,hosts——>指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)
multi  on——>指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机
nospoof  on——>指不允许对该服务器进行IP地址欺骗(IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任)

 4、/etc/xinetd.conf

旧版本或其他版本为inetd.conf,在Redhat新的版本中 /etc/inetd.conf文件已经没有了,取而代之的是/etc/xinetd.d下的文件,每一个文件就是一个用inetd方式启动的服务,与以前的inetd.conf的作用相同,只是将文件的格式变了

  它是Internet 的超级服务器,保存了系统提供internet服务的数据库,通过这个文件,你可以对这些服务加以控制,如打开/关闭某项服务,使它们更为安全的运行。相关程序: /usr/sbin/inetd

相应服务:

telnet、ftp、nrpe、pop3····

  基中每项有效的条目中都应该包含以下的域: 
  * 服务名 
  * 套接字类型 
  * 协议类型 
  * wait/nowait[.max] 
  * 用户名[.组] 
  * 服务程序 
  * 服务程序的参数

  ——服务名是在/etc/services文件中经过定义的有效服务名称(如telnet,echo等)

  ——套接字类型域包含以下几种: 
      * stream - stram 
      * dgram - datagram 
      * raw - raw 
      * rdm - reliabl! y delivered message 
      * seqpacket - sequenced packet

  ——协议类型域必须是已经在/etc/protocols文件中定义过的类型(如最常见的是tcp和udp),Sun-RPC服务要在协议前加上“rpc/”(如rpc/tcp或者rpc/udp)

  ——Wait 只用于数据包套接字,其它的都使用nowait参数。如果服务是多线程的,意味着在与对端建立连接后将释放套接字xinetd进程可以通过些套接字接收更多的消息,这些用“nowait”条目。如果服务是单线程,表示服务将在同一个socket中处理所有的外来数据包,直到超时,这种情况下使用“wait”条目。Max参数,用一个点与wait/nowait隔开,定义了inetd进程在一分钟之内最大产生的实例数目

  ——用户域定义了服务的使用者。组参数,通过点与用户名隔开,定义了除/etc/passwd文件中之外的可以运行服务的组ID

  ——服务程序是在套接字请求时执行的程序的完整路径。如果是inted进程内置的服务,此处应为“internally”

  ——服务程序参数提供程序运行的所需的参数,同样的,如果是内置服务,此处也为“internally”

看一个telnet实例:

  /usr/sbin/tcpd  in.telnetd 
  * 服务名:  telnet 
  * 套接字类型:  stream 
  * 协议类型:  tcp 
  * Wait/Nowait[.max]: nowait 
  * 用户名[.组]:  root 
  * 服务程序:  /usr/sbin/tcpd 
  * 参数:  in.telnetd

服务的开启与关闭

  非常简单,只要在想要关闭的服务前面加上一个#注释掉即可,如: 
#telnet  stream  tcp    nowait  root    /usr/sbin/tcpd  in.telnetd 
这时,telnet服务已经关闭了!如果想开启,只需要把#去掉

  5、/etc/hosts.allow 和 /etc/hosts.deny 
    /etc/hosts.allow 设置允许使用xinetd服务的机器,如: All:210.38即允许所有来自210.38.x.x的请求
    /etc/hosts.deny 设置不允许使用xinetd服务的机器

  6、/etc/networks

  旧的或其他版本Linux还会有这个文件/etc/netmasks

  文件主要功能是路由表,其他的功能,如添加静态路由、删除路由等可自行参考man

一些例子:

#route add -net dlrin gw dlrin-gw
#route add -net 210.38.206.21 netmask 255.255.255.0 eth0
#route add -net 210.38.206.23 netmask 255.255.255.0 gw 210.38.206.254
#route add -net *** gw 202.118.66.254
#route add default gw 202.118.66.1

  7、/etc/passwd ——用户口令文件

    /etc/issue 系统进站提示信息(主控台用)

   /etc/issue.net telnet时显示信息

   /etc/motd 用户进入系统后的提示信息(可以为空)

    /etc/ld.so.conf 动态链接库文件目录列表

  

  8、/etc/exports

  NFS(Network File System) Server 输出文件系统表,其定义格式:

#cat /etc/exports
/mnt/iso 210.38.206.0/24(rw,sync)

  其中参数有:

    设置选项            说明

    sync                  设置NFS服务器同步写磁盘,这样不会轻易丢失数据,NFS服务器建议使用该选项

    ro                       设置输出的共享目录只读,与 rw捡能同时使用

    rw                      设置输出的共享目录可读写 ,与ro不能共同使用

  

  9、 /etc/bashrc 和 /etc/csh.cshrc 和 /etc/profile
  其中/etc/bashrc [全称为 BASH(Bourne Again Shell) RunTime Command Shell Script] 用的最多
  系统用户默认的环境设置:PATH, umask, TERM Type
  /etc/csh.cshrc [CSH Runtime COmmand]

  10、 /etc/pam.d/login

    root可登录的终端设备列表, tty[1-8] 为主控台上的设备,ttyp* (LINUX)远程登录终端(TELNET、ssh)设备

  /etc/nologin
  系统在要关机时不希望用户登录进来,就产生此文件,此文件内容为显示给用户的有关拒绝连接的信息,用户此时就不能进入系统。当系统重新启动时如果有此文件,则机器启动后任何用户不能使用系统,此时可考虑从软盘或光盘引导删除此文件,然后再重新启动系统

  /etc/security
  设定那些终端可以让root登录,一般情况下设定为只有console上的用户可能用root,而在Redhat下使用了PAM机制,相应的文件为/etc/securetty

  /etc/X11/*  XFree86窗口配置文件

  /etc/shells
  用户可以使用的shell列表,如果强行修改/etc/passwd文件,也可以使用不在列表中的shell程序,但对于shell不在此列表中的用户将无法使用FTP连接本系统

  /etc/mtab
  系统在启动时创建的信息文件,内容为已经mount的文件系统,此文件内容是动态更新的,可参考/proc/mounts

Linux系统 /etc目录下主要配置文件解释的更多相关文章

  1. linux 系统统计目录下文件夹的大小

    du -ah --max-depth=1     这个是我想要的结果  a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看 ...

  2. 在linux系统个人目录下安装新版python

    一.下载所需的python版本文件 在linux个人目录下 下载https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz 解压tar.xz ...

  3. 【Linux】Linux系统dev/目录下的tty

    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备.tty是Teletype的缩写.Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletyp ...

  4. 【OS_Linux】Linux系统中目录及文件管理

    1.Linux系统中目录的树状结构 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录, ...

  5. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  6. Linux系统的目录结构及常见目录总结

    Linux系统的目录结构(必须掌握的内容) 所有目录只有一个顶点/(根),所有目录的起点. 只有一棵树 Linux的目录结构也是有规律的,而且也是按照类别组织的. 应用程序 /usr/bin 数据文件 ...

  7. linux系统Centos环境下搭建SVN服务器及权限配置

    linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍   至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...

  8. Linux学习之二-Linux系统的目录结构

    Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...

  9. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

随机推荐

  1. Tomcat启动报错java.lang.ClassNotFoundException: javax.el.ExpressionFactory

    严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error crea ...

  2. 挖穿各大SRC的短信轰炸

    今天给大家分享一个短信轰炸绕过的姿势,大疆.百度.腾讯等等src都有用此方法绕过的案例. 给大家看一下 这里就不给大家截图了,在src中提交的截图都没有打码,这里放出来不太方便. 这里就只举出大疆的例 ...

  3. 【已解决】关于IDEA中 Tomcat 控制台打印日志中文乱码的解决

    在 Idea 上面使用 Tomcat 时,发现控制台打印信息的时候,出行中文乱码问题; 可以通过以下几种解决办法 1:在-Dfile.encoding=UTF-8 在vm中设置编码方式 2.然后从Fi ...

  4. 我用阿里云的虚拟云主机,也能配置https加密吗?

    我用阿里云的虚拟云主机,也能配置https加密吗?答案是YES. 整个过程比想象中还要简单,都是一些基本的配置,虚拟主机 Web托管都可以很容易的搞定https. 首先我们要了解一下,阿里云是怎么支持 ...

  5. Spring MVC-从零开始-分拆applicationContext. xrnl

    1.目录结构 2.web.xml配置 <?xml version="1.0" encoding="ISO-8859-1"?> <web-app ...

  6. Hadoop源代码点滴-系统结构(HDFS+YARN)

    Hadoop建立起HDFS和YARN两个字系统,前者是文件系统,管数据存储:后者是计算框架,管数据处理. 如果只有HDFS而没有YARN,那么Hadoop集群可以被用作容错哦的文件服务器,别的就没有什 ...

  7. spring系列常用注解

    常见注解使用 - @SpringBootApplication,springboot的核心注解,用于开启自动配置,等效于@Configuraion.@ComponentScan和@EnableAuto ...

  8. Navicat使用常见的两个问题及解决方法,提高开发效率

    Navicat使用常见问题 在我们日常开发过程中,一般不会直接使用命令行来操作 MYSQL 数据库,而会选择一些图形化界面去帮助我们来进行此类操作,常用的有:SQLyog(Logo也是小海豚),Nav ...

  9. 【算法随记五】使用FFT变换自动去除图像中严重的网纹。

    这个课题在很久以前就已经有所接触,不过一直没有用代码去实现过.最近买了一本<机器视觉算法与应用第二版>书,书中再次提到该方法:使用傅里叶变换进行滤波处理的真正好处是可以通过使用定制的滤波器 ...

  10. php 正则判断是否是手机号码 最新

    php 正则判断是否是手机号码 最新 标签: php正则 2013-09-22 14:31 55076人阅读 评论(1) 收藏 举报  分类: php(42)  版权声明:本文为博主原创文章,若转载请 ...