Linux操作系统基础与实训教程(习题答案) 下载本文

内容发布更新时间 : 2024/5/16 1:41:10星期一 下面是文章的全部内容请认真阅读。

Linux操作系统基础与实训教程

习题答案 第1章

1. 讨论开源软件、自由软件与免费软件的异同。

开源软件是指其源码可以被公开使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。

自由软件是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。大部分的自由软件都是以在线(online)发布,并且不收任何费用。

免费软件是一种不须付费就可取得的软件,但是通常有其他的限制,使用者并没有研究、修改和分发的自由。该软件的源代码不一定会公开,也有可能会限制重制及发再行的自由,所以免费软件的重点是不需要花钱,而不是自由的软件。 2. 比较Linux、Unix和windows的使用场合、优缺点。

特点 安全特性 稳定性 软件支持 硬件支持 源代码 使用方便性 版权限制和使用 技术支持 Windows 一般 好 很好 好 保密 非常方便 有 好 好 很好 好 较好 开放 方便 无 基于团队形式 Linux UNIX 很好 很好 好 一般 保密 方便 有 好 Linux和Unix一般使用在对安全性和稳定性要求较高的场合,如应用服务器、数据库服务器等的操作系统。Windows一般使用在PC市场,强调易用性的场合。 3. 查询资料讨论android和Linux关系。

Android基于Linux内核,但不是Linux操作系统。

Android一种以Linux为基础的开放源代码操作系统,主要用于便携设备。Android底层是Linux kernel,还增加了其它一些针对多媒体的驱动程序。

Android系统的应用程序一般都是运行在dalvik之上的java程序,而dalvik是运行在Linux kernel之上的。

4. A 5. D 6. D

7. Linux分为内核版本和发行版本,它们之间有什么区别,各代表了什么意思?

Linux内核只提供基本的设备驱动、文件管理、资源管理等功能,是Linux操作系统的核心组件。Linux内核可以被广泛移植,而且还对多种硬件都适用。

Linux内核版本有稳定版和开发版两种。

Linux发行版本由内核和相关应用软件打包而成,相对于内核版本号,发行版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。 8. Linux和UNIX各有什么特点?两者之间有什么联系?

UNIX因其良好而稳定的性能,在服务器领域获得了广泛的使用。但是由于其价格昂贵,大部分与特定硬件平台绑定,使用要求较高。

Linux是一种类UNIX系统,对硬件要求较低,可以跨不同的硬件平台,具有UNIX的安全性和稳定性,而且还是开源的系统,用户可以免费使用。

第2章

1. B 2. B

3. 主分区、扩展分区、4、1个、若干个逻辑。 4. /dev、/dev/sdb1、/dev/hda1、/dev/hda5。

5. 请写出电脑里的第一块SATA硬盘的第3个主分区和第2个逻辑分区所对应的设备文件;请解释/dev/sdb3,/dev/sda8,/dev/had1的含义。 /dev/sda3、/dev/sda6。

/dev/sdb3表示第2块SCSI设备的第3个主分区。

/dev/hda1表示IDE0接口上的主盘的第1个主分区(第1块IDE硬盘的第1个主分区) 6. 假设电脑的物理内存为8GB,一个SATA II硬盘,容量为1TB,现在需要安装windows 10和CentOS 7,请规划一个硬盘分区方案。

可以划分为四个主分区,前两个分区给windows 10系统使用。后面两个分区给CentOS 7使用,一个分区给/boot、swap、/var,一个分区给/和/home。

第3章

1. A 2. C 3. C 4. D 5. A 6. B

7. 什么是绝对路径与相对路径,要由/usr/share/doc进入到/usr/share/man写出相对路径与绝对路径。

绝对路径是相对于/目录的,相对目录是相对于当前目录的。 相对路径:cd ../man ;绝对路径:cd /usr/share/man

8. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

硬链接:是指通过文件的inode来进行链接,硬链接的作用是允许一个文件拥有多个有

效文件名,这样用户就可以对一些重要的文件建立硬链接,以防止误删除操作。

符号链接:也叫软链接,类似于windows中的快捷方式,因此软链接指向真正的文件或

