1、Redhat(红帽子)安装、使用及服务器应用 FAQ60705如果你想电脑一启动就直接进入操作系统启动菜单就把 grub(lilo)写到 MBR 上,如果写到 linux 分区的引导区则要用引导盘引导,建议写到 MBR,方便点,至于说写到 MBR 不安全,该怎么解释呢?每装一次 win98,MBR 都会被修改一次,大家觉得有什么不安全的吗? 2.如何让多系统共存? 98 系统的话用 lilo(gurb)即可 os loader 引导多系统 3.如何让 linux 启动后自动进入图形界面或不让它进入图形界面? a.进入图形界面:安装时选图形启动方式或把/etc/inittab 的id:x:ini
2、tdefault:这行改成 id:5:initdefault:。 b.不进入图形界面:安装时选文本启动方式或把/etc/inittab 的id:x:initdefault:这行改成 id:3:initdefault:。 4.如何在图形界面和控制台(字符界面)之间来回切换? a.图形界面到控制台:Ctr+Alt+Fn(n=1,2,3,4,5,6)。 b.各控制台之间切换:Alt+Fn(n=1,2,3,4,5,6)。 c.控制台到图形:Alt+F7 5.如何在 gnome 和 kde 之间切换。 如果你是以图形登录方式登录 linux,那么点击登录界面上的session(任务)即可以选择 gnom
3、e 和 kde。如果你是以文本方式登录,那执行 switchdesk gnome 或 switchdesk kde,然后再 startx就可以进入 gnome 或 kde。 6.Redhat linux 常用的命令有哪些? ls:列目录。 用法:ls 或 ls dirName,参数:-a 显示所有文件,-l 详悉列出文件。 mkdir:建目录。 用法:mkdir dirName,参数:-p 建多级目录,如:mkdir a/b/c/d/e/f -p mount:挂载分区或镜像文件(.iso,.img)文件。 用法: a.磁盘分区:mount deviceName mountPoint -o op
4、tions,其中deviceName 是磁盘分区的设备名,比如/dev/hda1,/dev/cdrom,/dev/fd0,mountPoint 是挂载点,它是一个目录,options 是参数,如果分区是 linux 分区,一般不用-o options,如果是 windows 分区那 options 可以是iocharset=cp936,这样 windows 分区里的中文文件名就能显示出来了。用例:比如/dev/hda5 是 linux 分区,我要把它挂到目录 a 上(如没目录 a 那就先 mkdir a) ,mount /dev/hda5 a,这样目录 a里的东西就是分区 hda5 里的东西了
5、,比如 hda1 是 windows 分区,要把它挂到 b 上,mount /dev/hda1 b -o iocharset=cp936。 b.镜像文件:mount fileName mountPoint -o loop,fileName 是镜像文件名(*.iso,*.img),其它的不用说了,跟上面一样。用例:如我有一个 a.iso 光盘镜像文件,mount a.iso a -o loop,这样进入目录 a 你就能浏览 a.iso 的内容了,*.img 文件的用法一样。 find:查找文件。 用法:find inDir -name filename,inDir 是你要在哪个目录找,filen
6、ame 是你要找的文件名(可以用通配符),用通配符时 filename做好用单引号引起来,否则有时会出错,用例:find . -name test*,在当前目录查找以 test 开头的文件。 grep:在文件里查找指定的字符串。 用法:grep string filename,在 filename(可用通配符)里查找string(最好用双引号引起来)。参数:-r 在所有子目录里的filename 里找。用例:grep hello *.c -r 在当前目录下(包括子目录)的所有.c 文件里查找 hello。 vi:编辑器。不用说,用 linux 的话,这个东西一定要会用。 用法:(只能简单说一下
7、) ,vi filename。filename 就是你要编辑的文本文件。用了执行 vi filename 后,你可能会发现你无法编辑文本内容,不要着急,这是因为 vi 还没进入编辑状态,按 a 或 i 就可以进入编辑状态了,进入编辑状态后你就可以编辑文本了。要退出编辑状态按 Esc 键就可以了。以下操作均要在非编辑状态下。查找文本:输入/和你要查找的文本并回车。退出: 输入: 和 q 并回车,如果你修改了文本,那么你要用:q!回车才能退出。保存:输入: w 回车,如果是只读文件要用: w!。保存退出:输入: wq 回车,如果是只读就: wq!回车。取消: 按 u 就可以了,按一次就取消一步,可
8、按多次取消多步。复制粘贴一行文本:把光标移到要复制的行上的任何地方,按 yy(就是连按两次 y) ,把光标移到要粘贴地方的上一行,按 p,刚才那行文本就会被插入到光标所在行的下一行,原来光标所在行后面所有行会自动下移一行。复制粘贴多行文本:跟复制一行差不多,只是 yy 改成先输入要复制的行数紧接着按 yy,后面的操作一样。把光标移到指定行:输入:和行号并回车,比如移到 123 行:123 回车,移到结尾:$回车。 7.tar,.tar.gz,.bz2,.tar.bz2,.bz,.gz 是什么文件,如何解开他们? 他们都是文件(压缩)包。 .tar:把文件打包,不压缩:tar cvf *.tar
9、 dirName 解开:tar xvf *.tar .tar.gz:把文件打包并压缩:tar czvf *.tar.gz dirName 解开:tar xzvf *.tar.gz .bz2:解开:bzip2 -d *.bz2 .bz:解开:bzip -d *.bz .gz:解开:gzip -d *.gz 8.linux 下如何解开.zip,.rar 压缩文件? rh8 下有一个图形界面的软件 file-roller 可以做这件事。令外可以用 unzip *.zip 解开 zip 文件,unrar *.rar 解开 rar 文件,不过 unrar 一般系统不自带,要到网上下载。 9.linux
10、下如何浏览.iso 光盘镜像文件? a.建一个目录,如:mkdir a b.把 iso 文件挂载到该目录上:mount -o loop xxxx.iso a 现在目录 a 里的内容就是 iso 文件里的内容了。 10.linux 下如何访问其它分区?包括 linux 分区和 windows 分区。 用 mount 命令,详见 mount 用法。 11.linux 下如何配置显卡和显示器? 12.linux 下如何配置网络? 用 netconfig。 “IP address:”就是要配置的 IP 地址,“Netmask:”子网掩码, “Default gateway (IP):”网关,“Prim
11、ary nameserver:”DNS 服务器 IP。 13.如何让鼠标支持滚轮? 在配置鼠标时,选择微软的鼠标,并正确选择端口如 ps2,usb 等 14.linux 下的互联网浏览器有哪些? mozilla,netscape,opera,galeon(使用 mozilla 引擎),phoniex(使用 mozilla 引擎)。常用的就这些吧。 16.linux 的系统目录结构是怎么样的? 17.如何让控制台支持中文显示? 安装 zhcon。zhcon 需要 libimm_server.so 和 libpth.so.13 这两个库支持。一般的中文输入法应该都有libimm_server.so
12、。libpth.so.13 出自 pth-1.3.x。把这两个文件放到/usr/lib 下就行了。 18.如何配置 grub? 修改/boot/grub/grub.conf 文件。其中 “default=n”(n 是个数字)是 grub 引导菜单默认被选中的项,n从 0 开始,0 表示第一项,1 表示第二项,依此类推。 “timeout=x”(x 是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果 x 秒内用户不进行选择,那么 grub 将启动默认项。 “splashimage =xxxxxx”,这是引导菜单的背景图,先不理他。 其它常用项我用下面的例子来说明: title Red H
13、at 8.0 root (hd1,6) kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7 initrd /boot/initrd-2.4.18-14.img 其中“Red Hat 8.0“是在启动菜单列表里显示的名字 root (hdx,y)用来指定你的 boot 分区位置,如果你没有分 boot 分区(本例就没分 boot 分区) ,那就指向根分区就行了,hdx 是 linux所在硬盘,hd0 是第一块硬盘,hd1 是第二块,依此类推。y 是分区位置,从 0 开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么 y 就是 6,如果是
14、hdx1,那 y 就是 0。注意 root 后面要有一个空格。 kernel /boot/vmlinuz-2.4.18-14,其中“/boot/vmlinuz-2.4.18-14“是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。 ro 就不用管,写上不会有错。 root=/dev/hdxx 指定根分区,本例是 hdb7,所以 root=/dev/hdb7 initrd xxxxxxxxxxxxx 这行不要也行,目前我还不清楚它是做什么用的。 上面是 linux 的,下面是 windows 的 title windows 98 rootnoverify (hd0,0) c
15、hainloader +1 title xxxxxxx 不用解释了,上面有解释。 rootnoverify (hdx,y)用来指定 windows 所在分区,x,y 跟上面一样,注意 rootnoverify 后有空格。 chainloader +1 照抄就行,注意空格。 19.如何配置 lilo? 修改/etc/lilo.conf 文件,然后运行 lilo 命令。 20.如何让 linux 启动后自动挂载制定分区? 编辑/etc/fstab 文件,在里面加入相应的行,如果你对/etc/fstab的配置不熟悉,你可以用 ptm,一个自动配置 fstab 的软件,在公社里应该有下载。 21.如何
16、定制 linux 启动时启动的服务? 在控制台或终端下运行 ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。 22.没有软驱如何修复 grub/lilo 引导菜单? a.把第一张 linux 安装盘里的 dosutils 目录复制到 windows 盘中。如果是 iso 可以用 winrar3 提取。 b.进入纯 dos,进入 dosutils 目录,执行 loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx 是你的 linux 根分区。这样就能进入 linux。 c.执行 grub-install /dev/hdx(x=a,
17、b,c,d) 或 lilo 即可以重写引导。 另外还可以参考:http:/www.linuxfans.org/nuke/modul.iewtopic&t=5101 23.如何配置鼠标? 打开一个终端或进入控制台,运行 mouseconfig 命令即可配置鼠标!24.如何从 dos 下进入 linux? 首先你需要 loadlin.exe 这个程序,linux 第一张安装盘里的dosutils 目录里有,另外你需要的就是 linux 内核,/boot/vmlinuz-2.4.xx-xx 就是,把他弄到 windows 盘中,并把他重命名为 vmlinuz(主要是 vmlinuz-2.4.xx-x
18、x 在 dos 下显示有点问题) ,另外 dosutils 目录里的 autoboot 里也有一个 vmlinuz,也是 linux 内核,凑合能用,但很多设备不支持,如果 linux 引导程序或 linux 启动配置有问题,进不了 linux,可以用这个内核进去修复 linux。 然后用 loadlin vmlinuz root=/dev/hdxx (hdxx 是你的 linux 根分区) ,另外用 loadlin vmlinuz root=/dev/hdxx single 还可以实现单用户模式。 25.root 密码丢失解决 GRUB:在引导装载程序菜单上,键入 e 来进入编辑模式。 你会
19、面对一个引导项目列表。查找其中类似以下输出 的句行: kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2 按箭头键直到这一行被突出显示,然后按 e。 你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 Enter 键来使编辑结果生效。 你会被带会编辑模式屏幕,从这里,按 b, GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示: sh-2.05# 现在,你便可以改变根命令,键入: bash# passwd root 你会被要求重新键入口令来校验。结束后, 口令
20、就会被改变,你便可以在提示下键入 reboot 来重新引导;然后,象平常一样登录为根用户。 LILO:当系统启动到出现 LILO 引导画面时,对于图形引导方式按TAB 键进入文本方式,然后在 LILO 处 输入 linux single 回车即可进入免密码的控制台,进入以后使用passwd 命令修改 root 的密码 26.无软盘安装 RedHat、SUSE、Mandrake 1、我说的无软盘安装指的是从纯 dos 转入 Linux 安装。也就是说你必须有能启动 dos 的分区。(假如为 C:盘要注意的是在启动 dos 时不能加载任何程序。 (因为我试过,很多情况下加载多余的如光驱驱动等都有可
21、能造成下面的安装无法进行下去) 2、RedHat Linux 硬盘安装方法:把 Redhat 第一张光盘(或 ISO 光盘镜像文件中)dosutils 目录全部拷到 C:下,然后再启动纯dos(用 win98 或 win95 的 dos 方式启动也可以,以下同。)再运行: c:dosutilsautoboot (回车)即可转入 redhat Linux 的安装。 3、Mandrake Linux 的安装:在 Mandrake Linux 的安装套件中没提供 loadlin.exe 文件。你可以到其它 linux 发行版中得到这个程序.如你可从 redhat linux 7.x 的光盘/dosu
22、tils 目录中提取出来(不方便的可以找网上 redhat 的资源下载。 )然后把内核与映像文件找出来:在第二张光盘或第二个 iso 镜像文件的isolinuxalt0 下。分别名为:vmlinuz 与 all.rdz,包括 loadlin.exe 把它们全部拷到C:dosutils 下。然后在 dos 下执行: c:dosutilsloadlin vmlinuz initrd=all.rdz ramdisk_size=32000 如果你怕以后再装又麻烦,那你可以以仿照 redhat 的方法为它制作 autoboot.bat 文件也行! 4、SUSE Linux 的安装: SUSE 也同样不像
23、 redhat 一样把文件夹拖下来后再运行 autoboot 就行了。但在它的发行版里提供了loadlin.exe 文件。在第一张光盘或 iso 光盘镜像的dosutilsloadlin 下。把它拷入 C:dosutils 下。并在光盘(或iso 镜像文件)suseimagesboot 目录下分别把内核文件 linux 及安装映像文件 initrd 全都拷入 C:dosutils 下。然后再运行: c:dosutilsloadlin linux root=200 rw 2 initrd=initrdRedHat 定制指南http:/ 初学指南http:/ 安装指南http:/ RedHat 参
24、考指南http:/ 安全指南http:/ 网络安装 redhat -redhat 支持通过网络安装,这种方法适用于批量安装 linux 的情况,当然如果机器上没有 CDROM 也没有 ISO 文件映像时也可以用这种方法。具体方法如下:把 redhat 安装盘的所有内容拷贝到提供 ftp,http 服务的服务器的一个目录下,多张安装盘需要拷贝到同一个目录下,并设置允许其它机器通过网络访问。把 redhat 第一张安装盘的 images 目录下的 bootnet.img 用rawrite 做成启动软盘,制作方法和普通软盘其它安装软盘制作方法相同。用做好的软盘启动,启动后安装程序会自动发现并配置网卡
25、,此时出现一个类似 redhat 网络配置的界面,输入本机域名,ip,掩码,dns 和网关。为了方便以后的配置,这里最好输入打算以后使用的地址和机器名,redhat 安装程序会自动把这些内容作为以后网络设置的缺省值。然后出现一个界面要求用户选择安装方式,主要有 http 和 ftp 等方式,然后输入 http 或 ftp 服务器地址和 redhat 安装文件所在的路径(URL) ,以及访问服务器的用户名和密码,缺省为匿名登陆。点击下一步开始安装,以后的步骤和硬盘安装完全一样。28. 为 linux 添加 ntfs 支持的最佳步骤(自己编译内核)具体操作步骤(这里以 redhat 8.0 原始安
26、装为例,#之后的整行是输入的命令,其他系统或者打过 redhat 补丁的系统只有内核以及开发程序版本不同,按照自己的情况略加修改就可以正常完成):login as root,#uname -r 查看 kernel 版本号,确认你要编译的 kernel source 和运行的 kernel 一致,这一步并非必须,你可以在一个运行版本下编译另一个版本的 kernel#cd /usr/src/linux-2.4.18-14 2.4.18-14 是新装的 redhat 8 的内核版本,随发行版不同略有变化,根据自己的情况改后面的数字。下面不再说明。#make mrproper 说明:这一步很重要,否则
27、编译会出错,这是编译任何内核的第一步;#vi Makefile 编辑 Makefile, 把前面 EXTRAVERSION = -14custom 去掉 custum,改成 EXTRAVERSION = -14 ,对照前面 uname 出来的结果,Makefile 最前面几行的$VERSION+$PATCHLEVEL+$SUBLEVEL+$EXTRAVERSION 应该和你的内核版本完全一致。#cp configs/kernel-2.4.18-i686.config .config (根据你的配置选择一个合适的 config,多 CPU 的机器选择带 smp 的 config)#make me
28、nuconfig 选择 File Systems,把光标定在 NTFS file system support (read only) 前面,按回车是最前面显示为。紧跟的一行 NTFS write support(DANGEROUS)前面不要选, 要吗?! 连续按 ESC 键(不要太多了) ,直到出现保存设置对话框,打回车确认。#make dep#make modules SUBDIRS=fs/ntfs#mkdir /lib/modules/2.4.18-14/kernel/fs/ntfs#cp /usr/src/linux-2.4.18-14/fs/ntfs/ntfs.o /lib/modu
29、les/2.4.18-14/kernel/fs/ntfs#depmod -a如果没有错误,编译完成。#/sbin/fdisk -l 找到后面 SYSTEM 显示为 HPFS/NTFS 的行,那就是你的 NTFS 分区,记下这一行最前面的 Device, (比如 /dev/hda1)windows 2000 的动态磁盘显示为 SFS,也是 NTFS 分区。#mount -t ntfs /dev/hda1 /mnt/ntfs 测试一下 应该可以正常mount 了(别忘了先建立 /mnt/ntfs 目录),ls /mnt/ntfs 看一下。29. 硬盘安装 redhat 8.0 时 redhat 软
30、件包管理器的使用方法rh8 的软件包管理器为管理软件安装提供了方便,但是从系统菜单运行时总是要求插入安装盘,如果没有安装盘,采用硬盘安装时不能再从 redhat 菜单启动软件包管理器,需要开一个 terminal,并根据具体情况操作:(1)采用 ISO 文件安装的 rh8:redhat-config-packages -iso-dir=/path/to/iso/files(2)把所有 CDROM 文件拷贝到一个目录下的安装方式:redhat-config-packages -tree=/path/to/rh/tree30. firewall config 为什么总是显示高级?怎么禁止 fire
31、wall -redhat 里面配置 firewall 的程序是 lokkit,但是每次启动时都是显示默认高级安全,而且无法改变,这其实只是 lokkit 的默认显示造成的,如果看着不舒服,可以在控制台下运行lokkit -f -disabledorlokkit -f -medium来改变显示,保存退出后 firewall 设置就会变为禁止或中级。但是这时候已有的 firewall 设置还在起作用,要立即生效可以:/etc/rc.d/init.d/iptables restart (rh 8)or/etc/rc.d/init.d/ipchains restart (rh 7x)RPM 命令手册
32、http:/ 使用指南 http:/ man pages - 维护了一个中文 man pages 翻译计划,主页在 http:/现在大部分 man pages 已经翻译完成,并发布了 0.3 版本的 cman,下载连接:http:/ 的 INSTALL 文件):您只需要运行这个目录下面的脚本 install.sh, 象这样:$./install.sh它就会自动安装如果您以 root 用户的身份安装(系统安装) ,这些手册文件将安装到 /usr/local/cman 目录下,如果您是以普通用户身份安装,那么这些手册文件将安装到 /cman 目录下。第一次安装后,安装脚本将为您修改一些设置,以后将
33、不再进行这些设置系统安装时,设置放在 /etc/profile 里,普通用户安装时,放在 /.bash_profile 里。在运行完 install.sh 脚本后,您只要重新登陆一下就可以使用了。使用方法:以查询 ls 命令的 man 为例:只需要cman ls就会以中文显示 ls 的 man,当然首先要求系统可以正常显示中文。设置方法参见本站的帖子。32 用 linux 为局域网 xwindow 服务器提供字体服务,让 X-WinPro支持中文显示http:/ redhat8.0 中文版在 shell 下为何不能显示中文http:/ 我装了 nvidia 的最新的显卡驱动但是无法实现 3d
34、加速?http:/ 用 setup 来修改 firewall 不好使?http:/ 怎样才能查看二进制文件内容?http:/ Red hat 8.0 中的 OpenOffice 无法输入中文?http:/ 改网卡的 mac 地址?!http:/ 俺刚从网上下载了 redhat8.0 的 5 个 iso 文件,如何将其烧制成光盘啊!http:/ redhat linux8.0 安装和相关软件配置(包括 mplayerQQ 等)http:/ Samba HOWTO Collections 中文版http:/ 为什么设置 redhat 8.0 面板上程序属性时会出现 panel 程序崩溃错误?经过全
35、新安装和测试发现,设置 redhat 8.0 面板上程序属性时出现panel 程序崩溃错误是由 redhat 8.0 缺省的中文输入法miniChinput 的 Bug 造成的,关闭中文输入法或者换成其它输入法就可以解决此问题。另外,使用 flash 6 的 mozilla 打开网页时退出也是由中文输入法造成的。解决建议:卸载 miniChinput,安装xsim 输入法。43 在 linux 下面批量建立用户http:/ 在 redhat 8 下面使用 xpdf 查看中文 pdf 文件的方法http:/ Mozilla 的 JAVA 插件的安装和中文显示(包括 redhat 8.0 和 9的
36、解决方法)http:/ NVIDIA 1.0-4636 显卡驱动的安装方法http:/ linux 下使用 MS Proxy 2.0 代理上网设置方法由本论坛网友 chc 提供:通过 ms proxy 代理上网成功。具体配置如下:说明: 中是文字注释。系统:redhat9.0 + python(redhat9.0 自带) + APS0.9.8(NTLM Authorization Proxy Server,http:/ 可以下载 )server.cfg 配置如下(仅列出更改部分):PARENT_PROXY:172.16.1.1 PARENT_PROXY_PORT:80 NT_HOSTNAME:
37、chcp4 NT_DOMAIN:lfg USER:temp PASSWORD:temptemp LM_PART:1NT_PART:1 NTLM_FLAGS: 07820000 浏览器设置:浏览器代理服务器 ip 地址:127.0.0.1 ,端口:5865redhat 系统设置:IP 地址:172.16.1.169子网掩码:255.255.0.0DNS 地址:172.16.1.1 在 redhat9.0 的“首选项”中有网络代理,也设置成和浏览器代理一样。 (不知道是不是必要)另外:在 aps 的 server.cfg 中有这么一句:NOTE THAT SPECIAL ADDESSES DONT
38、 WORK HERE(192.168.3.0 FOR EXAMPLE ).具体指什么我不太明白,也许大家需要注意一下。 (这个指网络地址或者广播地址不能使用,manux 注)上网操作:在终端中 aps 安装目录下运行 ./main.py 出现两行提示信息,打开Mozila 浏览器上网(上网期间 aps 运行的终端最好不要关闭) 。存在的问题:上网不是特别稳定,而且速度不够快。相关讨论:http:/ mozilla 的插件:点击播放 flash加载网页时不会自动显示 flash,在 flash 的位置显示一个按钮,当用鼠标点击按钮时才会播放 flash 动画,对去除某些网站的大量垃圾广告很有帮助
39、。http:/ samba 显示中文文件名和共享名的方法:samba 2.x:在global下面添加一行:client code page = 936samba 3.0+在global下面添加一行:unix charset = gb231250 linux 分区挂载信息(/etc/fstab)丢失,分区还在,如何恢复系统?http:/ 安装 redhat 如何才能使用 reiserfs?http:/ 使用 win98 dos 引导 linux 的方法http:/ redhat 9 下面常用网络服务软件安装方法总结http:/ redhat 常用配置文件和系统文件列表及说明(E 文)http:/ 在 redhat 下面自动挂载 U 盘的方法http:/