设为首页 加入收藏 简繁转换

 | 网站首页 | 网络学院 | 自考论坛 | 四联自学 | 四联博客 | 

您现在的位置: IT自学网 >> 网络学院 >> 操作系统 >> Linux >> 新手入门 >> 学院正文
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
按部就班三步走:RHCE黄金…
实力的终极挑战:RHCE认证…
考前必读:怎样准备RHCE考…
认证考试介绍之RHCE篇
红旗Linux认证证书样本
高手攻关心得:RHCE实战详…
实力的终极挑战:RHCE认证…
按部就班三步走:RHCE黄金…
考前必读:怎样准备RHCE考…
明年Redhat考试将有重大…
LINUX新手入门及安装配置faq200(下)           ★★★★
LINUX新手入门及安装配置faq200(下)
作者:4Lzx.com 文章来源:bbs.4Lzx.com 点击数: 更新时间:2005-9-4 18:51:54
文件的作用
文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命

令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时

fsck、mount、umount的等命令都利用该程序。
2. fstab文件格式
下面是/etc/fatab文件的一个示例行:
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 / ext2 defaults 1 1
fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来

说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述

为/dev/sdaXN。对于NFS情况,格式一般为:

,例如:`knuth.aeb.nl:/。对于procfs,使用`proc来定义。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包

含空格的情况,用40来表示空格。
fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、

vfat(Windows系统的fat32格式)、NTFS、iso9600等。
fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括:
选项 含义
ro 以只读模式加载该文件系统
sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了

计算机速度
user 允许普通用户加载该文件系统
quota 强制在该文件系统上进行磁盘定额限制
noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统
fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设

置该字段为0
fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字

段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0
3. 示例文件
# /etc/fstab
/dev/hda9 swap swap defaults 0 0
/dev/hda1 / ext2 defaults 1 1
/dev/hda5 /home ext2 defaults 1 1
/dev/hda6 /usr ext2 defaults 1 1
/dev/hda7 /usr/local ext2 defaults 1 1
/dev/hda8 /var ext2 defaults 1 1
/dev/hdb /cdrom iso9660 noauto,user 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

(97)如何临时增加交换空间?
1. 产生一个64M的空文件
#dd if=/dev/zero of=/swapfile bs=1024 count=65536
2. 初始化该文件为交换文件:
mkswap /swapfile 65536
sync
3. 激活这个交换文件:
swapon /swapfile
新手入门及安装配置faq(10)

(98)常见文件类型?

压缩和打包文件
* .bz2 — 使用bzip2命令压缩的文件,可以使用bzip2 -d filename 解包
* .gz — 使用gzip命令压缩的文件,可以使用gunzip -d filename 解包
* .tar — 使用tar打包的文件,即tarball文件,可以使用tar xf filename 解包
* .tbz — 使用tar打完包后再以bzip2命令压缩的文件,可以使用tar jxf filename 解包
*.z--使用compress命令压缩的文件,可以使用compress -d filename解包
* .tgz — 使用tar打完包后再以gzip命令压缩的文件,可以使用tar zxf filename 解包

普通文件格式
* .au — 声音文件,可以使用系统的声音播放器或者是JAVA程序播放
* .gif — GIF图像文件,可以使用WEB浏览器查看
* .html/.htm — HTML文件,可以使用WEB浏览器查看
* .jpg — JPEG图像文件,可以使用WEB浏览器查看
* .pdf — 文档的电子版本,PDF是一种电子文档的标准,可以使用
* xpdf或者是adobe acrobat reader阅读
* .png — PNG图像文件,PNG是Portable Network Graphic的简写,可以使用WEB浏览器或者图像浏览器查看

* .ps — PostScript文件,一种打印格式文件,可以使用ghostview或者是支持ps查看的图像浏览器查看,

也可以直接输出给打印机打印
* .txt — 文本格式文件,可以使用任何编辑器查看
* .wav — 声音文件,可以使用声音播放器播放
* .xpm — XPM图像文件,可以使用图像查看器查看

系统文件
* .conf — 某个程序的配置文件,一般可以使用vi进行编辑
* .lock — 某个程序的锁定文件,用于检测某个程序在执行或者某个设备或者资源正在使用
* .rpm — RedHat的软件包管理器文件,用于安装软件

程序和脚本文件
* .c — C语言程序源码文件
* .cpp — C++语言程序源码文件
* .h — C或C++语言的头文件
* .o — 程序对象文件
* .pl — Perl脚本文件
* .so — 动态链接库文件
* .tcl — TCL脚本文件

