1.Swap分区一般设置为内存大小的__2_____倍2.Grub只能用来引导linux系统,而不能引导windows系统(╳)3.Linux的文件类型普通文件_,目录文件,链接文件,设备文件四种。4.如何挂载光盘?如何挂载一个文件系统类型为fat32的U盘?其中U盘的设备文件名为/dev/sdb1,挂载点的路径为/mnt/u;光盘的设备文件名为/dev/cdrom,挂载点为/dev/cdrom答:通过命令fdisk-l查看设备号,用命令mount[选项][类型]设备文件名挂载点目录进行挂载挂载U盘:#mount–tfat32/dev/sdb1/mnt/u挂载光盘:#mount–tiso9660/dev/cdrom/dev/cdrom5.如果一个文件的属性为-rwxrw-r--,则代表什么含义?答:-表示普通文件;d表示目录文件;l表示链接文件;c表示字符设备;b表示块设备;p表示命名管道;f表示堆栈文件;s表示套接字。-表示普通文件,第一个三位字符组表示文件拥有者对该文件拥有可读可写可执行的权限,第二个三位字符组表示文件用户组对该文件拥有可读可写权限,第三个三位字符组表示系统其他用户对该文件拥有可读权限。6.如何修改一个文件hello的属性,使它的拥有者具有可执行权限?答:chmod可改变文件的访问权限,001可执行,010可写,100可读。#chmodu+x(或001)hello7.查找/home目录及其子目录下的文件名为hello.c的文件中,是否有字符串hello,注意:需要使用管道。答:find/home–namehello.c|grep–r“hello”可用grep–dskip忽略子目录8.制作文件/boot/grub/grub.conf的软链接,并命名为menu.lst答:ln–s/boot/grub/grub.confmenu.lst9.对文件linux-2.4.20.tar.gz进行解压和解包的命令为?对文件linux-2.4.20.tar.bz2进行解压和解包的命令为?答:#tar–zxvflinux-2.4.20.tar.gz#tar–jxvflinux-2.4.20.tar.bz210.比较两个文件file1和file2的不同,并生成补丁文件diff.patch。答:#Difffile1file2diff.patch11.给file1文件打补丁diff.patch,恢复成file2文件。答:patch./file1diff.patch12.设置网络接口卡eth0的ip地址为192.168.0.100的命令为?答:#ifconfigeth0192.168.0.10013.简述Linux启动过程?答:1打开PC电源,CPU进入实模式2Linux进行内核的引导3执行init程序4init启动mingetty14./etc/inittab文件使用#号作为注释,每行代表一条设置信息。每一行中以:分隔成4个字段,分别为:id,runlevels,action,pricess15.解释/boot/grub/grub.conf文件的含义。default=0timeout=5HiddenmenutitleFedoraCore(2.6.11-1.1369_FC4)root(hd0,6)kernel/boot/vmlinuz-2.6.11-1.1369_FC4roroot=LABEL=/initrd/boot/initrd-2.6.11-1.1369_FC4.img答:linux的启动配置文件GRUB启动时会在/boot/grub中寻找一个名字为grub.conf的配置文件,如果找不到此配置文件则不进入菜单模式而直接进入命令行模式。default=0,则默认启动菜单第1行的操作系统,default=1,则启动第2行的系统,如此类推。timeout=5设置在5秒之后引导默认的操作系统。Hiddenmenu表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.。title行,是定义一个名为FedoraCore(2.6.11-1.1369_FC4)启动操作系统root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd0表示的是第0个硬盘,而6则表示的是[第7个分区-1].kernel行,在这里以kernel起始,指定Linux的内核的文件所处的绝对路径,因为内核是处在/boot目录中的,而如果/boot是独立的一个分区,则需要把boot省略,因为/boot所在的分区在root(hd[0-n],x)中指定了,所以就无需要再指明内核处在哪个分区了;ro表示只读;root=LABEL=/来表示Linux的根所处的分区.initrd行,如果是/boot独立一个分区,initrd一行要把/boot中省略;如果/boot不是处于一个分区,而是和Linux的/分区处于同一分区,不应该省略.(default=0默认的操作系统编号timeout=5超时时间Hiddenmenu启动时隐藏菜单titleFedoraCore(2.6.11-1.1369_FC4)操作系统名称root(hd0,6)启动的磁盘设备kernel/boot/vmlinuz-2.6.11-1.1369_FC4roroot=LABEL=/linux内核镜像文件名initrd/boot/initrd-2.6.11-1.1369_FC4.img内核的初始化内存磁盘镜像文件名。)16.将sshd服务设置为开机不启动答:chkconfig–level5sshdstop17.vi编辑器具有三种模式,分别为命令行模式,插入模式,底行模式18.shell不仅是用户命令的解释器,它同时也是一种功能强大的编程语言。bash是Linux的缺省shell。(对)19.增加一个用户的命令是:useradd20.结束后台进程的命令是:kill21.某/etc/fstab文件中的某行如下:/dev/had5/mnt/dosdatamsdosdefaults,usrquota12请解释其含义答:1.第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda5。【(1)第一列:将被加载的文件系统名;】2.第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。【(2)第二列:该文件系统的安装点;】3.第三项就是所谓的localfilesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见/prco/filesystems说明。【(3)第三列:文件系统的类型;】4.第四项就是您mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mountnfs」。【(4)第四列:设置参数;】5.第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。【第五列:供备份程序确定上次备份距现在的天数;】6.第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。【第六列:在系统引导时检测文件系统的顺序。】22.简述Bootloader启动流程(10分)Bootloader的启动通常可以分为stage1和stage2两个阶段答:stage1主要包含依赖于CPU的体系结构,比如设备初始化代码等。通常都用汇编语言来实现。这个阶段的任务有:(1)基本的硬件设备初始化。(1分)(2)为stage2准备包括RAM空间。(1分)(3)拷贝stage2到RAM空间。(1分)(4)设置好堆栈。(1分)(5)跳转到stage2的C入口点。(1分)stage2通常用C语言来实现,以便实现更复杂的功能,也使程序有更好的可读性和可移植性。这个阶段的主要任务有:(1)初始化本阶段要使用到的硬件。(1分)(2)检测系统内存映射(memorymap)。(1分)(3)将kernel和根文件系统映像从flash上读到RAM空间中。(1分)(4)为kernel设置启动参数。(1分)(5)调用内核。(1分)23.头文件,源文件,目标文件与可执行文件的关系如图所示,请编写makefile文档答:network:network.osubrs.o(1)cc–onetworknetwork.osubrs.o(2)network.o:network.cnetdefs.h(3)cc–cnetwork.c(4)subrs.o:subrs.cnetdefs.h(5)cc–csubrs.c(6)其中(3)—(6)可以简化为:(隐含的规则)network.osubrs.o:netdefs.h24.Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。25.某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。26.在Redhat系统中,一般情况下inittab都会有如下几项,请说明各行的含义id:3:initdefault:si::sysinit:/etc/rc.d/rc.sysinitl3:3:wait:/etc/rc.d/rc30:12345:respawn:/sbin/mingettytty0x:5:respawn:/usr/bin/X11/xdm-nodaemon答:id:3:initdefault:#表示当前缺省运行级别为3--完全多任务模式;si::sysinit:/etc/rc.d/rc.sysinit#启动时自动执行/etc/rc.d/rc.sysinit脚本l3:3:wait:/etc/rc.d/rc3#当运行级别为3时,以3为参数运行/etc/rc.d/rc脚本,init将等待其返回0:12345:respawn:/sbin/mingettytty0#在1-5各个级别上以tty0为参数执行/sbin/mingetty程序,打开tty0终端用于#用户登录,如果进程退出则再次运行mingetty程序x:5:respawn:/usr/bin/X11/xdm-nodaemon#在5级别上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行.