2023年12月1日发(作者:)

1.5.1 课后习题

1)什么是Linux操作系统?

答:linux是一套免费使用自由传播的类Unix操作系统,是当前流行的一种计算机操

作系统。

2)简述Linux的特点。

开放性、多用户、多任务、良好的图形用户界面、独立的硬件支持、丰富的网络应用、

可靠的系统安全性、良好的可移植性、

3)请描述LinuxUnix的关系。

Linux UNIX 的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码

实行知识产权保护的传统商业软件。

1)简述LinuxWindows的异同点。

Windows是图形界面的,Linux类似以前的DOS是文本界面的,如果你运行了图形界

面程序X-WINDOWS后,Linux也能显示图形界面。Windows MS-DOS方式,在该方式

下通过输入DOS命令来操作电脑;而LinuxWindows类似,也有命令方式,Linux启动

后如果不执行X- WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。

2.4.1 课后习题

7Linux对于硬件的要求是什么?是否一定要很高的配置才能安装Linux

:要求至少是Pentium系列的

2.硬盘空间:依据用户的选择安装方式的不同,所需的硬盘空间也不相同。

3.内存:以文本方式安装,内存至少需要64MB;以图形化方式安装至少要128MB

8Linux安装规范中,有两个分区一定要有,是哪两个?

主分区/和扩展分区swap

9)交换分区的作用是什么?

用来做虚拟内存的,主要是把主内存上暂时不用的数据存到硬盘里,在需要的时候在从

硬盘调进内存中

5.思考题

1Red Hat Linux 9一共有哪几种安装方式?选择其中一种安装方式,并选择安装

新的Linux系统后,有几种安装类型可以选择,它们都用于哪种环境?

red hat linux 9有两种安装方式:图形方式和文本方式。

用户可以有5种安装类型选择:

1)个人桌面。该类安装会为家用、便携计算机或桌面使用创建一种带有图形化环境

的系统。

2)工作站。如果除了图形化桌面环境外,还需要软件开发工具,工作站安装类型是

最恰当的选择。

3)服务器。如果希望系统具有基于linux服务器的功能,并且不想对系统配置做过

多的定制工作,服务器安装是最恰当的选择。

4)定制。定制安装在安装中具有最大的灵活性。可以选择引导装载程序,想要的软

件包等。

5)升级。如果系统上已经在运行red hat linux 版本(6.2或以上),并且用户想快

速地更新到最新的软件包和内核版本,那么升级安装是最恰当的选择。

3.8 课后习题与实验

1Linux命令的基本格式是什么?命令 [参数]

2)链接分为(硬链接和软链接)

3)在Linux系统中,压缩文件后生成后缀为.gz文件的命令是(gzip

4)可以在标准输出上显示整年日历的命令及参数是(cal -y

5)进行字符串查找,使用(grep)命令。

6)使用(*,每次匹配若干个字符。

7Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移

动来查看文件内容,应使用(less)命令。

8)关闭Linux系统(不重新启动)可使用命令(shutdown h now

9)在实际操作中,想了解命令rpm的用法,可以输入(man rpm)得到帮助。

10)在今天的130让系统自动关机,可使用(shutdown h 1:30

11)讲/home/nick改名成/home/juju,可输入(mv /home/nick /home/juju

12)假如需要找出/etc/文件属于哪个包(package,可以执行(rpm -f

13)显示一个文件最后几行的命令是(tail -n

14)在Linux下,rm -rf)命令用于删除当前目录下所有文件及子目录。

15)在系统文档中找到关于print的说明,可使用(man print

16rpm -Uvh)命令及其参数用来只更新已经安装过的rpm软件包。

17tar -cvf)命令及其参数可将当前目录下的所有文件备份为

18tar -xvf)命令极其参数可以压缩tar文件。

19)在gzip命令中,-d的作用是(解开压缩文件)

