Linux习题

第一章

填空题

1)GNU的含义是自由的操作系统

2)Linux的版本号分为: 内核版本 发行版本

3)安装Linux 时最少需要三个分区,分别为 /boot启动分区 ,  /根分区 , SWAP交换分区

4) Linux默认的系统管理员帐号是 root

5)如果Linux启动后进入命令行模式,要进入GUI,可执行 init5 startx 命令

6) RHEL7默认的系统引导工具是_grub2_

7) GRUB/GRUB2的用户界面有三种︰_菜单_、_编辑_和_命令行

8) GRUB的默认菜单文件menu.lst其实是_grub.cfg_文件的夺号链接

9)硬盘的第o柱﹐第0面,第1扇区,这个扇区叫做_主引导记录MBR

10)MBR由三部分组成: 主引导程序 、_磁盘分配表_和_磁盘标识

11) initramfs 称为初始化内存盘﹐为系统提供一系列内核映像无法提供的模块﹐这些模块对正确引导系统非常重要。

12)在内核加载完毕、进行完硬件检测与驱动程序加载后﹐此时主机硬件已经准备就绪了,这时候内核会启动一号进程 systemd

选择题

1)Linux是由   B   开发的

        A.Robert Koretsky        B.Linus Torvalds        C.Bill Ball        D.Linus Duff

2)下列   C    是自由软件

        A.Win7        B.AIX        C.Linux        D.Solaris

3)Linux根分区的文件系统类型是   C  

        A.FAT16        B.FAT32        c .ext3/ext4/xfs        D.NTFS
(4)GRUB/GRUB2的命令行模式的命令提示符是

A : C: \>        B:#        C : $        D : grub>

(5)GRUB的菜单定义在__B_文件中。

A : lilo.conf        B : menu.lst       C :httpd .conf        D:vsftpd. conf
(6) GRUB2的菜单定义在_D   文件中。

A : lilo.conf        B : vsftpd.conf        C :httpd.conf        D : grub.cfg

思考题

第二章

填空题

(1)操作系统为用户提供了两种接口,分别是 命令接口 程序接口
(2)命令接口演化为两种主要形式,分别是命令行界面CLI图像用户界面GUI
(3)Linux中的两个主要的桌面环境是GNOMEKDE
(4)输入重定向符是 <
(5)输出重定向符是和 > >>
(6)错误输出重定向符是_2>__2>>
(7)管道符是       |                              管道:   命令1|命令2   ls | grep c 找到与c有关的行(结果筛选)
(8)Vim拥有5种编辑模式:命令模式,输入模式,末行模式,可视化模式,查找模式
(9)在Vim的输入模式下按_Esc_键会回到命令模式。

( 10)在Vim的命令模式中,要进入输入模式,可以按i键 ,o键,a键


2.选择题

(1)在bash中超级用户的提示符是__A__。A:#    B:$ C: grub>   D:C:l>
(2)命令行的自动补齐功能要用到__A_键。A:【tab】B:【 Del】C: 【Alt】D:【Shift】
(3)下面的  B  不是通配符。A:*B:!C: ?D:[]
(4)在Vim的命令模式中,输入_C   不能进入末行模式。
A  :    B  /   c   i    D:?

 

一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ML.star

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值