《Linux操作系统及应用项目教程》习题

发布时间 : 星期三 文章《Linux操作系统及应用项目教程》习题更新完毕开始阅读

8. 你想要让用户拥有文件filename的 执行权限,但你又不知道该文件原来的权限是什么。此时,应该执行 命令。

二、选择题

1. 存放Linux基本命令的目录是什么( )

A. /bin B. /tmp C. /lib D. /root

2. 对于普通用户创建的新目录,哪个是缺省的访问权限?( )

A. rwxr-xr-x B. rw-rwxrw- C. rwxrw-rw- D. rwxrwxrw-

3. 如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录?( )

A. /home/sea B. /home/ C. / D. /sea

4. 系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2想修改user1用户目录下的file1文件,应拥有( )权限?

A. 744 B. 664 C. 646 D. 746

5. 用ls –al 命令列出下面的文件列表,问哪一个文件是符号连接文件?( )

A. -rw------- 2 hel-s users 56 Sep 09 11:05 hello B. -rw------- 2 hel-s users 56 Sep 09 11:05 goodbey C. drwx----- 1 hel users 1024 Sep 10 08:10 zhang D. lrwx----- 1 hel users 2024 Sep 12 08:12 cheng 6. 如果umask设置为022,缺省的创建的文件的权限为:( )

A. ----w--w- B. –rwxr-xr-x C. r-xr-x--- D. rw-r--r—

5.8 练习题

一、填空题

1. 是光盘所使用的标准文件系统。 2. RAID(Redundant Array of Inexpensive Disks),中文全称是 ,用于将多个廉价的小型磁盘驱动器合并成一个 ,以提高存储性能和 功能。RAID可分为 和 ,软RAID通过软件实现多块硬盘 。

3. LVM(Logical Volume Manager)的中文全称是 ,最早应用在IBM AIX系统上。它的主要作用是 及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为 来使用。

4. 可以通过 和 来限制用户和组群对磁盘空间的使用。

二、选择题

1. 假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win目录?( )

A. mount -t windows /win /dev/hda1 B. mount -fs=msdos /dev/hda1 /win C. mount -s win /dev/hda1 /win D. mount –t vfat /dev/hda1 /win 2. 请选择关于/etc/fstab的正确描述。( ) A. 启动系统后,由系统自动产生。 B. 用于管理文件系统信息。

C. 用于设置命名规则,是否使用可以用TAB来命名一个文件。 D. 保存硬件信息。

3. 在一个新分区上建立文件系统应该使用命令( ) A. fdisk B. makefs C. mkfs D. format

4. Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。现有一个外部设备文件,我们应该将其放在( )目录中。

A. /bin B. /etc C. /dev D. lib

6.6 练习题

一、填空题

1. 文件主要用于设置基本的网络配置,包括主机名称、网关等。

2. 一块网卡对应一个配置文件,配置文件位于目录 中,文件名以 开始后跟网卡类型(通常使用的以太网卡用 代表)加网卡的序号(从“0”开始)。如第二块以太网卡的配置文件名为 。

3. 文件是DNS客户端用于指定系统所用的DNS服务器的IP地址。 4. 文件用于保存各种网络服务名称与该网络服务所使用的协议及默认端口号的映射关系。

5. 查看系统的守护进程可以使用 命令。

二、选择题

1. 当运行在多用户的模式下时,用CONTROL+ALT+F*可以切换( )个虚拟用户终端?

A. 1 B. 3 C. 6 D. 12 2. 使用( )命令能查看当前的运行级别?

A. /sbin/runlevel B. /sbin/fdisk C. /sbin/fsck D. /sbin/halt 3. 请选择一个关于linux运行级别的错误描述。( )

A. (runlevel)1 是单用户模式 B. (runlevel)2 是带NFS功能的多用户模式 C. (runlevel)6 是重启系统 D. (runlevel)5 是图形登陆模式 4. 下面哪个命令用来启动X-Window?( )

A. startX B. runx C. startx D. xwin

5. 以下哪个命令能用来显示server当前正在监听的端口? ( )

A. ifconfig B. netlst C. iptables D. netstat 6. 哪个文件存放机器名到IP地址的映射? ( )

A. /etc/hosts B. /etc/host C. /etc/host.equiv D. /etc/hdinit 7. 快速启动网卡“eth0”的命令是( )

