当前位置:多学网学习教育电脑学习电脑技巧Linux系统的各配置文件用途介绍

Linux系统的各配置文件用途介绍

[08-23 23:21:22]   来源:http://www.duoxue8.com  电脑技巧   阅读:530
Linux系统的各配置文件用途介绍,标签:电脑技巧大全,电脑基础知识,http://www.duoxue8.com
  
  守护进程
  
  守护进程是一种运行在非交互模式下的程序。一般来说,守护进程任务是和联网区域有关的:它们等待连接,以便通过连接提供服务。Linux 可以使用从 Web 服务器到 ftp 服务器的很多守护进程。
  
  /etc/syslogd.conf syslogd 守护进程的配置文件。syslogd 是一种守护进程,它负责记录(写到磁盘)从其它程序发送到系统的消息。这个服务尤其常被某些守护进程所使用,这些守护进程不会有另外的方法来发出可能有问 题存在的信号或向用户发送消息。
  
  /etc/httpd.conf Web 服务器 Apache 的配置文件。这个文件一般不在 /etc 中。它可能在 /usr/local/httpd/conf/ 或 /etc/httpd/conf/ 中,但是要确定它的位置,您还需要检查特定的 Apache 安装信息。
  
  /etc/conf.modules or /etc/modules.conf kerneld 的配置文件。有意思的是,kerneld 并不是“作为守护进程的”内核。它其实是一种在需要时负责“快速”加载附加内核模块的守护进程。
  
  更改配置文件
  
  在更改配置文件时,如果程序不是由系统管理员或内核控制的,就要确保重新启动过使用该配置的程序。普通用户通常没有启动或停止系统程序和/或守护进程的权限。
  
  内核
  
  更改内核中的配置文件会立即影响到系统。例如,更改 passwd 文件以增加用户将立即使该用户变为可用。而且任何 Linux 系统的 /proc/sys 目录中都有一些内核可调参数。只有超级用户可以得到对所有这些文件的写访问权力;其它用户只有只读访问权力。此目录中文件的分类的方式和 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 系统上)。
www.duoxue8.com   
  例如,如果我们更改了网络配置,就需要发出:
  
  service network restart。
  
  注意:这些服务最常见的是 /etc/rc.d/init.d/* 目录中存在的脚本,在系统被引导时由 init 启动。所以,您也可以执行如下操作来重新启动服务:
  
  /etc/rc.d/init.d/ 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. 文件是这种情况)。
  
  通常使用的 rc 和 .(点)文件
  
  文件名
  
  描述
  
  ~/.bash_login 请参考“man bash”。如果 ~/.bash_profile 不存在,bash 则将 ~/.bash_login 作为 ~/.bash_profile 处理。
  
  ~/.bash_LOGOut 请参考“man bash”。在退出时由 bash 登录 shell 引用。
  
  ~/.bash_profile 由 bash 登录 shell 引用 /etc/profile 之后引用。
  
  ~/.bash_history 先前执行的命令的列表。
  
  ~/.bashrc 请参考“man bash”。由 bash 非登录交互式 shell 引用(没有其它文件)。除非设置了 BASH_ENV 或 ENV,非交互式 shell 不引用任何文件。
  
  ~/.eMacs 启动时由 emac 读取。
  
  ~/.forward
  
  如果这里包含一个电子邮件地址,那么所有发往 ~ 的所有者的邮件都会被转发到这个电子邮件地址。
  
  ~/.fvwmrc ~/.fvwm2rc fvwm 和 fvwm2(基本的 X Window 管理器)的配置文件。
  
  ~/.hushlogin 请参考“man login”。引起“无提示”登录(没有邮件通知、上次登录信息或者 MOD 信息)。
www.duoxue8.com   
  ~/.mail.rc 邮件程序的用户初始化文件。
  
  ~/.ncftp/ ncftp 程序的目录;包含书签、日志、宏、首选项和跟踪信息。请参阅 man ncftp。ncftp 的目的是为因特网标准文件传输协议(Internet standard File Transfer Protocol)提供一个强大而灵活的接口。它旨在替换系统所使用的标准的 ftp 程序。
  
  ~/.profile 请参考“man bash”。如果 ~/.bash_profile 和 ~/.bash_login 文件不存在,bash 则将 ~/.profile 作为 ~/.bash_profile 处理,并被其它继承 Bourn 的 shell 使用。
  
  ~/.pinerc Pine 配置
  
  ~/.muttrc Mutt 配置
  
  ~/.exrc 这个文件可以控制 vi 的配置。
  
  示例:set ai sm ruler
  
  在此文件中写入上面一行会让 vi 设置自动缩进、匹配括号、显示行号和行-列这几个选项。
  
  ~/.vimrc 缺省的“Vim”配置文件。和 .exrc 一样。
  
  ~/.gtkrc GNOME 工具包(GNOME Toolkit)。
  
  ~/.kderc KDE 配置。
  
  ~/.netrc ftp 缺省登录名和密码。
  
  ~/.rhosts 由 r- 工具(如 rsh、rlogin 等等)使用。因为冒充主机很容易,所以安全性非常低。
  
  必须由用户(~/ 的所有者)或超级用户拥有。
  
  列出一些主机,用户可以从这些主机访问该帐号。
  
  如果是符号链接则被忽略。
  
  ~/.rpmrc 请参阅“man rpm”。如果 /etc/rpmrc 不存在则由 rpm 读取。
  
  ~/.signature 消息文本,将自动附加在从此帐号发出的邮件末尾。
  
  ~/.twmrc twm(The Window Manager)的配置文件。
  
  ~/.xinitrc 启动时由 X 读取(而不是由 xinit 脚本读取)。通常会启动一些程序。
  
  示例:exec /usr/sbin/startkde
  
  如果该文件中存在上面这行内容,那么在从这个帐号发出 startx 命令时,这一行就会启动“KDE 视窗管理器”(KDE Window Manager)。
  

上一页  [1] [2] [3]  下一页


Linux系统的各配置文件用途介绍 结束。
Tag:电脑技巧电脑技巧大全,电脑基础知识电脑学习 - 电脑技巧