1.Swap分区一般设置为内存大小的_______倍
2.Grub只能用来引导linux系统,而不能引导windows系统( ) 3.Linux的文件类型有_____________,______________,_______________,____________四种。
4.如何挂载光盘?如何挂载一个文件系统类型为fat32的U盘?其中U盘的设备文件名为/dev/sdb1,挂载点的路径为/mnt/u;光盘的设备文件名为/dev/cdrom,挂载点为/dev/cdrom
5.如果一个文件的属性为-rwxrw-r--,则代表什么含义?
6.如何修改一个文件hello的属性,使它的拥有者具有可执行权限?
7.查找/home目录及其子目录下的文件名为hello.c的文件中,是否有字符串hello,注意:需要使用管道。
8.制作文件/boot/grub/grub.conf的软链接,并命名为menu.lst
9.对文件linux-2.4.20.tar.gz进行解压和解包的命令为?对文件linux-2.4.20.tar.bz2进行解压和解包的命令为?
10.比较两个文件file1和file2的不同,并生成补丁文件diff.patch。 11.给file1文件打补丁diff.patch,恢复成file2文件。
12.设置网络接口卡eth0的ip地址为192.168.0.100的命令为? 13.简述Linux启动过程? 14. /etc/inittab文件使用#号作为注释,每行代表一条设置信息。每一行中以:分隔成4个字段,分别为:_________,___________,_______________,_____________ 15.解释/boot/grub/grub.conf文件的含义。 default=0 timeout=5 Hiddenmenu
title Fedora Core (2.6.11-1.1369_FC4) root (hd0,6)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ initrd /boot/initrd-2.6.11-1.1369_FC4.img 16.将sshd服务设置为开机不启动 17.vi编辑器具有三种模式,分别为______________,_______________,_____________
18. shell不仅是用户命令的解释器 ,它同时也是一种功能强大的编程语言。 是Linux的缺省shell。
19. 增加一个用户的命令是:__________ 20. 结束后台进程的命令是:__________
21.某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义 22. 简述Bootloader启动流程(10分)Bootloader的启动通常可以分为stage1和stage2两个阶段 23. 头文件,源文件,目标文件与可执行文件的关系如图所示,请编写makefile文档
24. Linux内核引导时,从文件__中读取要加载的文件系统。
25. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:_______,该文件属性是_______。
26. 在Redhat系统中,一般情况下inittab都会有如下几项,请说明各行的含义
id:3:initdefault:
si::sysinit:/etc/rc.d/rc.sysinit l3:3:wait:/etc/rc.d/rc 3
0:12345:respawn:/sbin/mingetty tty0 x:5:respawn:/usr/bin/X11/xdm -nodaemon
答案:共100分 1-12 共25分;13-15 共23分;16-20共7分 ;21-23共32分;24-26 共13分 1.2 2.X
3.普通文件,目录文件,链接文件,设备文件
4.每空2分Mount –t iso9660 /dev/cdrom /mnt/cdrom;Mount –t vfat /dev/sdb1 /mnt/u 5.这是一个普通文件,该文件的拥有者具有读写和执行权限,该文件用户组具有读和写权限,系统其它用户具有读权限 6.Chmod u+x hello
7.2分 Find /home –name hello.c |grep –r “myname” 8.Ln –s /boot/grub/grub.conf menu.lst
9.Tar zxvf linux-2.4.20.tar.gz;tar jxvf linux-2.4.20.tar.bz2 10. 2分Diff file1 file2 > diff.patch 11. 2分Patch ./file1 < diff.patch
12. 2分Ifconfig eth0 192.168.0.100 up 13. 5分 开始?
初始化bios?
执行启动加载器grub? 载入内核?
启动init服务(rc.sysinit?rc?rc.local?建立使用环境)? 14. 4分
ID:RUNLEVELS:ACTIONS:PROCESS
15.14分
default=0 默认的操作系统编号 timeout=5 超时时间
Hiddenmenu 启动时隐藏菜单
title Fedora Core (2.6.11-1.1369_FC4) 操作系统名称 root (hd0,6) 启动的磁盘设备
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ linux内核镜像文件名
initrd /boot/initrd-2.6.11-1.1369_FC4.img 内核的初始化内存磁盘镜像文件名。
16.chkconfig –level 5 sshd stop 17.命令模式,插入模式,底行模式 18.bash 19.adduser 20.kill 21. 12分
(1)第一列:将被加载的文件系统名;(2分) (2)第二列:该文件系统的安装点;(2分) (3)第三列:文件系统的类型;(2分) (4)第四列:设置参数;(2分)
(5)第五列:供备份程序确定上次备份距现在的天数;(2分) (6)第六列:在系统引导时检测文件系统的顺序。(2分) 22. 10分
stage1主要包含依赖于CPU的体系结构,比如设备初始化代码等。通常都用汇编语言来实现。
这个阶段的任务有:
(1)基本的硬件设备初始化。(1分) (2)为stage2准备包括RAM空间。(1分) (3)拷贝stage2到RAM空间。(1分) (4)设置好堆栈。(1分)
(5)跳转到stage2的C入口点。 (1分)
stage2通常用C语言来实现,以便实现更复杂的功能,也使程序有更好的可读性和可移植性。
这个阶段的主要任务有:
(1)初始化本阶段要使用到的硬件。(1分) (2)检测系统内存映射(memory map)。(1分)
(3)将kernel和根文件系统映像从flash上读到RAM空间中。(1分) (4)为kernel设置启动参数。(1分) (5)调用内核。(1分) 23.10分
network: network.o subrs.o (1) cc –o network network.o subrs.o (2) network.o: network.c netdefs.h (3) cc –c network.c (4) subrs.o: subrs.c netdefs.h (5) cc –c subrs.c (6) 其中(3)—(6)可以简化为:(隐含的规则) network.o subrs.o: netdefs.h
24. /etc/fstab 25. 644 ,目录 。
26. 在Redhat系统中,一般情况下inittab都会有如下几项,请说明各行的含义(10分)
id:3:initdefault:
#表示当前缺省运行级别为3--完全多任务模式; si::sysinit:/etc/rc.d/rc.sysinit
#启动时自动执行/etc/rc.d/rc.sysinit脚本 l3:3:wait:/etc/rc.d/rc 3
#当运行级别为3时,以3为参数运行/etc/rc.d/rc脚本,init将等待其返回 0:12345:respawn:/sbin/mingetty tty0
#在1-5各个级别上以tty0为参数执行/sbin/mingetty程序,打开tty0终端用于
#用户登录,如果进程退出则再次运行mingetty程序 x:5:respawn:/usr/bin/X11/xdm -nodaemon #在5级别上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行.