📄 3.html
字号:
内核提供了一个接口,用来显示一些它的数据结构,这些数据结构对于决定诸如使用的中断、初始化的设备和内存统计信息之类的系统参数可能很有用。这个接口是作为一个独立但虚拟的文件系统提供的,称为 /proc 文件系统。很多系统实用程序都使用这个文件系统中存在的值来显示系统统计信息。<br> 例如,/proc/modules 文件列举系统中当前加载的模块。lsmod 命令读取此信息,然后将其以人们可以看懂的格式显示出来。下面表格中指定的 mtab 文件以同样的方式读取包含当前安装的文件系统的 /proc/mount 文件。<p>/etc/mtab<br> 这将随着 /proc/mount 文件的改变而不断改变。换句话说,文件系统被安装和卸载时,改变会立即反映到此文件中。<p>/etc/fstab<br> 列举计算机当前“可以安装”的文件系统。这非常重要,因为计算机引导时将运行 mount -a 命令,该命令负责安装 fstab 的倒数第二列中带有“1”标记的每一个文件系统。<p>/etc/mtools.conf<br> DOS 类型的文件系统上所有操作(创建目录、复制、格式化等等)的配置。<p><p><br><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I77" ID="I77"></A><center><b><font size=+2>系统管理</font></b></center><br>/etc/group<br> 包含有效的组名称和指定组中包括的用户。单一用户如果执行多个任务,可以存在于多个组中。例如,如果一个“用户”是“project 1”工程组的成员,同时也是管理员,那么在 group 文件中他的条目看起来就会是这样的:user: * : group-id : project1<p>/etc/nologin<br> 如果有 /etc/nologin 文件存在,login(1) 将只允许 root 用户进行访问。它将对其它用户显示此文件的内容并拒绝其登录。<p>/etc/passwd<br> 请参阅“man passwd”。它包含一些用户帐号信息,包括密码(如果未被 shadow 程序加密过)。<p>/etc/rpmrc<br> rpm 命令配置。所有的 rpm 命令行选项都可以在这个文件中一起设置,这样,当任何 rpm 命令在该系统中运行时,所有的选项都会全局适用。<p>/etc/securetty<br> 包含设备名称,由 tty 行组成(每行一个名称,不包括前面的 /dev/),root 用户在这里被允许登录。<p>/etc/usertty<p>/etc/shadow<br> 包含加密后的用户帐号密码信息,还可以包括密码时效信息。包括的字段有:<br> ·登录名<br> ·加密后的密码<br> ·从 1970 年 1 月 1 日到密码最后一次被更改的天数<br> ·距密码可以更改之前的天数<br> ·距密码必须更改之前的天数<br> ·密码到期前用户被警告的天数<br> ·密码到期后帐户被禁用的天数<br> ·从 1970 年 1 月 1 日到帐号被禁用的天数<p>/etc/shells<br> 包含系统可用的可能的“shell”的列表。<p>/etc/motd<br> 每日消息;在管理员希望向 Linux 服务器的所有用户传达某个消息时使用。<p><p><br><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I78" ID="I78"></A><center><b><font size=+2>网络</font></b></center><br>/etc/gated.conf gated 的配置。<br> 只能被 gated 守护进程所使用。<p>/etc/gated.version<br> 包含 gated 守护进程的版本号。<p>/etc/gateway<br> 由 routed 守护进程可选地使用。<p>/etc/networks<br> 列举从机器所连接的网络可以访问的网络名和网络地址。通过路由命令使用。允许使用网络名称。<p>/etc/protocols<br> 列举当前可用的协议。请参阅 NAG(网络管理员指南,Network Administrators Guide)和联机帮助页。C 接口是 getprotoent。绝不能更改。<p>/etc/resolv.conf<br> 在程序请求“解析”一个 IP 地址时告诉内核应该查询哪个名称服务器。<p>/etc/rpc<br> 包含 RPC 指令/规则,这些指令/规则可以在 NFS 调用、远程文件系统安装等中使用。<p>/etc/exports<br> 要导出的文件系统(NFS)和对它的权限。<p>/etc/services<br> 将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。有一些 C 访问例程。<p>/etc/inetd.conf<br> inetd 的配置文件。请参阅 inetd 联机帮助页。包含每个网络服务的条目,inetd 必须为这些网络服务控制守护进程或其它服务。注意,服务将会运行,但在 /etc/services 中将它们注释掉了,这样即使这些服务在运行也将不可用。格式为:<service_name> <sock_type> <proto> <flags> <user> <server_path> <args><p>/etc/sendmail.cf<br> 邮件程序 sendmail 的配置文件。比较隐晦,很难理解。<p>/etc/sysconfig/network<br> 指出 NETWORKING=yes 或 no。至少由 rc.sysinit 读取。<p>/etc/sysconfig/network-scripts/if*<br> Red Hat 网络配置脚本。<p><p><br><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I79" ID="I79"></A><center><b><font size=+2>系统命令</font></b></center><br> 系统命令要独占地控制系统,并让一切正常工作。所有如 login(完成控制台用户身份验证阶段)或 bash(提供用户和计算机之间交互)之类的程序都是系统命令。因此,和它们有关的文件也特别重要。这一类别中有下列令用户和管理员感兴趣的文件。<p>/etc/lilo.conf<br> 包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按 Tab 键就可以看到这个列表。<p>/etc/logrotate.conf<br> 维护 /var/log 目录中的日志文件。<p>/etc/identd.conf<br> identd 是一个服务器,它按照 RFC 1413 文档中指定的方式实现 TCP/IP 提议的标准 IDENT 用户身份识别协议。identd 的操作原理是查找特定 TCP/IP 连接并返回拥有此连接的进程的用户名。作为选择,它也可以返回其它信息,而不是用户名。请参阅 identd 联机帮助页。<p>/etc/ld.so.conf<br> “动态链接程序”(Dynamic Linker)的配置。<p>/etc/inittab<br> 按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是 init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动。<p>/etc/termcap<br> 一个数据库,包含所有可能的终端类型以及这些终端的性能。<p><p><br><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I80" ID="I80"></A><center><b><font size=+2>守护进程</font></b></center><br> 守护进程是一种运行在非交互模式下的程序。一般来说,守护进程任务是和联网区域有关的:它们等待连接,以便通过连接提供服务。Linux 可以使用从 Web 服务器到 ftp 服务器的很多守护进程。<p>/etc/syslogd.conf<br> syslogd 守护进程的配置文件。syslogd 是一种守护进程,它负责记录(写到磁盘)从其它程序发送到系统的消息。这个服务尤其常被某些守护进程所使用,这些守护进程不会有另外的方法来发出可能有问题存在的信号或向用户发送消息。<p>/etc/httpd.conf<br> Web 服务器 Apache 的配置文件。这个文件一般不在 /etc 中。它可能在 /usr/local/httpd/conf/ 或 /etc/httpd/conf/ 中,但是要确定它的位置,您还需要检查特定的 Apache 安装信息。<p>/etc/conf.modules or /etc/modules.conf<br> kerneld 的配置文件。有意思的是,kerneld 并不是“作为守护进程的”内核。它其实是一种在需要时负责“快速”加载附加内核模块的守护进程。<p><br><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I81" ID="I81"></A><center><b><font size=+2>用户程序</font></b></center><br> 在 Linux(和一般的 UNIX)中,有无数的“用户”程序。最常见的一种用户程序配置文件是 /etc/lynx.cfg。这是著名的文本浏览器 lynx 的配置文件。通过这个文件,您可以定义代理服务器、要使用的字符集等等。下面的代码样本展示了 lynx.cfg 文件的一部分,修改这部分代码可以改变 Linux 系统的代理服务器设置。缺省情况下,这些设置适用于在各自的 shell 中运行 lynx 的所有用户,除非某个用户通过指定 --cfg = "mylynx.cfg" 重设了缺省的配置文件。<p>/etc/lynx.cfg 中的代理服务器设置<p>.h1 proxy<br>.h2 HTTP_PROXY<br>.h2 HTTPS_PROXY<br>.h2 FTP_PROXY<br>.h2 GOPHER_PROXY<br>.h2 NEWS_PROXY<br>.h2 NNTP_PROXY<br># Lynx version 2.2 and beyond supports the use of proxy servers that can act as<br># firewall gateways and caching servers. They are preferable to the older<br># gateway servers. Each protocol used by Lynx can be mapped separately using<br># PROTOCOL_proxy environment variables (see Lynx Users Guide). If you have<br># not set them externally, you can set them at run time via this configuration file.<br># They will not override external settings. The no_proxy variable can be used<br># to inhibit proxying to selected regions of the Web (see below). Note that on<br># VMS these proxy variables are set as process logicals rather than symbols, to<br># preserve lowercasing, and will outlive the Lynx image.<br>#<br>.ex 15<br>http_proxy:http://proxy3.in.ibm.com:80/<br>ftp_proxy:http://proxy3.in.ibm.com:80/<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -