linux常用配置文件

什么是配置文件?

/etc包含了系统特有的配置文件。所谓配置文件,就是用于控制程序运行的本地文件,它绝大多数情况下都是“只读”且“私有”的文件,而且是可编辑的。

1、网络配置

1)、/etc/sysconfig/network--scripts/ifcfg-eth0        IP地址和子网隐码地址

    DEVICE=eth0

    HWADDR=00:0C:29:C0:1C:8F

    TYPE=Ethernet

    UUID=d63853e2-b0e9-4b15-a21e-a09aeca9212e

    ONBOOT=no           -->        ONBOOT=yes

    NM_CONTROLLED=yes

    BOOTPROTO=dhcp      -->        BOOTPROTO=static

                        -->        IPADDR=192.168.1.1

                        -->        NETMASK=255.255.255.0

2)、/etc/sysconfig/network     网关地址,配置主机名

    NETWORKING=yes

    HOSTNAME=...        -->        HOSTNAME=Oracle

                        -->        GATEWAY=192.168.1.254

3)、/etc/resolv.conf        DNS配置

                        -->        nameserver 192.168.1.254

配置完后要重启网络才能连接上网

service network restart        重启网络

4)、/etc/hosts        主机名静态信息

5)、/etc/hosts.conf        告诉网络域名服务器如何查找主机名


2、系统管理

1)、/etc/passwd        用户的属性信息

    用户的属性:

        account:password:UID:GID:GECOS:directory:shell

用户名:密码占位符:UID:GID:注释信息:家目录:默认shell

2)、/etc/shadow        影子口令,即保存密码的文件

登录名:加密的密码:最近一次修改密码的时间:密码最短使用期限:密码最长使用期限:密码到期警告天数:账号的非活动天数:账号过期期限:预留段

3)、/etc/group        组的属性信息

组名:密码占位符:GID:以此组为额外组的用户列表,用户词用逗号分隔

4)、/etc/gshadow        组的密码

group_name:passwd:GID:user_list 

用户组:组密码:用户组管理者:组成员    

用户组管理者:这个字段可以空,如果有多个管理者,用“,”号分割

组成员:如果有多个成员,用“,”号分割

5)、bash的配置文件

profile类:交互式登录用户

    文件:

    /etc/profile:全局,对所有用户有效

    /etc/profile.d/*.sh:全局,对所有用户有效

    ~/.bashrc:仅对某用户自己有效

    功能:

    设定环境变量

    运行命令或脚本

bashrc类:非交互式登录用户

    文件:

    /etc/bashrc:全局有效

    ~/.bashrc:仅对某用户自己有效

    功能:

    设定本地变量

    定义命令别名

在配置文件更新后,新的定义不会立即生效; 想要立即生效,有两种方式:

    1、重新登录

    2、source FILE

        . FILE

6)、vim的配置文件

全局:/etc/vimrc

个人:~/.vimrc

窗口属性定义:

显示行号:set number:set nu

          set nonumber:set nonu

自动缩进:set autoindent:set ai

          set noai

不区分字符大小写:set ignorecase:set ic

                  set noic

获取帮助:set

显示匹配的括号:set showmatch:set sm

                set nosm

语法着色:syntax on

          syntax off

搜索高亮显示:set hlsearch

              set nohlserach

7)、/etc/yum.conf       yum主配置文件

/etc/yum.repos.d/*.repo      将yum.conf分割成n个*.repo文件

8)、/etc/man.config        man查找命令配置文件

MANPATH /usr/local/apache/share/man        将apache定义到man查找命令中


3、文件系统

1)、/etc/fstab        系统开机会自动挂载的文件系统

mount -o acl DEVICE MOUNT_POINT

永久有效,需要编辑/etc/fatab,在挂载选项后附加acl选项

2)、/etc/mtab        文件系统的动态信息,记录当前挂载的文件系统,将随着/proc/mount 文件的改变而不断改变。换句话说,文件系统被安装和卸载时,改变会立即反映到此文件中。

3)、/etc/mtools.conf        mtools程序的配置文件,即DOS 类型的文件系统上所有操作(创建目录、复制、格式化等等)的配置




本文出自 “三哥” 博客,请务必保留此出处http://523958392.blog.51cto.com/9871195/1617878

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。