linux加载设备命令行 linux系统加载设备需要设置的文件( 四 )


修复的损害 。
/proc/sys/kernel/ 目录中的文件
文件名
描述
threads-max
内核可运行的最大任务数 。
ctrl-alt-del
如果值为 1,那么顺序按下这几个键将“彻底地”重新引
导系统 。
sysrq
如果值为 1,Alt-SysRq 则为激活状态 。
osrelease
显示操作系统的发行版版本号
ostype
显示操作系统的类型 。
hostname
系统的主机名 。
domainname
网络域,系统是该网络域的一部分 。
modprobe
指定 modprobe 是否应该在启动时自动运行并加载必需
的模块 。
守护进程和系统程序
守护进程是永远运行在后台的程序 , 它默默地执行自己的任务 。常见的守护进程有 in.ftpd(ftp 服
务器守护进程)、in.telnetd(telnet 服务器守护进程)和 syslogd(系统日志记录守护进程) 。
有些守护进程在运行时会严密监视配置文件,在配置文件改变时就会自动重新加载它 。但是大多数守
护进程并不会自动重新加载配置文件 。我们需要以某种方式“告诉”这些守护进程配置文件已经被发
生了改变并应该重新加载 。可以通过使用服务命令重新启动服务来达到这个目的(在 Red Hat Linux
系统上) 。
例如,如果我们更改了网络配置,就需要发出:
service network restart。
注意:这些服务最常见的是 /etc/rc.d/init.d/* 目录中存在的脚本,在系统被引导时由 init 启动 。
所以,您也可以执行如下操作来重新启动服务:
/etc/rc.d/init.d/script-for-the-service start | stop | status
start、stop 和 status 是这些脚本接受的输入值,用来执行操作 。
用户程序用户或系统程序在每次启动时都会读取其配置文件 。尽管如此,请记住,有些系统程序在计算机打开
时情况不一样,它们的行为依赖于在 /etc/ 中的配置文件中读到的内容 。所以 , 用户程序第一次启
动时将从 /etc/ 目录中存在的文件读取缺省配置 。然后,用户可以通过使用 rc 和 .(点)文件来
定制程序 , 正如下面一节所示 。
用户配置文件:.(点)文件和 rc 文件
我们已经看到怎样容易地配置程序 。但是如果有的人不喜欢在 /etc/ 中配置程序的方式该怎么办呢?
“普通”用户不能简单地进入 /etc 然后更改配置文件;从文件系统的角度来看,配置文件的所有者
是 root 用户!这就是大多数用户程序都定义两个配置文件的原因:第一个是“系统”级别的 , 位于
/etc/;另一个属于用户“专用”,可以在他或她的主目录中找到 。
例如,我在我的系统中安装了非常有用的 wget 实用程序 。/etc/ 中有一个 /etc/wgetrc 文件 。在
我的主目录中,有一个名为 .wgetrc 的文件,它描述了我定制的配置(只有在我,也就是用户运行
wget 命令时,才会加载这个配置文件) 。其它用户在他们自己的主目录(/home/other)中也可以
有 .wgetrc 文件;当然,只有这些用户运行 wget 命令时 , 才会读取这个文件 。换句话说,/etc/wgetrc
文件为 wget 提供了“缺省”值,而 /home/xxx/.wgetrc 文件列举了某个用户的“定制项” 。重要
的是这只是“一般规则”,并非所有情况都如此 。例如,一个象 pine 一样的程序,在 /etc/ 中并
没有任何文件,它只在用户主目录中有一个定制配置文件 , 名为 .pinerc 。其它程序可能只有 /etc/
中的缺省配置文件,而且可能不允许用户“定制”这些配置文件(/etc 目录中只有少数 config. 文
件是这种情况) 。

推荐阅读