A. ifconfig eth0 noshut B. ipconfig eth0 noshut C. ifnoshut eth0 D. ifup eth0 8. 设置Linux系统默认运行级别的文件是( )

A. /etc/init B. /etc/inittab C. /var/inittab D. /etc/initial

9. Linux系统提供了一些网络测试命令,当与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,请从下面的命令中选出满足该目的的命令。( )

A. ping B. ifconfig C. traceroute D. netstat 10. 拨号上网使用的协议通常是:( )

A. PPP B. UUCP C. SLIP D. Ethernet

7.6 练习题

一、填空题

1. 由于核心在内存中是受保护的区块,因此我们必须通过 将我们输入的命令与 Kernel 沟通,以便让 Kernel 可以控制硬件正确无误地工作。

2. 系统合法的 shell 均写在 文件中。

3. 用户默认登录取得的 shell, 记录于 的最后一个字段。

4. bash的功能主要有: ; ; ; ; ; 等。

5. shell变量有其规定的作用范围,可以分为 与 。 6. 可以观察目前 bash 环境下的所有变量。 7. 通配符主要有: 、 、 等等。

8. 正则表示法就是处理字符串的方法,是以 为单位来进行字符串的处理的。 9. 正则表示法通过一些特殊符号的辅助,可以让使用者轻易 、 、 某个或某些特定的字符串。

10. 正则表示法与通配符是完全不一样的。 代表的是 bash 操作接口的一个功能, 但 则是一种字符串处理的表示方式。

二、简述题

1. vim的3种运行模式是什么?如何切换?

2. 什么是重定向?什么是管道?什么是命令替换? 3. Shell变量有哪两种?分别如何定义? 4. 如何设置用户自己的工作环境?

6. 关于正则表达式的练习,首先我们要设置好环境,输入以下命令:

$cd

$cd /etc

$ls -a >~/data $cd

这样,/etc目录下的所有文件的列表就会保存在你的主目录下的data文件中。 写出可以在data文件中查找满足条件的所有行的正则表达式:

1) 以“P”开头 2) 以“y”结尾 3) 以“m”开头以“d”结尾 4) 以“e”、“g”或“l”开头 5) 包含“o”,它后面跟着“u” 6) 包含“o”,隔一个字母之后是“u” 7) 以小写字母开头 8) 包含一个数字

9) 10) 11) 以“s”开头,包含一个“n” 只含有4个字母

只含有4个字母,但不包含“f”

? 8.8 练习题

? 一、填空题

? 1. shell script 是利用 的功能所写的一个“程序 (program)”,这个程序使

用纯文本文档,将一些 写在里面, 搭配 、 与 等功能,以达到我们所想要的处理目的。

? 2. 在 Shell script 的文件中,命令是从 而 、从 而 进行分析与

执行的。

? 3. shell script 的运行,至少需要有 的权限,若需要直接执行命令,则需要拥有

的权限。

? 4. 养成良好的程序撰写习惯,第一行要声明 ,第二行以后则声

明 、 、 等。

? 5. 对话式脚本可使用 命令达到目的。要创建每次执行脚本都有不同结果的

数据,可使用 命令来完成。

? 6. script 的执行若以 source 来执行时,代表在 的 bash 内运行。 ? 7. 若需要判断式,可使用 或 来处理。

? 8. 条件判断式可使用 来判断,若在固定变量内容的情况下,可使用

来处理。

? 9. 循环主要分为 以及 ,配合 do, done 来完成所需任

务。

? 10. 假如脚本文件名为script.sh,我们可使用 命令来进行程序的 debug。

? 二、实践习题

? 1.请创建一个 script ,当你运行该 script 的时候,该 script 可以显示:① 你目

前的身份 (用 whoami );② 你目前所在的目录 (用 pwd)。

? 2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。

? 3.让用户输入一个数字,程序可以由 1+2+3... 一直累加到用户输入的数字为止。 ? 4.撰写一个程序,他的作用是:① 先查看一下 /root/test/logical 这个名称是否存在;

② 若不存在,则创建一个文件,使用 touch 来创建,创建完成后离开;③ 如果存在的话,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 logical,之后离开; ④ 如果存在的话,而且该名称为目录,则移除此目录。 ? 5.我们知道 /etc/passwd 里面以 : 来分隔,第一栏为帐号名称。请写一个程序,

可以将 /etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is \”来显示,那个 1 表示行数。

联系合同范文客服:xxxxx#qq.com(#替换为@)