更改密码
5)连续敲入两次 exit,即重起系统,将光盘拿出,按正常模式启动系统
除了用光盘引导 rescue模式,还有一种方法是用启动装载器来进入单用户模式:
(1) grub
进入启动画面之后, 敲入 ―e,‖把光标移动到 kernel ...那一行,再敲入 ―e,‖在 kernel 一行的最后加上空格 single,回车
敲入 ―b,‖启动系统,即进入单用户模式,
这个时候就可以用 passwd命令改密码了。
(2) lilo
进入 lilo 命令行模式,敲入 linux single,即进入单用户模式。
passwd ...
如果 grub/lilo 设了密码,一定要记住才行。要是忘了
grub/lilo 的密码,就只有用
rescue模式了。
3.创建一个 shell 脚本,它从用户那里接收 10个数,并显示已输入的最大的数。 参考程序 : #! /bin/bash
max=0
for((count=1 ; count <= 10 ; count = count+1))
do
echo -n \
read value
if [ $max -lt $value ]
then
max=$value
fi
done
Linux 操作系统复习题五
一、单项选择题(每题
2 分,共 40 分)
2.Linux 通过 VFS 支持多种不同的文件系统。
Linux 缺省的文件系统是(
)
A.VFAT
B.ISO9660
C.Ext 系列
D.NTFS
3.关闭 linux 系统(不重新启动)可使用(
)命令。
A.ctrl+alt+del
B.halt C.shutdown -r
D.reboot
4.修改以太网 mac 地址的命令为(
)。
A.ping B.ifconfig C.arp D.traceroute
8.你使用命令 ― vi /etc/inittab查看该‖文件的内容, 你不小心改动了一些内容, 为了
防止系统出问题,你不想保存所修改内容,你应该如何操作
( )
A. 在末行模式下,键入 :wq
B.在末行模式下,键入 :q!
D.在编辑模式下,键入 ― ESC‖键直接退出 vi
C.在末行模式下,键入 :x!
9.删除文件命令为 (
)
A.mkdir
B.move C.mv D.rm
11.网络管理员对 www 服务器可进行访问、 控制存取和运行等控制, 这些控制可
在(
)文件中体现。
A.httpd.conf
B.lilo.conf
C.inetd.conf
D.resolv.conf
14 下列哪个命令在建立一个
tar 归档文件的时候列出详细列表( c)tar -cvf
)。
A.tar -t
b)tar -cv
d)tar –r
16.一个 bash shell脚本的第一行是(
)?
A.#/bin/csh
B.#/bin/bash D.#!/bin/bash
)? C.chown
D.cat
C./bin/bash
17.改变文件所有者的命令为( A.chmod
B.touch
18.在给定文件中查找与设定条件相符字符串的命令为( A.grep
)。
B.gzip C.find D.sort
19.建立一个新文件可以使用的命令为( A.chmod
)。
B.more C.cp D.touch
20. 存放 Linux 基本命令的目录是什么(
A. /bin
B. /tmp
) ?
C. /lib D. /root
二、 填空题(每空 2 分,共 20 分)
1.将前一个命令的标准输出作为后一个命令的标准输入,称之为
( 管道 )。
5.在 Linux 系统中,测试 DNS 服务器是否能够正确解析域名的的客户端命令, 使用命令 ( nslookup )。
7.在 Linux 操作系统中,设备都是通过特殊的
(文件 )来访问。
8.shell 不仅是(用户命令的解释权
),它同时也是一种功能强大的编程语言。
10.结束后台进程的命令是 (kill
)。
2 分,共 10 分)
三、写出完成以下功能的命令(每题
1.在 /home 目录下查找文件名为。 Profile 的文件,找到后删除 2.将 test.tar.gz文件解压缩
3.升级安装 wu-ftpd 软件包
4.创建一个用户,用户名为 user02,所属私有组和标准组为 stuff ,用户家目录为
/home/user2,用户登陆 shell 为/bin/bash。
5.赋予所有用户读和写 backup.tar.gz文件的权限:
参考答案:
1.find
/home
–name .profile -exec rm{ } \\;
2.tar -xzvf
3.rpm
test.tar.gz
wu-ftpd-2.6.2-8.i386.rpm
–Uvh
–g
4.useradd
stuff
–G
stuff -d /home/user2 -s /bin/bash user02
5.Chmod a+rw
back.tar.gz
四、简答和 shell 编程题(每题 10 分,共 30 分)
1. Linux 内核主要由哪几部分组成?每部分的作用?参考答案:
Linux 内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,
网络接口,进程间通信。
进程调度( SCHED):控制进程对 CPU 的访问。当需要选择下一个进程运行时,
由调度程序选择最值得运行的进程;内存管理(
MM )允许多个进程安全的
共享主内存区域;虚拟文件系统(
VirtualFileSystem,VFS)隐藏了各种硬件
的具体细节,为所有的设备提供了统一的接口, VFS 提供了多达数十种不同
的文件系统;网络接口( NET )提供了对各种网络标准的存取和各种网络硬
件的支持;进程间通讯 (IPC) 支持进程间各种通信机制。
3.写一个 shell 脚本,检查给出的串是否为回文(
palindrome)。
参考程序 :
#! /bin/bash
echo \
read str
len=`echo $str | wc -c`
len=`expr $len - 1`
l=`expr $len / 2`
ctr=1
flag=0
while test $ctr -le $l
do
a=`echo $str | cut -c$ctr`
b=`echo $str | cut -c$len`
if test $a -ne $b
then flag=1
break
fi
ctr=`expr $ctr + 1`
len=`expr $len - 1`
done
if test $flag -eq 0
then echo \
else echo \
fi