admin 管理员组文章数量: 887053
2024年1月13日发(作者:selector歌)
linux操作系统
一、单项选择题
1. 关于Linux内核版本的说法,以下错误的是( C )。
A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版
C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正
2. 自由软件的含义是( B )。
A.用户不需要付费 B.软件可以自由修改和发布
C.只有软件作者才能向用户收费 D.软件发行商不能向用户收费
3. 系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户登录;c.Linux内核运行;d.BIOS自检。正确的顺序是( B )。
A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b
4. 字符界面下使用shutdown命令重启计算机时所用的参数是( D )。
A.-h B.-t C.-k D.-r
5. 下面哪个不是桌面环境软件?( B )
A.KDE B.twm C. Gnome D.CDE
6. cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键后,( C )。
A.当前目录改为根目录 B.当前目录不变,屏幕显示当前目录
C.当前目录改为用户主目录 D.当前目录改为上一级目录
7. 在UNIX/Linux系统添加新用户的命令是( D )
A. groupadd B. usermod C. userdel D. useradd
8. Android系统是基于Linux操作系统开发的手机系统,因此在进行刷机、删除系统自带软件时需要获得管理员账户( C )的权限。
strator er
9. 修改用户自身的密码可使用( A )
A. passwd B. passwd -d mytest
C. passwd mytest D. passwd -l
C、20和21 D、22和23
10.已知当前系统umask的值为022,请问这时新建目录文件的权限为( A )。
A. 755 B. 644 C.775 D.664
19.已知用户sarwar在虚拟终端1和虚拟终端2及图形用户界面下登录,请问sarwar在虚拟终端1中执行ls >tty2后,命令输出到哪里?( D )
A.虚拟终端1 B.虚拟终端2 C.图形终端 D.无输出
20.在vi中强制退出而不保存编辑内容的命令是?( D )
A. :q B. :w C. :wq D. :q!
二、填空题(每空1分,共15分)
1. 默认情况下,超级用户和普通用户的登录提示符分别是: ‘#’ 和 ‘$’
第1页 共8页
Linux内核引导时,从文件
/etc/fstab 中读取要加载的文件系统。
2. Linux系统下经常使用的桌面环境有: GNOME 和 KDE 等。
3. Linux的两种链接文件方式分为: 硬链接 和 符号链接 。
4. Linux系统中有三种基本的文件类型: 普通文件 、 目录文件 和 设备文件 。
5. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是
ps -aux 。
6. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。
7.
/sbin
目录用来存放系统管理员使用的管理程序。
8. 观察当前系统的运行级别可用命令:
who -r 实现。
9. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区
和 交换分区
11.将/home/stud1/wang目录做归档压缩,压缩后生成文件,并将此文件保存到/home目录下,实现此任务的tar命令格式
tar -zcvf /home/ /home/studl/wang 。
三、判断题(每题1分,共10分)
1. Ubuntu LINUX安装时自动创建了根用户。( √ )
2. LINUX中的超级用户为root,登陆时不需要口令。( × )
3. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。( × )
4. Linux的特点之一是它是一种开放、免费的操作系统。 ( √ )
5. RedHat系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程序将会提示用户重新输入口令。 ( × )
第2页 共8页
四、问答操作题(每题5分,共25分)
1. 简述在虚拟机中安装Ubuntu12.04或Red Hat 9.0 Linux系统的过程。
完整版:
0.点击“Create a New Virtual Machine”。
1.点击“Custom(自定义)”。
2.无需选择,直接Next。
3.选择“I will install the operating system later”。
4.在Version下选择“Ubuntu”。
5.设置虚拟机名称。
6.选择Number of processors(处理器个数)和Number of cores per processor (核心数)。
7.内存选择大小。
k Type网络类型选择,默认“NAT”。
9.默认即可,直接next。
11.磁盘选择,默认即可,直接next。
12. 选择虚拟磁盘大小,将存储虚拟磁盘作为一个单独的文件“Store
virtual disk as a single file”。
13.选择虚拟机文件的名称和存放位置。
14.“Finish”,完成了虚拟机的设置工作。
15. 完成后,可以看到左上角多出了“Ubuntu 12.04”,点击“Edit virtual machine settings”。
第3页 共8页
16. 在弹出的settings里,点击“CD/DVD(IDE)”,然后在右侧点击“Use ISO image file”,再选择你开端下载好的Ubuntu 12.04的iso镜像文件的路径。
17. 启动虚拟机,即点击step 15里的“Power on this
Virtual machine”,之后Ubuntu 12.04开端了安装,先选择说话,然后点击“Install Ubuntu”。
18. 若是选择“Download s while installing”为安装过程直接安装比来的更新,若是选择“Install this third-party software”为安装第三方软件
19.选择分区并挂载。
20.
点击“Install now”开始安装。
21.选择你地点的时区。
22.选择键盘语言。
23.填写登陆的用户名,密码。
24.等待安装完成。
简答版:
1.下载操作系统的镜像ISO文件
2.下载虚拟机并安装
3.通过ISO文件安装操作系统
4.执行相关配置即可
2. Linux内核主要由哪几部分组成?每部分的作用?
第4页 共8页
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程;
内存管理(MM):允许多个进程安全的共享主内存区域;
虚拟文件系统(VirtualFileSystem,VFS):隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;
网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;
进程间通讯(IPC): 支持进程间各种通信机制。
3. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
Vi编辑器是一个命令行编辑器,类似于Windows下的记事本。
它有三种基本的操作模式:
1.指令模式:是vi的默认模式,该状态等待用户输入命令
2.文本输入模式(编辑模式):该状态可以编辑文本
3.末行模式:该状态光标处于文本最末行,以“:”打头
各个模式之间的切换规则:
1.输入vi 文件名.后缀名,首先进入指令模式。
2.在指令模式下输入a/i/o进入文本输入模式。
3.文本编辑模式下按Esc键进入末行模式。
第5页 共8页
各个模式下可以进行的操作:
1.指令模式下可以输入:移动光标功能键0/h/j/k/l$+A/PageDown/PageUp;进入文本编辑模式功能键a/i/o
2.文本编辑模式下可以输入:任何内容
3.末行模式下可以输入:q/:q!/:wq
4.假设你是系统管理员,需要增加一个新的用户账号u1,为新用户设置初始密码,锁定用户账号u2,并删除用户账号u3。请写出完成本题所述功能的命令序列
useradd u1
passwd u1
usermod –L u2
userdel –r u3
5.写出将/abc目录中所有文件及目录打包压缩成文件的命令。
tar –zcvf /abc
6.创建一个用户,用户名为user02,所属私有组和标准组为group01,用户主目录为/home/user2,用户登录shell为/bin/bash。
useradd -g group01 –G group01 –d /home/user2 –s /bin/bash user02
五、综合题(1题10分,1题10分,共20分)
1、已知管理员用户的主目录结构如图2所示:
第6页 共8页
/root
L1 L2 L3
a b c d e
f
(1)管理员用户目前在/root/L2/d/f中,分别写出执行以下命令后,管理员在目录系统中的位置。
cd /root
cd .. /root/L2/d
cd../.. /root/L2
cd / /
cd ~ /root
(2)写出删除目录L3的两种办法。
rm –rf /root/L3
rm /root/L3/e,rmdik /root/L3
(3)已知管理员用户在/root目录中,分别用绝对路径和相对路径方式写出将目录/root/L2/d/f移动到/root/L1/b目录中的方法。
mv /root/L2/d/f /root/L1/b
mv /L2/d/f /L1/b
第7页 共8页
2、设计一个shell程序计算n的阶乘。要求:
(1) 从命令行接收参数n;
(2) 在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示;
(3) 最后输出计算的结果。
#!/bin/bash
if [ $# -eq 0 ] ; then
echo -e "no params!n"
exit 0
fi
if [ $1 -eq 0 ];then
echo "result=0"
exit 0
fi
x=$(echo $1 | awk '/[^[:digit:]]/ { print $1}')
if [ "file$x" != "file" ] ;then
echo -e "input error! $1 is not positive integer!n"
exit 1
fi
m=1
n=1
while [ $n -le $1 ]
do
m=$((m*n))
n=$((++n))
done
if [ $m -eq 0 ];then
echo "result overflow!"
exit 0
else
echo "result=$m"
fi
第8页 共8页
版权声明:本文标题:linux 期末考试参考卷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705147201h474666.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论