(99)装Win9x后lilo失效如何解决?
   装Win9x后lilo失效,导致无法启动Linux。
   只须先用软盘启动Linux然后运行一次lilo即可。对于RedHat可以用命令mkbootdisk来制作启动盘,例如:
   mkbootdisk --devices /dev/fd0 2.2.15-1
   其中2.2.15-1是 /lib/modules下对应操作系统版本号的一个目录。
   如果有光盘,则从光盘启动即可,然后输入linux rescue,进入后使用
  lilo -r /mnt/sysimage就好了.

(100)内核编译菜单中相关选项的意义?
1. prompt for development and/or incomplete code/drivers
很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这个是应该选的一个选项,

因为现代的LINUX是建立在这些基础上的,所以应该可以回答Y,除非你只是想使用LINUX中已经完全定型的东

西,但性能肯定不会好到哪,而且对系统特性的支持也不会好。
2. processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/k6/tsc,ppro/6x86)
这应该没有太多可说的吧,选择你的CPU的种类,BIOS可以自检得到,注意系统的启动信息。需要注意的是不

能选择比你的CPU类型还高级的CPU,否则可能不能正常工作。
3. math emulation
模拟数学协处理器,如果你的机器没有数学协处理器,那就选上以提高性能,但486以后数学协处理器就集

成到CPU内部了,应该是用不上的,所以一般的选择是N。当然选上也不会有什么问题,除了内核稍稍变大外。
4. mttr(memory type range register) support
这个选项是用来启动pentinum pro和pentinum II 的特殊功能,如果你用的不是这类CPU就选N,否则也仅仅

是使内核变大而已。
5. symmetric multi-processing support
同步处理器支持,如果你有多个CPU就选上吧。
6. enable loadable module support
这会启动动态载入额外模块的功能,所以一定选上。
7. set version information on all symbols for modules
这个选项可以为某个版本的内核而编译的模块在另一个版本的内核下使用,但一般用不上。
8. kernel module loader
如果你启用这个选项,你可以通过kerneld程序的帮助在需要的时候自动载入或卸载那些可载入式的模块。

建议选上。
9. networking support
如果你用到任何网络就应该选上
10. pci bios support
这个一般是应该选上的,除非你用没有任何PCI设备的机器。PCIBIOS是用来侦测并启用PCI设备的。
11. pci bridge optimization(v1.3)
当这个选项被启动时,操作系统会对从CPU和系统内存在PCI总线来往的数据做最佳化,这个功能已经完成

实验阶段,使用起来应该很安全,而且还可增进系统的效率。
12. system v ipc
起用这个选项可以使内核支持System V 的进程间通信的功能(IPC),有些从System V转移过来的程序会需要

这个功能,建议启用该功能。
13. sysctl support
除非你的内存少的可怜,否则你应该启动这个功能,启用该选项后内核会大8K,但能让你直接改变内核的参数

而不必重新开机。
14. kernel support for elf binaries
该选项让你的系统得以执行用ELF格式存储的可执行文件,而ELF是现代LINUX的可执行文件、目标文件和系统

函数库的标准格式。当操作系统要和编译器以及连接器合作时会需要这些标准,所以应该回答Y。
15. compile kernel as elf
这选项让你的内核本身以ELF的格式编译,如果你的系统上的过程gcc默认产生ELF格式的可执行文件,那么你

就应该启动这个选项。先看看你的编译器的版本再决定。
16. parallel port support
如果你有任何并行口的设备并且想让LINUX使用,那么就可以启用这个选项。LINUX不仅可以使用并口的打印机,

还可以支持PLIP(一种为并行口而设计的网络通讯协定),ZIP磁盘驱动器、扫描仪等。在大多情况下,你需

要额外的驱动程序才能使用外接的并口设备。
17. plug and play support
支持PNP设备并非Microsoft的专利,如果你要让LINUX也支持PNP设备,只要启用该选项就可以,但有些情况下

会和其他设备产生冲突(I/O,DMA,IRQ等)。这个选项对PCI设备没有影响,因为他们天生就是PNP设备。
18. normal floppy disk support
除非你不想在LINUX下使用软盘,否则就应该回答Y。但对于一些不需要支持软盘驱动器的系统而言,这个选

项可以节省一些内存。
19. enhanced ide/mfm/dll disk support
除非你不需要MFM/DLL/IDE硬盘的的支持,否则就应该回答Y,但如果你只有SCSI的硬盘,关掉这个选项会比

较安全。
20. enhanced ide/mfm/dll cdrom support
和上面的类似,只不过是对CDROM的支持而已。
21. enhanced ide/mfm/dll tape support
一般没有多少人在用磁带机吧,所以回答N是比较好的答案。
22. enhanced ide/mfm/dll floppy support
这个设备好象一般也没有人用,所以也可以回答N。
23. xt harddisk support
如果你有这种石器时代的XT硬盘,那么恭喜你你可以用上他了。
24. parallel port ide device support
LINUX是支持这种很新的并口的IDE设备的,如果你有的话就用上吧。
25. networking options
如果你在前面选了支持网络的话,在这里会回答很多问题。除非你有特别的需求,否则使用默认的选项应该

