理解Linux配置文件介绍每位Linux程序都是一个可执行文件,它富含操作码列表,CPU将执行这种操作码来完成特定的操作。诸如,ls命令是由/bin/ls文件提供的,该文件富含机器指令的列表,在屏幕上显示当前目录中文件的列表时须要使用这种机器指令。几乎每位程序的行为都可以通过更改其配置文件来根据您的偏好或须要去订制。Linux中有没有一个标准的配置文件格式?一句话长春linux培训,没有。不熟悉Linux的用户(一定)会倍感失望,由于每位配置文件看上去都象是一个要迎接的新挑战。在Linux中,每位程序员都可以自由选择他或她喜欢的配置文件格式。可以选择的格式好多,从/etc/shells文件(它包含被一个换行符分开的shell的列表),到Apache的复杂的/etc/httpd.conf文件。哪些是系统配置文件?内核本身也可以看成是一个“程序”。为何内核须要配置文件?内核须要了解系统中用户和组的列表,从而管理文件权限(即按照权限判断特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这种文件不是明晰地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。

比如linux 设置文件格式,程序须要某个用户的(加密过的)密码时不应当打开/etc/passwd文件。相反linux 内核,程序应当调用系统库的getpw()函数。这些函数也被称为系统调用。打开/etc/passwd文件和然后查找那种被恳求的用户的密码都是由内核(通过系统库)决定的。除非另行指定,RedHatLinux系统中大多数配置文件都在/etc目录中。配置文件可以大致分为下边几类:访问文件/etc/host.conf告诉网路域名服务器怎么查找主机名。(一般是/etc/hosts,之后就是名称服务器;可通过netconf对其进行修改)/etc/hosts包含(本地网路中)已知主机的一个列表。假如系统的IP不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在恳求DNS或NIS网路名称服务器之前linux 设置文件格式,/etc/hosts.conf一般会告诉解析程序先查看这儿。/etc/hosts.allow请参阅hosts_access的联机帮助页。起码由tcpd读取。/etc/hosts.deny请参阅hosts_access的联机帮助页。起码由tcpd读取。

本文原创地址:https://www.linuxprobe.com/ljczsmglcxds.html编辑:刘遄,审核员:暂无