Summary : Root crontab files used to schedule the execution of programs.
Description :
The crontabs package contains root crontab files. Crontab is the
program used to install, uninstall, or list the tables used to drive the
cron daemon. The cron daemon checks the crontab files to see when
particular commands are scheduled to be executed. If commands are
scheduled, then it executes them.
以上不过是几个例子。随着你的使用经验的增加,你会发现更多 RPM 的用途。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
173楼 旧帖 06-07-17 23:45
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9升级内核
为了确保内核的完整性和对它所支持的硬件的兼容性,Red Hat Linux 内核由 Red Hat 内核小组定制建构。在内核被 Red Hat 发行之前,它一定要通过一系列严格的质量保证测试。
Red Hat Linux 内核使用 RPM 格式打包,因而它们易于升级和校验。例如,由 Red Hat, Inc. 发行的 kernel RPM 软件包被安装后, initrd 映像会被创建;这样,在你安装了不同的内核后,你就没必要使用 mkinitrd 命令。如果你安装了 GRUB 或 LILO 的话,它还会修改引导装载程序的配置文件来包括这个新内核。
本章仅讨论在 x86 系统上升级内核的必要步骤。
警告: 建构你自行定制的内核是不被 Red Hat Linux 安装支持组支持的。关于从源码中建构定制内核的详情,请参阅 附录 A 。
30.1. 2.4 版本的内核
Red Hat Linux 随带定制的 2.4 内核,它包括以下功能:
内核源码的目录是 /usr/src/linux-2.4/ ,而不是 /usr/src/linux/ 。
对 ext3 文件系统的支持。
对多重处理器(SMP)的支持。
对 USB 的支持。
对 IEEE 1394 设备(又称 FireWire ?)的初步支持。
30.2. 准备升级
在你升级内核之前,你应该先采取几项预防措施。第一步是确定你有一张适用于你的系统的可运行的引导盘以防万一出现问题。如果引导装载程序没有被正确配置来引导新内核,除非你有引导盘,否则就无法引导系统。
要创建引导盘,在 shell 提示下登录为根用户,然后键入以下命令:
/sbin/mkbootdisk `uname -r`
窍门:请参考 mkbootdisk 的说明书页(man)来阅读更多选项。
在继续前,使用引导盘来重新引导你的机器以校验该软盘的可运行性。
但愿你不必使用引导盘,但是你应该把它存放在一个安全的地方以防万一。
要判定你已安装了哪些内核软件包,在 shell 提示下执行下面的命令:
rpm -qa | grep kernel
依据你执行的安装类型而定(你的版本号码和软件包可能不同),该命令的输出会包括某些或全部在下面列出的软件包:
kernel-2.4.20-2.47.1
kernel-debug-2.4.20-2.47.1
kernel-source-2.4.20-2.47.1
kernel-doc-2.4.20-2.47.1
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.20-2.47.1
从输出中,你可以判定你需要下载哪些软件包来执行内核升级。对于单处理器系统而言,只有 kernel 软件包是必需的。
如果你的计算机不只有一个处理器,你需要包括支持多处理器的 kernel-smp 软件包。强烈建议你仍安装 kernel 软件包,以防万一多处理器内核不能在你的系统中正确运行。
如果你的计算机的内存超过了 4GB,你必须安装 kernel-bigmem 软件包才能使系统使用多于 4GB 的内存。强烈建议你仍旧安装 kernel 软件包以用于调试。 kernel-bigmem 软件包仅为 i686 体系建构。
如果你需要 PCMCIA 支持(例如在便携电脑上), kernel-pcmcia-cs 软件包就必不可少。
除非你想重新编译内核,或把系统用于内核开发,你不需要 kernel-source 软件包。
kernel-doc 软件包包括内核开发文档,它不是必需的。如果你的系统被用于内核开发,则推荐你安装它。
kernel-util 软件包包括能够用来控制内核或系统硬件的工具程序,它也不是必需的。
Red Hat 建构的内核为不同的 x86 版本做了优化。选项有:用于 AMD Athlon ? 和 AMD Duron ? 系统的 athlon ;用于 Intel ? Pentium ? II、 Intel ? Pentium ? III、和 Intel ? Pentium ? 4 系统的 i686 ;用于 Intel ? Pentium ? 和 AMD K6 ? 系统的 i586 。如果你不知道你的 x86 系统的版本,使用为 i386 版本建构的内核;它是为所有基于 x86 的系统建构的。
RPM 软件包的 x86 版本被包括在文件名中。例如: kernel-2.4.20-2.47.1.athlon.rpm 是为AMD Athlon ? 和 AMD Duron ? 系统优化的, kernel-2.4.20-2.47.1.i686.rpm 是为 Intel ? Pentium ? II、 Intel ? Pentium ? III、和 Intel ? Pentium ? 4 系统优化的。在你判定了软件包之后,你需要升级 内核,为 kernel 、 kernel-smp 、和 kernel-bigmem 软件包选择正确的体系。其它软件包使用 i386 版本。
30.3. 下载升级了的内核
要判定是否有可用于你的系统的升级内核,方法有好几种。
进入 网站,选择你使用的 Red Hat Linux 版本,然后查看它的勘误。内核勘误通常在 安全顾问(Security Advisories) 部分下。从勘误列表中 点击内核勘误来查看它的详细勘误报告。在勘误报告中,有一个需要的 RPM 列表,以及从 Red Hat FTP 站点下载它们的链接。你还可以从 Red Hat FTP 的 镜像站点中下载它们。镜像站点的列表在 中。
使用 Red Hat 网络来下载内核 RPM 软件包并安装它们。Red Hat 网络能够下载最新的内核、升级系统上的内核、如果必要,创建初始 RAM 映像,并配置引导装载程序来载入新内核。要获取更多信息,请参阅 上的 Red Hat 网络 User Reference Guide 。
如果你从 Red Hat Linux 的勘误网页上下载了 RPM 软件包,或只使用了 Red Hat 网络来下载软件包,继续阅读 第 30.4 节 。如果你使用了 Red Hat 网络来下载并安装更新了的内核,遵循 第 30.5 节 和 第 30.6 节 中的说明。只不过,不要把内核改成默认引导项,因为 Red Hat 网络会自动把默认内核改成最新版本。
30.4. 执行升级
检索到所有必要的软件包后,你就可以开始升级现存内核了。在 shell 提示下登录为根用户,转换到包含内核 RPM 软件包的目录中,遵循以下步骤:
重要:强烈建议你保留旧内核,以防万一新内核出现问题。
使用 rpm 命令的 -i 选项来保留就内核。如果你使用了 -U 选项来升级 kernel 软件包,它会覆盖当前安装了的内核。该命令为(内核版本和 x86 版本会有所不同):
rpm -ivh kernel-2.4.20-2.47.1.i386.rpm
如果系统是多处理器系统,还需安装 kernel-smp 软件包(内核版本和 x86 版本会有所不同):
rpm -ivh kernel-smp-2.4.20-2.47.1.i386.rpm
如果系统是基于 i686 的,并包含超过 4GB 的内存,还需安装为 i686 体系建构的 kernel-bigmem 软件包(内核版本和 x86 版本会有所不同):
rpm -ivh kernel-bigmem-2.4.20-2.47.1.i686.rpm
如果你打算升级 kernel-source 、 kernel-docs 、或 kernel-utils 软件包,你可能不需要保留老版本。使用下面的命令来升级这些软件包(版本会有所不同):
rpm -Uvh kernel-source-2.4.20-2.47.1.i386.rpm
rpm -Uvh kernel-docs-2.4.20-2.47.1.i386.rpm
rpm -Uvh kernel-utils-2.4.20-2.47.1.i386.rpm
如果系统需要 PCMCIA 支持(例如便携电脑),你还需要安装 kernel-pcmcia-cs 并保留老版本。如果你使用了 -i 选项,它可能会返回冲突,因为老内核需要该软件包来引导带有 PCMCIA 支持的系统。要绕过这个问题,使用 --force 选项,如下所示(版本会有所不同):
rpm -ivh --force kernel-pcmcia-cs-3.1.24-2.i386.rpm
下一步是校验初始 RAM 磁盘映像是否被创建。详情请参阅 第 30.5 节 。
30.5. 校验初始 RAM 磁盘映像
如果系统使用 ext3 文件系统或 SCSI 控制器,你就需要初始 RAM 磁盘。初始 RAM 磁盘的目的是允许模块化的内核在它能够进入模块通常驻留的设备之前具备进入内核需要从该设备引导的模块的能力。
初始 RAM 磁盘通过使用 mkinitrd 命令来创建。然而,如果内核及其相关文件是从 Red Hat, Inc. 发行的 RPM 软件包中安装或升级的话,这个步骤会被自动执行;因此,它不必被手工进行。要校验它是否被创建了,使用 ls -l /boot 命令来确定 initrd-2.4.20-2.47.1.img 文件被创建了(版本应该匹配刚刚安装了的内核的版本)。
下一步是校验引导装载程序已被配置来引导新内核。详情请参阅 第 30.6 节 。
30.6. 校验引导装载程序
如果你安装了 GRUB 或 LILO 引导装载程序, kernel RPM 软件包配置它们来引导刚刚安装的内核,但是它并不配置引导装载程序默认引导新内核。
确认一下引导装载程序已被配置成引导新内核总是值得提倡的。这是至关重要的一步。如果引导装载程序被配置得不正确,你将无法引导你的系统。若这种情况发生了,使用你从前创建的引导盘来引导你的系统,然后再试图配置你的引导装载程序。
30.6.1. GRUB
如果你选择了 GRUB 作为引导装载程序,请确认 /boot/grub/grub.conf 文件中包含的 title 部分中的版本与你刚刚安装的 kernel 软件包的版本相同(如果你安装了 kernel-smp 和/或 kernel-bigmem ,你也会看到这个部分):
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=3
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-2.47.1)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.47.1 ro root=LABEL=/
initrd /initrd-2.4.20-2.47.1.img
title Red Hat Linux (2.4.20-2.30)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.30 ro root=LABEL=/
initrd /initrd-2.4.20-2.30.img
如果你创建了单独的 /boot 分区,到内核与 initrd 映像的路径是相对于 /boot 分区而言的。
注意,默认引导项目没有被设置为新内核。要配置 GRUB 来默认引导新内核,把 default 变量的值改成包含新内核的 title 部分的号码。这个号码从 0 开始。例如,如果新内核是第二个 title 部分,把 default 设置为 1 。
你可以重新引导计算机来开始测试这个新内核,观察屏幕上的消息来确保硬件被正确地检测到了。
30.6.2. LILO
如果你选择了 LILO 作为引导装载程序,请确认 /etc/lilo.conf 文件中包含的 image 部分中的版本与你刚刚安装的 kernel 软件包的版本相同(如果你安装了 kernel-smp 和/或 kernel-bigmem ,你也会看到这个部分):
prompt
timeout=50
default=2.4.20-2.30
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
image=/boot/vmlinuz-2.4.20-2.47.1
label=2.4.20-2.47.1
initrd=/boot/initrd-2.4.20-2.47.1.img
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.20-2.30
label=2.4.20-2.30
initrd=/boot/initrd-2.4.20-2.30.img
read-only
append="root=LABEL=/"
注意,默认引导项目没有被设置为新内核。要配置 LILO 来默认引导新内核,把 default 变量的值改成包含新内核的 image 部分中的 label 的值。以根用户身份运行 /sbin/lilo 命令来启用改变。运行后,其输出会与如下相似:
Added 2.4.20-2.47.1 * Added linux
2.4.20-2.47.1 后面的 * 意味着那部分中的内核是 LILO 会默认引导的内核。
你可以重新引导计算机来开始测试这个新内核,观察屏幕上的消息来确保硬件被正确地检测到了。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
174楼 旧帖 06-07-17 23:46
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9实现磁盘配额
除了监视系统上使用的磁盘空间,你还可以通过实现磁盘配额来限制磁盘空间,因此当用户使用了过多的磁盘空间或分区将要充满时,系统管理员就会接到警告。
磁盘配额可以为个体用户配置也可以为用户组配置。这种灵活性既能够给每个用户分配一个较小的配额来处理“个人”文件(如电子邮件和报告),又允许了他们正从事的项目能够拥有较大的配额(假定项目有自己的组群)。
除此以外,配额不仅能够被设置成对所用磁盘块数量的控制,还能够被设置成对内节点数量的控制。由于内节点包含文件相关的信息,对内节点的控制能够控制可被创建的文件数量。
要实现磁盘配额, quota RPM 必须在系统上被安装。 关于安装 RPM 软件包的详情,请参阅 第 V 部分 。
6.1. 配置磁盘配额
要实现磁盘配额,请使用以下步骤:
修改 /etc/fstab 来启用每个文件系统的配额
重新挂载文件系统
创建配额文件,重新生成磁盘用量表
分配配额
以上步骤在下面各节中被详细讨论。
6.1.1. 启用配额
以根用户身份使用你喜欢的编辑器来给需要配额的文件系统添加 usrquota 和(或) grpquota 选项:
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda2 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 00
在上面的例子中, /home 文件系统上启用了用户和组群配额。
6.1.2. 重新挂载文件系统
添加了 userquota 和 grpquota 选项后,重新挂载每个相应 fstab 条目被修改的文件系统。如果某文件系统没有被任何进程使用,使用 umount 命令后再紧跟着 mount 命令来重新挂载这个文件系统。如果某文件系统正在被使用,要重新挂载该文件系统的最简捷方法是重新引导系统。
6.1.3. 创建配额文件
重新挂载了每个启用了配额的文件系统后,系统现在就能够使用磁盘配额了。不过,文件系统本身尚且不能支持配额。下一步是运行 quotacheck 命令。
quotacheck 命令检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表。该表会被用来更新操作系统的磁盘用量文件。此外,文件系统的磁盘配额文件也被更新。
要在文件系统上创建配额文件( aquota.user 和 aquota.group ),使用 quotacheck 命令的 -c 选项。例如,如果用户和组群配额都为 /home 分区启用了,在 /home 目录下创建这些文件:
quotacheck -acug /home
-a 选项意味着在 /etc/mtab 中所有挂载了的非 NFS 文件系统都会被检查来决定是否启用了配额。 -c 选项指定每个启用了配额的文件系统都应该创建配额文件, -u 选项指定检查用户配额, -g 选项指定检查组群配额。
如果 -u 或 -g 选项被指定,只有用户配额文件被创建。如果只指定了 -g 选项,只有组群配额文件会被创建。
文件被创建后,运行以下命令来生成每个启用了配额的文件系统的当前磁盘用量表:
quotacheck -avug
所用选项如下:
a ? 检查所有启用了配额的在本地挂载的文件系统
v ? 在检查配额过程中显示详细的状态信息
u ? 检查用户磁盘配额信息
g ? 检查组群磁盘配额信息
quotacheck 运行完毕后,和启用配额(用户和/或组群)相应的配额文件中就会写入用于每个启用了配额的文件系统(如 /home )的数据。
6.1.4. 为每用户分配配额
最后一步是使用 edquota 命令分配磁盘配额。
要为用户配置配额,以根用户身份在 shell 提示下执行以下命令:
edquota username
为每个你想实现配额的用户执行该步骤。例如,如果在 /etc/fstab 中为 /home 分区( /dev/hda3 )启用了配额,执行了 edquota testuser 命令后,系统默认的编辑器中就会有如下显示:
Disk quotas for user testuser (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda3 440436 0 0 37418 0 0
注记:edquota 使用 EDITOR 环境变量所定义的文本编辑器。要改变这个编辑器,把 EDITOR 环境变量设置为到你选中的编辑器的完整路径。
第一列是启用了配额的文件系统的名称。第二列显示了用户当前使用的块数。随后的两列用来设置用户在该文件系统上的软硬块限度。 inodes 列显示了用户当前使用的内节点数量。最后两列用来设置用户在该文件系统上的软硬内节点限度。
硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。
软限定义可被使用的最大磁盘空间量。和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为 过渡期(grace period) 。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。
如果以上值中的任何一个被设置为 0,那个限度就不会被设置。在文本编辑器中,改变想要的限度。如:,
Disk quotas for user testuser (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda3 440436 500000 550000 37418 0 0
要校验用户的配额是否被设置,使用以下命令:
quota testuser
6.1.5. 为每组群分配配额
配额还可以根据组群来分配。例如,要为 devel 组群设置组群配额,使用以下命令(在设置组群配额前,该组群必须存在):
edquota -g devel
以上命令在文本编辑器中显示现存的组群配额:
Disk quotas for group devel (gid 505): Filesystem blocks soft hard inodes soft hard /dev/hda3 440400 0 0 37418 0 0
修改限度,保存文件,然后配置配额。
要校验组群配额是否被设置,使用以下命令:
quota -g devel
6.1.6. 为每文件系统分配配额
要根据每个启用了组群的文件系统来分配配额,使用以下命令:
edquota -t
和另一个 edquota 命令相似,这个命令也会在文本编辑器中打开当前的文件系统配额:
Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/hda3 7days 7days
改变块过渡期或内节点过渡期,保存对文件的改变,然后退出文本编辑器。
6.2. 管理磁盘配额
如果配额被实现,它们就需要被维护 ? 主要维护方式是观察。查看配额是否被超出并确保配额的正确性。 当然,如果用户屡次超出他们的配额或者持续地达到他们的软限, 系统管理员就可以根据用户类型和磁盘空间对他们工作的影响来做出几种决策。管理员可以帮助用户来检索对磁盘空间的使用,也可以按需要增加用户的配额。
6.2.1. 报告磁盘配额
创建磁盘用量报告需要运行 repquota 工具。例如, repquota /home 命令会生成以下输出:
*** Report for user quotas on device /dev/hda3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 36 0 0 4 0 0 tfox -- 540 0 0 125 0 0 testuser -- 440400 500000 550000 37418 0 0
要查看所有启用了配额的文件系统的磁盘用量,使用以下命令:
repquota -a
这份报告虽然看起来很简单,有几点仍需要做一下说明。显示在每个用户后面的 -- 是一种判断用户是否超出其块限度或内节点限度的快速方法。如果任何一个软限被超出,相应的 - 行就会被 - 代替;第一个 - 代表块限度,第二个代表内节点限度。
grace 列通常是空白。如果某个软限被超出,这一列就会包含过渡期中的剩余时间。如果过渡期已超过了,其中就会显示 none 。
6.2.2. 保持配额的正确性
当某文件系统没有被完整地卸载(如,由于系统崩溃),这就有必要运行 quotacheck 。不过,即便系统没有崩溃, quotacheck 也可以被定期经常运行。定期运行以下命令来保持配额的正确性(所用选项在 第 6.1.1 节 中被描述):
quotacheck -avug
要定期运行它的最简单方法是使用 cron 。以根用户身份,你既可以使用 crontab -e 命令来调度定期的 quotacheck ,也可以在以下目录之一内放置一个运行 quotacheck 的脚本(使用最时候你需要的间隔期间):
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
最精确的配额统计数据可以在所分析的文件系统没有被活跃使用时获得。因此,cron 任务应该在文件系统被最少使用时调度。如果这一时间在使用配额的文件系统中并不统一,则使用多个 cron 任务在不同的时间为每个文件系统运行 quotacheck 。
6.2.3. 启用和禁用
你可以不必把配额设置为 0 来禁用它们。要关闭用户和组群配额,使用以下命令:
quotaoff -vaug
如果 -u 或 -g 选项没有被指定,只有用户配额被禁用。如果只指定了 -g 选项,只有组群配额会被禁用。
要重新启用配额,使用带有同样选项的 quotaon 命令。
例如,要为所有文件系统启用用户和组群配额:
quotaon -vaug
要为指定文件系统(如 /home )启用配额:
quotaon -vug /home
如果 -u 或 -g 选项没有指定,那么仅用户配额会被启用。如果只指定了 -g 选项,仅组群配额会被启用。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
175楼 旧帖 06-07-17 23:46
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat linux 9守护进程一览
Anacron 不考虑系统sowntime期间的crom服务
Amd 自动安装MFS守护进程
Apmd 高级电源管理
Atd 用于at和batch的服务
Arpwatch 记录日志并构件一个在LAN借口上看到的以太网地址和IP地址对数据库
Autofs 自动安装管理进程automount,与MFS相关,依赖于MIS
Bootparamd 引导参数服务器,为LAN上的无盘工作站提供引导运行服务
Dhcpd 启动一个DHCP服务器
Gated 网关路由守侯进程,使用动态OSPF路由选择协议
Gpm 提供字符模式下对鼠标的支持
Httpd WWW服务器
Identd AUTH服务,在提供用户信息方面与finger类似
Innd USENET新闻服务器
Iptables 自动操作iptables
Isdn 用于启动和终止ISDN服务
Keytable 用于装载键盘镜象
Kudzu 硬件探测器
Dupsd 打印服务器
Mysqld 一种数据库服务器
Named DNS服务器
Netfs 安装和卸载NFS、SAMBA和NETWARE网络文件系统
Network 激活已配置网络借口的脚本程序
Nfs 打开NFS服务
Nfslock MFS锁定
Portmap 安装PCMCIA卡
Postgresql 一种SQL数据库服务器
Pppoe 连接ADSL
Random 提供高质量的随机树生成
Routed 路由守侯进程,使用动态RIP路由选择协议
Rstatd 一个为LAN上的其他机器收集和提供系统信息的守侯程序
Ruserd 远程用户定位服务进程,基于RPC的服务,允许拥护给每个注册到LAN机器上的其他终端写消息
Rwhod 激活RWHOD服务进程,支持LAN的RWHO和RUPTIME服务
Sendmail 邮件服务器
Snmd 本地简单网络管理服务进程
Squid 代理服务器
Sshd OPENSSH服务器
Syslog 一个让系统引导时启动SYSLOG和KLOGD系统日志
守侯进程的脚本
Xfs X WINDOW字型服务器
Xinetd 支持多种网络服务的核心守侯程序
Xntpd 网络时间服务器
Ypbind 为NIS客户激活YPBIND服务进程
Yppasswdd NIS口令服务器
Ypserv NIS主服务器
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
176楼 旧帖 06-07-17 23:46
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9忘记root密码
救命!我忘了我的root口令。现在我该怎么登录?
你可以使用单用户 Linux 模式来登录,然后创建一个新的root口令。
要进入单用户模式,重新引导计算机。如果你使用的是默认的引导装载程序 GRUB ,你可以执行下列步骤来进入单用户模式:
在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出的那一行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按 [e] 。
按一下空格键来添加一个空格,然后添加 single 来通知 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。
你会被带回编辑模式屏幕,从这里,按 [b] ,GRUB 就会引导单用户 Linux 模式。载入结束后,你会面对一个类似以下的 shell 提示:
sh-2.05#
现在,你便可以改变root命令,键入:
sh-2.05# passwd root
你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入 reboot 来重新引导;然后,象平常一样登录为根用户。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
177楼 旧帖 06-07-17 23:46
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9下常见问题
本章回答一些关于使用 Red Hat Linux 的最常见的问题。当你渐渐熟悉你的系统之后,你可能会提出这些疑问。从恢复忘记的口令到排除软件包安装中出现的障碍,本章会逐步地引导你完成一些常见的任务,使你能够得心应手地使用你的系统。
1. localhost 登录和口令
我已经安装了 Red Hat Linux。重新引导后,我得到了一条告诉我需要一个 localhost 登录和口令的消息。它们是什么?
除非你为你的计算机指定了一个主机名,或从网络中收到了这项信息,你的 Red Hat Linux 安装会默认把你的机器称作 localhost.localdomain 。
你得到的这条初始崾臼窃谇肽阍谀愕南低成系锹肌H绻?闶褂?设置代理 创建了一个用户账号,你可以使用那个用户名和口令来登录。如果你没有创建用户账号,那么,你可以登录为超级用户,又称 root (根)。根口令是你在安装时指派的系统口令。
极力推荐你至少创建一个用户帐号来用于 Red Hat Linux 系统的常规使用。你可以在登录为根用户后使用 用户管理器 图形化工具或 useradd shell 提示工具来创建新用户。详情请参阅 第 1.6 节 。
2. 安装 RPM 时的错误消息
我该怎样从光盘或互联网上安装 RPM?在使用 rpm 命令的时候,我不断收到错误消息。
如果你收到的错误消息类似于 failed to open /var/lib/rpm/packages.rpm ,那是因为你没有安装 RPM 文件的正确权限。
在安装软件的时候,你通常需要进行只有根用户才能执行的影响整个系统的改变,例如在你的用户主目录之外创建新目录或改变系统的配置。如果你使用的是你的普通用户帐号,你将默认不具备进行这些改变的权限。
你必须是根用户才能安装 RPM 文件。在 shell 提示下,运行下面的命令来转换成根用户:
su
在提示后输入根口令之后,你应该能够顺利地安装 RPM 文件。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
178楼 旧帖 06-07-17 23:47
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9下快速寻找命令
昨天我在看一个说明书(man)页,但是我想不起我所阅读的命令的名称,而且我没把它笔录下来,我怎么样才能重新找到这个说明书(man)页呢?
你用过的命令很可能会储存在一个叫做 .bash_history 的文件中。默认情况下,这个文件记载你在 shell 提示下键入的最后 500 个命令。
你可以在 shell 提示下键入 history 来把命令历史匆匆掠过,但是输出结果滚动的太快,你无法阅读每一行。
查看 .bash_history 的另一种方法是使用一个 less 之类的工具。在 shell 提示下键入 less .bash_history ,结果就会被一页一页地显示。要向前翻阅,按 [Space] 键;要向后翻阅,按 [b] 键,要退出,按 [q] 键。
在 .bash_history 中一页一页地翻查命令有时是一个冗长的过程。另外的办法是使用 grep 来搜索文件的关键字。 grep 是功能强大的搜索工具。
假设你前一天在阅读 man 页,却想不起那个命令的名称,要搜索这个命令,键入:
history | grep man
你会看到一个列表,其中列出了所有带 man 的项目。
红联Linux论坛:
__________________
希望能和你相互交流,愿意和您分享学习、进步中的每分喜悦与快乐
---------------------------------------------
http://tzhsuccess.itpub.net
向版主反映这个帖子 查看tzhsuccess 的IP地址
179楼 旧帖 06-07-17 23:47
[ 大 中 小 ] 给予该贴好评 编辑/删除 引用/回复
tzhsuccess
高级会员
注册日期: 2004 Apr
来自: 太?系-?子座
技术贴数:7934
论坛积分:31670
论坛排名:67
论坛徽章:23
会员2006贡献徽章 行业板块每日发贴之星 ERP板块每日发贴之星
RedHat Linux 9下启动应用程序
我安装了一个从互联网上下载的应用程序,一切似乎都正常,但在我键入它的名称后,却总是得到一个“command not found”消息。我知道我键入的名称是正确的,它为什么无法启动呢?
如果你想从 shell 提示下启动一个应用程序却不奏效,试着在应用程序的可执行名称前面添加一个 ./ (譬如 /usr/local/bin/my-executable )。
假设你下载了 setiathome 客户应用程序,你想试用它,并且你遵循了安装软件的所有指令,在你的主目录中创建了一个叫做 seti/ 的子目录。现在,使用该可执行文件的完整路径来启动这个应用程序,如下所示:
/home/joe/seti/setiathome
你之所以要使用完整路径名来启动程序是由于,可执行文件没有被放置在你的用户 shell 环境所知的目录中(如 /usr/local/bin )。
你可以定制该设置,因此你便不必每次都键入应用程序的完整路径名。要达到这个目的,你必须编辑你的 PATH 变量。
16.3.1. 编辑你的 PATH
如果你需要频繁地启动位于 shell 搜索的路径之外的程序,你就得编辑你的用户 shell 配置文件来添加包含你想运行的文件的目录。你可以通过在你的 PATH 环境变量中添加该目录来达到这个目的。
小心:这里的说明 仅仅 是用于普通用户帐号的。请避免修改根用户的 .bash_profile 之类的文件,因为它会造成潜在的安全危险。
在 shell 提示下启动一个文本编辑器,如 gedit 或 vi 。你可以键入下面的命令来打开叫做 .bash_profile 的文件:
gedit .bash_profile
你将会看到一条 PATH 声明,与下面的输出相似。
PATH=$PATH:$HOME/bin:/usr/local/bin:
在声明的结尾处,添加 $HOME/seti ,如下所示:
PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:
保存文件并退出文本编辑器。
这时,你便可以键入下面的命令来使 .bash_profile 中的改变立即生效:
source .bash_profile
通过在你的 .bash_profile 文件中添加路径,你可以在这些路径中保存工具和程序而不必在命令前键入 ./ 来执行它。