就足够了。
26. scsi support
如果你有任何一种SCSI控制卡,这个选项就应该回答Y。事先搞清楚你的硬件的类型,因为这些问题都是针

对特定的SCSI控制芯片和控制卡的,如果你不确定自己使用的是哪一种,查看你的硬件的说明文件或者LINUX

的HOWTO文档。同样也会让你回答很多SCSI设备的支持(硬盘、CDROM、Tape、floppy等),依据你的情况选择。

如果你没有SCSI设备的话,建议不要支持,因为这会节约很多内核空间。
27. network device support
这里面有很多关于网络控制卡的问题,如果你无法确定如何正确选择,查看硬件文档或LINUX HOWTO文档。
28. amateur radio support
这个选项可以用来启动无线网络的基本支持,目前的无线网络可以通过公众频率传输数据,如果你有此类设备

就可以启用,具体请参考AX25和HAM HOWTO 文档。
29. isdn subsystem
如果你有ISDN硬件就应该启用该选项并安装合适的硬件驱动程序,你应该还会需要

启用Support synchronous PPP选项(参考PPP overISDN)。
30. old cd-rom drivers
这是针对一些特殊光盘驱动器程序的问题,如果你有IDE或SCSI的CDROM控制卡,那么就不用启用该选项了。
31. character devices
LINUX支持很多特殊的字符设备,例如并口、串口控制卡、QIC02磁带驱动器以及特定界面的鼠标,此外对于

游戏杆和影象摄取和麦克等也在这里面,依据你自己的情况选者吧。
32. filesystems
这是一系列内核所支持的各文件系统的问题,对ext2 /proc文件系统是一定应该支持的,有光驱还应该支

持ISO9660(或模块支持),有WINDOWS或DOS分区并且想在LINUX下访问他们也可以进行支持。
33. console drivers
你至少应该支持VGA text console,否则你无法从控制台使用LINUX。
34. sound card support
在这里回答Y会出现很多关于声卡的问题,根据你自己的情况来配置。
35. kernel profiling support(v1.3)
这个选项可以开启内核做效率统计的功能,并且会提供其他在为系统侦错时有用的信息。这些功能会需要付

出一些代价并造成系统执行得较为缓慢,除非你正在研究内核的某个问题,否则你应该回答N。
36. kernel hacking
如果你正打算深入研究自己系统上运行的LINUX如何运作,这里有很多选项,但一般没有必要的话可以全部

关掉。

101.为什么用telnet/ftp登录时特别慢,而登录进去后又正常呢?

这是因为telnetd/ftpd是用tcpd来启动的,而tcpd要进行安全性检查,而它使用反向名字解析。
你可以把客户机的IP地址/名字加到/etc/hosts中或加到DNS里。
另一种办法是取消tcpd(不推荐),修改/etc/inetd.conf
原来的:ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
改为: ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd -l -a
原来的:telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
改为: telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd
改完之后用killall -HUP inetd即可生效。

102.如何禁止某个用户的telnet功能,同时他有ftp功能?

: 假设你想把用户ftponly的telnet关掉,
: 1)写一个shell script /bin/ftponly:
: #!/bin/sh
: /bin/cat << XX
: You can only use FTP on this computer,
: but you may not use this account to login.
: Connection will be closed in 10 seconds.
: XX
: /usr/bin/sleep 10
: #end of ftponly
: 2)把用户ftponly的shell设置成/bin/ftponly:
: 到passwd文件,找到对应于ftponly的那行
: ftponly:......:/home/ftponly:/bin/bash,把最后的
: /bin/bash改为/bin/ftponly.
: 3)把 /bin/ftponly 加入到 /etc/shells
: /bin/bash
: /bin/tcsh
: /bin/csh
: /bin/ash
: /bin/zsh
: /bin/ftponly
: 就行了..

--------------
: : 假设你想把用户ftponly的telnet关掉,
: : 1)写一个shell script /bin/ftponly:
: : #!/bin/sh
: : /bin/cat << XX


: ~~
: XX是随便的一个文件名?

这里的XX是个标志,当ftponly试图telnet的时候,屏幕上将显示两个XX之间的内容,
然后10秒以

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

学院录入:4Lzx.com    责任编辑:4Lzx.com 
  • 上一篇学院:

  • 下一篇学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(评论内容只代表网友观点,与本站立场无关!)

    站长:IT自学
    有事点这里