20)移动所有以数字开头的文件到/home/nick目录下,应使用命令(mv [0-9]*

/home/nick

21)分页显示/etc目录下所有文件的详细信息,应使用命令(more /etc/*

1)启动计算机,利用root用户登录到系统,进入字符提示界面。

2)用pwd命令查看当前所在的目录。

3)用ls命令列出此目录下的文件和目录。

4)用ls -a选项列出此目录下包括隐藏文件在内的所有文件和目录。

5)用man命令查看ls命令的使用手册。man ls

6)在当前目录下,创建目录lessonmkdir lesson

7)利用ls命令列出文件和目录,确认lesson目录创建成功。ls -l

8)进入lesson目录,查看当前目录。cd lesson pwd

9)利用touch命令,在当前目录创建一个新的空文件abctouch abc

10)利用cp命令复制系统文件/etc/stab到当前目录下。cp /etc/fstab .

11)复制文件fstab到一个新文件,作为备份。cp fstab

12)列出当前目录下的所有文件的详细信息 ls -l

13)用less命令分屏查看文件fstab的内容,注意练习less命令的各个子命令,例如b,p,q

等并对ext3关键字查找。less fstab less /ext3 fstab

14)用grep命令在文件中对关键字ext3进行查询,并于上面的结果进行比较。grep ext3

fstab

15)给文件fstab创建一个软连接和一个硬链接

软链接:ln l fstab 硬连接:cp l fstab

16)显示文件fstab及其链接的详细信息。ls -a

17删除用户主目录下的fstab显示文件的详细信息,比较文件

的链接数的变化。rm rf fstab

18)用cat命令查看文件的内容,看看有什么结果。cat

19)用cat命令查看文件的内容,看看有什么结果。cat

20)删除以f开头且文件名中包含ln的所有文件,显示当前目录下的文件列表,回到上

层目录。

rm rf f*ln*

21)用tar命令把目录lesson打包。tar cvf ***(打成的包名) /lesson

22)用gzip命令对打好的包进行压缩操作。gzip ***(上题的包名)

23)把文件改名为mv

24)显示当前目录下的文件和目录列表,确认重命名成功。

25)把文件移动到lesson目录下。mv /lesson

26)显示当前目录下的文件目录列表,确认移动成功。ls

27)进入lesson目录,显示目录中的文件列表。cd lesson ls -l

28)把文件解包。tar zxvf

29)显示当前目录下的文件和目录列表,复制lesson目录为lessonbak目录作为备份。cp

lesson lessonbak

30)查找root用户自己的主目录下的所有名为abc的文件。find /root name abc* -print

31)删除lesson子目录下的所有文件。rm rf *.*

32)利用rmdir命令删除空子目录lessonrmdir lesson

33)回到上层目录,利用rm命令删除目录lesson及其下所有文件。rm rf lesson

5.思考题

1find命令与grep命令各用于各种场合?

find 命令用于从目录树中查找与搜索条件匹配的文件;

grep 命令用于查找输入流中包含模板文本的行。

2)如何把两个文件合并成一个文件?

cat命令

例如:cat

cp 命令

例如:cp test1 test2

3)理解重定向与管道命令在Linux命令操作中的角色。

4)举例说明如何利用通配符和正则表达式对文件进行快速查找。

4.3.1课后习题

1)简述VI的三种工作模式。

一般模式:启动VI进入。

插入模式:在一般模式,输入a/i/o等进入该模式。

命令模式:在一般模式输入:则进入命令模式。

2)如何根据实际情况退出VI

文件编辑完成后,返回一般模式,输入: wq进行保存和退出,输入:q是不保存退出,

而输入: q!不保存强制退出。

3)在VI编辑器下,光标移动的方式有哪些?k/j/h/l上下左右

4)在VI中复制一行并粘贴的命令是(yyp

5)进入VI后,希望光标停留在第5行,命令是(5H

6)需要将所有的字符串s1替换成s2,命令是(R

7)将文件中的某一行恢复成编辑前的状态,命令是(U

8)将当前目录下文件的详细信息输出至gedit进行编辑,在终端输入的命令为(:w

gedit

6.4.1 课后习题

1)创建新用户nick,设置其主目录为/home/nickuseradd nick m d /home/nick

2)查看/etc/passwd/etc/shadow文件的最后一行。tail n 1 /etc/passwd

tail n 1 /etc/shadow

3)给用户nick设置密码。passwd nick

4)再次查看文件/etc/shadow文件的最后一行 ,看看有什么变化。

5)使用nick用户登录系统。su nick

6)锁定用户nick password l nick

7)查看文件/etc/shadow文件的最后一行,看看有什么变化。

8)再次使用nick用户登录系统,看能否登录成功。

9)解除对用户nick的锁定。password u nick

10)更改用户nick的账户名为juju usermod l juju nick

11)查看/etc/passwd文件的最后一行,看看有什么变化。

12)指定用户juju20101231日过期。useradd jujue default

-expire -2010/12/31

13)创建一个新组,组名为class,指定600GIDgroupadd g 600 class

14)查看/etc/group文件的最后一行。tail n 1 /etc/group

15)将用户juju加入改组。useradd juju g class

16)查看/etc/group文件的最后一行,看看有什么变化。tail n 1 /etc/group

17)给组class设置组密码。gpassword class

18)从class组中删除用户jujugroupdel juju

19)再次查看/etc/group文件的最后一行,看看有什么变化。

20)删除组class groupdel class

21)用vi来编辑/etc/fstab,/home分区启动磁盘配额功能。

22)给quotacheck命令创建文件。

23)给用户juju设置磁盘配额功能。 #edquota u juju

24)将其blocks的软限设置为2000,硬限设置为3000.

25)将其inodes的软限设置为2000,硬限设置为3000.

26)重新启动系统。reboot

27)用quotaon命令启用quota功能。

28)切换到用户juju,查看自己的磁盘限额及使用情况。su juju

29)尝试修复大小分别超过磁盘限额软限制和应限制的文件到用户的住目录下,检验

一下磁盘限额功能是否起作用。

1)如何让某用户账号暂时无法登入主机?

2)我希望在设定每个账号是(使用useradd,默认情况下,它们的跟目录就好有一

个名为www的子目录,应该怎么做?

7.3.1 课后习题

1)挂载DVD-ROM/mnt/dvd目录下,并读取其中的文件。

mount t iso9660 /dev/dvdrom /mnt/dvd

2)插入USB存储设备,并挂载在/mnt/usb目录下。

mount t vfat /dev/sdb1 /mnt/usb

3)读取USB存储设备上的文件。

4)在USB存储设备上创建名为usbtxt的文件。

5)在“主菜单”→“系统设置”→“服务器设置”→“服务”下,查看CUPS服务

是否启动。

6)按提示配置一台打印机。

5思考题

1 查看/dev目录,找到与当前系统设备对应的各类设备文件。

ls /dev/tty* 查看终端设备信息

2 查看/etc/X11/XFree86Config,了解该配置文件的结构。

8.5 课后习题与实验

(9) /etc/fstab文件中的某行如下:

/dev/hda5第一个逻辑分区(设备名) /mnt/dos文件系统的挂载点vfat文件系统类型

defaults,userquota挂载选项 1需要备份2跳过(是否在启动时通过fsck磁盘检测工具

检查文件系统)

(10) 当文件系统受到破坏时,如何检查和修复系统? fsck -a

(15) 输入要设置分区类型的分区代号(要保证这里设置的两个逻辑分区的文件系统分

别是ext3vfat)

(18) 在上述新创建的分区上创建ext3文件系统和vfat文件系统。

mkfs v-t ext3 /dev mkfs v-t vfat /dev

(19) fsck命令检查文件系统。

(20) /mnt目录下建立挂载点:tmp1tmp2mkdir /mnt/temp1

(21) 利用mount命令,列出已经挂载到系统上的分区。

(22) 把上述新创建的ext3分区挂载到/mnt/tmp1

mount t ext3 /dev/xxx /mnt/temp1

(23) 把上述新创建的vfat分区挂载到/mnt/tmp2

mount t vfat /dev/xxx /mnt/temp2

5.思考题

(1) Linux下能创建windows分区吗?Linux下能创建windows的文件系统吗?怎样

创建?

答:可以在Linux下能创建windows分区,用任何linux的磁盘管理工具都可以建立FAT

NTFS的分区。

也可以在Linux下能创建windows的文件系统,只需要设置文件类型为windows

能识别的类型就行。

(2) 文件挂载表的文件是什么?作用是什么?格式是怎样的?

(3) 利用mount命令挂载一个文件系统和将其写入文件挂载表的区别是什么?

11.3.1 课后习题

1.思考题

(10)当无法连接远程主机的时候,此时应该按什么顺序,用什么方法,分别检测系统中的那

些设置?

答:1.首先确定远程主机运行正常

2.如果通过公网,检查联网是否正常,专线看看线路是不是通

3.路由、交换机等是不是有问题

4.网卡驱动,设置,参数是不是正常

5.软件是不是正常

(11)利用ifconfigroute命令配置的IP地址、子网掩码和默认网关等信息和利用netconfig

命令及编辑配置文件有什么不同?