每个 linux 程序都是一个可执行文件,它含有操作码列表,cpu 将执行这些操作码来完成特定的操作.例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令.几乎每个程序的行为都可以通过修改其配置文件来按照您 的偏好或需要去定制. 【程序编程相关:关于linux做代理服务器的问题】
【推荐阅读:在Debian上配置Apache+MyS】 【扩展信息:从flashxp获取ftp保存的密码[原】 linux 中有没有一个标准的配置文件格式? 一句话,没有.不熟悉 linux 的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战.在 linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式.可以选择的格式很多,从 /etc/shells 文件(它包含被一个换行符分开的 shell 的列表),到 apache 的复杂的 /etc/httpd.conf 文件. 什么是系统配置文件? 内核本身也可以看成是一个“程序”.为什么内核需要配置文件?内核需要了解系统中用户与组的列表,进而管理文件权限(即根据权限判定特定用户 (unix_users)是否可以打开某个文件).注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用.例如,程序 需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件.相反,程序应该调用系统库的 getpw() 函数.这种函数也被称为系统调用.打开 /etc/passwd 文件与之后查找那个被请求的用户的密码都是由内核(通过系统库)决定的. 除非另行指定,red hat linux 系统中大多数配置文件都在 /etc 目录中.配置文件可以大致分为下面几类: 访问文件 /etc/host.conf 告诉网络域名服务器如何查找主机名.(通常是 /etc/hosts,然后就是名称服务器;可通过 netconf 对其进行更改) /etc/hosts 包含(本地网络中)已知主机的一个列表.如果系统的 ip 不是动态生成,就可以使用它.对于简单的主机名解析(点分表示法),在请求 dns 或 nis 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里. /etc/hosts.allow 请参阅 hosts_access 的联机帮助页.至少由 tcpd 读取. /etc/hosts.deny 请参阅 hosts_access 的联机帮助页.至少由 tcpd 读取. 引导与登录/注销 /etc/issue & /etc/issue.net 这些文件由 mingetty(与类似的程序)读取,用来向从终端(issue)或通过 telnet 会话(issue.net)连接的用户显示一个“welcome”字符串.它们包括几行声明 red hat 版本号.名称与内核 id 的信息.它们由 rc.local 使用. /etc/redhat-release 包括一行声明 red hat 版本号与名称的信息.由 rc.local 使用. /etc/rc.d/rc 通常在所有运行级别运行,级别作为参数传送.例如,要以图形(graphics)模式(x-server)引导机器,请在命令行运行下面的命令:init 5.运行级别 5 表示以图形模式引导系统. ... 下一页