者目录位置。软链接可以对不存在的目录或文件进行创建,可以交叉文件系统。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接 9. 如何启动一个服务?如何开机时自启动一个服务?如何修改默认启动级别?

systemd提供了一个非常强大的命令行工具systemctl,要查看、启动、停止、重启、启用或者禁用系统服务,都可以通过systemctl命令来实现。

ystemctl enable 服务单元 systemctl set-default target名称

第4章

1. B 2. B 3. B 4. C 5. A 6. 解释以下命令的输出结果:

(1) echo “my current directory is `pwd`”

“my current directory is /root” (2) echo ‘my current directory is `pwd`’

‘my current directory is /root’ (3) echo “my logname is $LOGNAME” “my logname is root”

(4) echo “my logname is \\$LOGNAME”

“my logname is $LOGNAME” (5) echo “my logname is `$LOGNAME`”

出错

(6) echo “current time is” ` date +$H:%I `

“current time is” 15:03

7. 请解释命令串的作用:grep /bin/bash /etc/passwd 2 >/dev/null && cat /etc/passwd | wc -l。

查询/etc/passwd文件中是否含有字符串“/bin/bash”,如果查询到就显示所在行的信息,并统计/etc/passwd文件中的行数。如果查询不到,不显示任何信息。

第5章

1. 0

2. su

3. useradd、usermod、userdel。

3. groupadd、groupdel。 5. D。 6. C。 7. B。 8. groupadd -g 1000 manager groupadd -g 1001 class

useradd -g manager -d /home/linda -s /bin/bash -m -u 1000 linda useradd -g manager -d /home/joy -s /bin/bash -m -u 1001 joy useradd -g class -d /home/jack -s /bin/bash -m -u 1002 jack useradd -g class -d /home/lily -s /bin/bash -m -u 1003 lily useradd -g class -d /home/mike -s /bin/bash -m -u 1004 mike passwd -l mike

第6章

1. Linux支持的文件系统

(1) vfat:对应于Windows中的FAT32文件系统。 (2) msdos:对应于早期ms-dos的FAT文件系统。

(3) cifs:通用Internet文件系统,用于访问远程计算机上的文件,如后面介绍的samba客户端通过cifs访问远程windows服务器上的共享目录。

(4) nfs:网络文件系统(Network File System),用于不同操作系统之间共享数据。 (5) iso9660:CD-ROM的标准文件系统。

(6) ext3/ext4:扩展文件系统,带有日志功能,可以快速的恢复数据。

(7) xfs:一种高新能日志文件系统,用于大数据存储。CentOS 7的默认文件系统。

(8) swap:交换分区格式,当内存空间不足时,用硬盘提供虚拟内存空间。 (9) sysfs:一种虚拟文件系统,将内核信息以文件的方式提供给用户程序使用。 2. /dev/hda1、/dev/hda5、/dev/sr0(/dev/cdrom)

3. Windows下的磁盘分区会默认会自动挂载,而Linux下的磁盘分区默认情况下不是自动挂载的,如果需要开机自动挂载,需要修改/etc/fstab文件,按照文件格式要求填写相关内容,或者使用mount命令手动挂载,使用完毕后再使用umount命令卸载。 4. C 5. C 6. D。 7. A。 8. B。 9. A。 10. B。 11. su - root

mount -t vfat /dev/sdb1 /mnt cd /mnt mkdir myfiles cd myfiles

echo “hello world” > soft cp soft /root cd / umout /dev/sdb1 12.

LVM(Logical Volume Manager,逻辑卷管理器)是Linux下对磁盘分区进行管理的一种机制。LVM是建立在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整分区的大小。

LVM的创建过程:

1)使用fdisk命令创建物理分区。 2)使用pvcreate命令创建物理卷。 3)使用vgcreate命令创建卷组。 4)使用vgchange命令激活卷组。

5)使用vgdisplay命令显示卷组、使用pvdisplay显示物理卷 6)使用lvcreate命令创建逻辑卷。

7)使用mkfs命令格式化逻辑卷、创建文件系统。