Chinaunix首页 | 论坛 | 博客
  • 博客访问: 470054
  • 博文数量: 711
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 4200
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 14:18
文章分类

全部博文(711)

文章存档

2011年(1)

2008年(710)

我的朋友

分类:

2008-10-29 11:54:50


  一些基础的 Linux 问题与讨论:
  注意:如果您有更好的试题,或者是有相关的资料要提供给 VBird 的话,我也会尽快的将他写到网页中的!感谢感谢!! ^_^ ..
  来看看解答啰:
  请注意:这些解答是 VBird 自己查书或者是实际操作所得到的答案,如果您发现这些答案是『错误的』请赶快跟 VBird 联络,好让我将资料赶快的订正!感谢大家的热情支持啰!
  
  一、什么是 Linux 呢?!
  · 试说明 Unix 与 Linux 的历史?
  o Multics 系统:由Bell(贝尔实验室)、MIT(麻省理工学院)与GE(美国通用电器)合作开发的一个系统;
  o 1969:K. Thompson 替 DEC 公司写了一个简单的 file system 系统,此为 Unix 的前身,但是 Unix 一词尚未出现
  o 1973:由 Bell 的 D. Richie 以 C 语言改写了 Thompson 的小系统,全部以 ASCII 档案进行改写,方便于应用!此时为第一次出现 Unix 这个作业系统的名词,不过,由于 Unix 乃针对不同的硬体而设定,因此仅出现在大型的 Server 上面看到!经过数年后,有底下几种版本:
  1. System V 来自于 ATT 公司;
  2. BSD 来自于加州理工学院;
  3. AIX 来自于 IBM 公司
  o 1979:Richard Stallman 倡导 Open source 精神;
  o 1984:GNU 与 Free Software Foundation (FSF)由 R. Stallman 倡导;
  o 1986:Xfree86 出现在 Unix 上面,且在 1994 年整合于 Linux 中!
  o 1991:芬兰大学生 Linus Torvalds在网路上首次公告 0.02 版的 Linux Kernel ,称为 hobby。
  · 简单说明 GNU General Public License (GPL)的精神:
  o GPL 的授权之软体,乃为自由软体(Freeware),任何人皆可拥有他;
  o 开发 GPL 的团体(或商业企业)可以经由该软体的服务来取得服务的费用;
  o 经过 GPL 授权的软体,其属于 Open source 的情况,所以应该公布其原始码;
  o 任何人皆可修改经由 GPL 授权过的软体,使符合自己的需求;
  o 经过修改过后 Open source 应该回馈给 Linux 社群。
  (PS. Open source 最大的优点为多人维护, debugs 的速度较快,程式亦较为,但是缺点则是缺乏『专人』维护!)
  · 什么是 Linux Distribution?
  基本上 Linux 是在 1991 年由芬兰大学生 Linus Torvalds 写的一个核心作业系统,最早仅只是核心而已,后来由于此一核心不但可以适合于主流 PC 的 x86 架构,并且稳定,因此有相当多的团队加入研究开发,后来某些公司将一些套件加入此一核心中,变成为完整的『安装光碟』,亦即是 Linux Distribution 了!所以才会有这么多的 Linux 版本,各版本之间没有所谓的谁优谁劣,而是个有其优缺点!看你适合哪一款,就用那一款吧!
  开发商针对 Linux Kernel 进行开发,并加入适合该 Kernel 的套件(如 ftp, apache, mail 等等),及配合开发商本身的支援软体,而制作出来的可安装光碟即可称为 distribution。
  · 市面上众多的 Linux 版本当中,有何异同?
  唯一相同的地方在于 Linux 的『Kernel』,目前 ( 2002/06/29 ) Kernel 发展至 2.4.xx 版本,至于不同点则是 Linux 开发商自行加入或者是研发的软体。
  · Linu Kernel 的功能:
  o System call interface
  o Process control
  o Memory management
  o File System management
  o Device drivers
  简单的说,任何跟系统硬体资源有关的都是 Linux Kernel 管辖的范围,所以编辑核心的时候,将核心编的越小越好!
  · 试说明 Linux Kernel 与使用者之间的相关性?
  硬体<=>Kernel (Modules Loader)<=>Shell ( Terminal or GUI )<=>Users
  · 试说明什么是 GUI
  GUI 为 Graphical User Interface 的简写,即为使用者图形界面,目前我们在 Linux 上面的 GUI 一般称为 X-Window ,而其核心为 Xfree86 这个 X-Server !请注意,这个 Xfree86 最大的功能即是在控制『显示卡、硬体周边』等跟 Window 有关的界面,所以 X-Window 无法启动时,通常是 Xfree86 这个 X-Window 的核心驱动程式设定不完全有关!
  · Linux 的优点:
  最大的优点来自于其良好的资源分配!所以具有:
  o 良好的多人多工环境,资源分配平均;
  o 除了免费之外,线上更新速度快,除错与性均较佳;
  o 为 Open source 的授权,故而具有 open source 的所有优缺点;
  o 网路功能强大。
  · Linux 是多人多工的环境,请问何谓多工(Multitask)与多人(Multiuser):
  o Multitask 指的是多工环境,在 Linux 系统下, CPU 与其他例如网路资源可以同时进行多项工作, Linux 最大的特色之一即在于其多工时,资源分配较为平均!
  o Multiuser 指的是 Linux 允许多人同时连上主机之外,每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源!
  
  二、Linux 的安装与认识 Linux 支援的硬体
  · 一般而言, Linux 需要的配备并不需要太高档,但 Open Linux Server 3.1.1 需要?
  o CPU 需要在 PII, PIII, P4 或 K7, K8 以上等级;
  o RAM 至少需要 64 MB,
  o 硬碟至少 550 MB,全部安装则需要 1.7GB
  · 什么是 IDE 界面,一般而言,普通 PC 允许几个 IDE 界面与装置?
  o IDE 为用来传输硬碟资料的一个汇流界面;
  o 共有 IDE1, IDE2 ,分别有 master 与 slave 所以共四个 IDE 装置支援!
  · IDE2 的 master 之第一个 logical 磁碟中,其装置代号(档案名称)为何?
  /dev/hdc5
  · 在硬碟分割 (Partition)时,最多有几个 primary + extended ?
  Primary + Extended 共四个,其中 Extended 通常只有一个! ( 更详细的硬碟与 MBR 可以参考 這裡 这篇讨论 )
  · 若在分割的时候,在 IDE1 的 slave 硬碟中,分割『六个有用』的磁区(具有 filesystem 的),此外,有两个 primary 的磁区!请问六个磁区的代号?
  o /dev/hdb1(primary)
  o /dev/hdb2(primary)
  o /dev/hdb3(extended)
  o /dev/hda5(logical 底下皆为 logical)
  o /dev/hda6
  o /dev/hda7
  o /dev/hda8
  请注意,5-8 这四个 logical 相加的总和为 3!
  · 一般而言安装 Linux 至少要有哪两个 partition 呢?
  o 根目录 / (root)
  o 虚拟记忆体 Swap
  · 一般而言,在 RAM 为 64MB 或 128 MB 的系统中, swap 要开多大?
  约两倍的 RAM ,亦即为 128 MB 或 256 MB ,可获得较佳效能!
  · 光碟机与软碟机的代号(装置档案名称)?
  o /dev/cdrom
  o /dev/fd0
  · 网路卡(Network Interface Card, NIC)的代号?
  o /dev/eth0
  · 预设的 Linux 档案格式为何?又,目前常用的 Journalling 档案格式为何?
  o Ext2
  o Ext3, Reseifs
  · 安装 Linux 的主要流程?
  o BIOS(决定由 cdrom 或 floppy 开机,并载入PC硬体资讯)
  o 载入 install kernel loader :
  o 收集硬体资讯
  o Hard Disk 之 Partition
  o Formation
  o Softpackage 的选择
  o 开始安装!
  · 什么是 GMT 时间?台北时间差几个钟头?
  GMT 时间指的是格林威治时间,为标准的时间,而台北时间较 GMT 快了 8 小时!
  · Tap, SCSI 硬碟, RAID, printer 的装置代号?
  o Tap : /dev/ht0 (IDE), /dev/st0 (SCSI);
  o SCSI H.D.: /dev/sd[a-p],
  o RAID : /dev/md[0-15];
  o printer : /dev/lp[0-2]
  
  三、简易 KDE 的使用( X-Window)
  · 若以 X-Window 为预设的登入方式,那请问如何进入 Virtual console 呢?
  可以按下 [Ctrl] + [Alt] + [F1] ~ [F6] 进入 Virtual console ( 共六个 );
  而按下 [Ctrl] + [Alt] + [F8] 可回到 X-Window 的 desktop 中!
  · 如何修改进入 Linux 时候的 run-level ?又 run-level 0, 1, 3, 5 各代表什么意思?
  o 修改 /etc/inittab 里头的设定即可;
  o 0:重新开机(如 init 0 );
  1:单人维护模式,没有网路功能;
  3:纯文字介面登入,多人多工环境;
  5:X-Window 登入模式,多人多工模式。
  · XFree86 在 X-Window 中的角色为何?
  基本角色是控制显示相关硬体的核心角色,也可以说程式 X-Window 的 Server ,此外, KDE 这个 Window management 则是 X-Window 的 Client 呦!因此, XFree86 若死掉了,那么 KDE 就无法被启动!
  · XFree86 的主要设定档在哪里?
  就是在 /etc/X11/XF86Config-4 这个档案!
  · KDE 预设提供多少个 Virtual desktops ?
  预设是提供四个,就是在进入 KDE 之后,最下方的 bar 上面有 1,2,3,4 那个字样的那个咚咚!
  
  四、线上求助 ( Help )
  · 在 Linux 系统中,安装的套件 (RPM安装) 预设的文件资料放在那个目录底下?
  /usr/share/doc
  · 查看 Linux 系统的线上求助可以使用什么指令?
  man command
  info command
  · 使用 man 来查询线上求助的时候,若要查询类似参数档(如/etc/passwd)需如何?
  man 5 passwd 或是例如 syslog.conf 则: man 5 syslog.conf 那个 5 即是大部分的 config 档案的查询。
  · 使用 man 查询 command 的所有相关指令时,需要下什么参数?
  man –k command 例如 man –k passwd
  · man page 的 man path 变数,记录在那个档案中呢?!
  /etc/man.conf
【责编:admin】

--------------------next---------------------

阅读(294) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~