课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ubuntu linux 操作系统与实验教程(第2版)课后习题
第一章习题一
1、判断题
(1)在一台主机上只能安装一个虚拟机。
(2)在一个虚拟机下只能安装一个操作系统。
(3)格式化虚拟机下的操作系统就是格式化主机的操作系统。
(4)虚拟机的安装有三种安装类型。
(5)VMware Workstation 15 默认分配的推荐虚拟机的存是1G。
(6)Ubuntu 有两种安装方式:即Ubuntu和安装Ubuntu。
(7)解压vmware-install.pl文件安装VM tools。
(8)VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。
2、简答题
(1)请简述在虚拟机的安装过程中,四种网络类型的特点?
(2)简述.vmdk 和.vmx 文件的不同点?
(3)Ubuntu应该建立几个分区?每个分区的大小是多少?
(4)虚拟机捕获屏幕有什么作用?
3、实验题
(1)安装VMware Workstation Pro 15。
(2)为安装ubuntukylin-16.04.06创建虚拟机。
(3)在虚拟机中安装ubuntukylin-16.04.06。
(4)在Ubuntu下安装VM tools。
(5)上述实验完成后创建快照,如果使用Ubuntu过程中出现问题,可以恢复快照。
(6)更改虚拟机的内存、添加硬盘。
第二章习题二
1、判断题
(1)Linux操作系统诞生于1991 年8月。
(2)Linux是一个开放源的操作系统。
(3)Linux是一个类unix操作系统。
(4)Linux是一个多用户系统,也是一个多任务操作系统。
(5)Ubuntu Linux 16.04默认的桌面环境是Gnome。
(6)Ubuntu每一年发布一个新版本。
(7)ubuntu Linux 16.04包含LibreOffice套件。
2、简答题
(1)什么是Linux?
(2)简述Linux系统的产生过程?
(3)简述Linux系统的组成?
(4)什么是Linux 内核版本?举例说明版本号的格式。
(5)写出3个常用的Linux发行版。
(6)Ubuntu Linux的特点是什么?
第三章习题三
1、判断题
(1)Ubuntu在2010年5月推出Unity桌面环境。
(2)Chromium浏览器图标下的LibreOffice Writer图标相当于Microsoft Office 的Excel。
(3)Ubuntu 系统的工具软件在安装前需要先更新,提供更新软件的网站就是更新源。
(4)GNOME是(GNU Network Object Model Environment)是GNU计划的一部分。
(5)在ubuntu Linux 16.04的桌面中有一个默认浏览器,即 Firefox。
2、实验题
(1)熟悉ubuntu Linux 16.04的桌面下的每个图标。
(2)Unity 中Dash有什么功能?
(3)在Unity 中如何设置显示器的分辨率?
(4)在Unity 中如何在界面方式下切换用户和关机?
(5)安装Gnome桌面,并切换到Gnome桌面。
(6)使用Unity和Gnome桌面,比较各自的特点?
(7)如何修改提供更新软件的网站?
(8)在界面方式下安装增强版的vi 编辑器。
第四章习题四
1、判断题
(1)超级用户的提示符是$,普通用户的提示符是#。
(2)init 0 可以重新启动机器。
(3)init 6 可以关闭机器。
(4)init 1 可以重新启动机器。
(5)Putty不支持IPv6连接,只支持4连接。
(6)OpenSSH 可以支持多种认证模式,包括纯密码、公钥以及Kerberos 票据。
2、实验题
(1)显示机器当前的日期和时间。
(2)查看当前登录系统的用户。
(3)查看当前登录用户的信息。
(4)练习使用命令补齐功能。
(5)显示机器已经定义的别名,定义cp的别名为copy。
(6)更改机器的提示符为&,再更改回来。
(7)删除第3章安装Gnome软件包。
(8)练习使用Ubuntu的几种运行级别。
(9)使用putty 远程登录Ubuntu,设置颜色、字体、的大小等。
3、简答题
(1)简述shutdown、halt 、reboot、init 命令的相同点与不同点。
(2)请简述字符界面的优点。
第五章习题五
1、填空题
(1)Linux 操作系统支持很多现代的流行文件系统,其中文件系统使用最普遍。
(2)Linux系统中,没有磁盘的逻辑分区(即没有C盘、D盘等),任何一个种类的文件系统被创建后都需要到某个特定的目录才能使用,这相当于激活一个文件系统。
(3)Linux采用的是拓扑结构,最上层是根目录。
(4)当前用户为ma,则登录后进入的主目录为。
(5)查看文件的内容常用命令有:、、、、。
(6)cp命令可以复制多个文件,将要复制的多个文件的由分隔开。
(7)使用touch命令,创建一个文件。
(8)rm命令只能删除文件,不能删除目录,如果删除目录必须加参数。
(9)管道的命令就是将操作符左侧命令的输出信息作为操作符右侧命令的。
(10)命令$cd ~是切换到。
2、问答题
(1)Ubuntu根目录下有哪些重要的目录,各存放了什么信息?
(2)Ubuntu下有哪些文件类型?
(3)使用ls –l命令可以查看文件的详细属性,说明下图中各列信息的含义。
(4)使用chmod命令设置文件权限的两种模式是什么?它们分别采用什么方法来描述权限?
(5)find命令查找文件有哪些方式?
(6)什么是输入输出重定向?如何将命令输出保存到新文件?
(7)什么是管道?分析其与重定向的异同?
(8)Ubuntu中两种链接方式是什么?并分析其不同。
3、实验题
(1)在你的用户下面,建立空文件file1、file2、file3、file4、建立目录dir1、dir2。
(2)建立目录dir3 ,其权限为442
(3)建立file1 文件的符号链接,文件名自定;建立file1 文件的硬链接,文件名自定;
用ls 命令加参数显示索引节点号,比较硬链接和符号链接的不同。
(4)在目录下建立链接:建立源文件为file2 ,目标为dir1目录的符号链接,文件名自定;建立源文件为file2 ,目标为dir1目录的硬链接,文件名自定。
(5)跨目录下建立链接:建立源文件为file2 ,目标为/home目录的符号链接,文件名自定;建立源文件为file2 ,目标为/home目录的硬链接,文件名自定,是否可以?(6)把file3文件复制到dir1目录下。
(7)用tar 压缩dir1目录,名字自定;用gzip压缩dir1目录,比较不同点?
(8)把file4文件移动到dir2目录下。
(9)更改组和所有者:更改dir2目录和目录里的文件的组和所有者为你的登录的户名。
(10)改变文件和目录的权限:用符号模式更改dir2目录和目录里的文件的权限为所有
者具有全权,同组人具有读和写的权限,其他人只有执行的权限。
(11)改变文件和目录的权限:用绝对模式更改dir1目录和目录里的文件的权限为421。
(12)查找文件:查找根目录下所有以“.conf”为扩展名的文件。
(13)查找根目录及其子目录下所有最近20天内访问过的文件。
(14)在dir1目录下查找大于10KB的文件。
(15)查找文件内容:在你自己的目录下查找以f开头的文件名,并在这些文件中搜索包含“is”的行。
(16)删除dir1、dir2、dir3 目录。
第六章习题六
1、填空题
(1)Linux是多用户系统,对系统中的所有文件和资源的管理都需要按照来划分。
(2)每个用户有唯一的用户名和唯一的用户id,用户id缩写为uid。
对于系统内核来说,它使用来记录拥有进程或文件的用户。
(3)超级用户的gid为0,主目录为。
(4)Linux系统的用户信息保存在配置文件中。
(5)useradd命令如果不加任何参数,建立的是“三无”用户:一无,二无,三无。
(6)使用passwd命令锁定某个用户账户,该命令需要权限。
(7)使用usermod命令修改用户基本组的时候需要添加参数。
(8)userdel命令删除用户时,如果要同时删除用户的主目录,需要添加参数。
(9)使用groupdel删除组时,如果该组中仍包含某些用户,则必须才能删除组。
(10)使用命令暂时提升普通用户的权限。
2、简答题
(1)Ubuntu中的用户分为哪几种类型?各自的特点是什么?
(2)passwd文件都保存了用户的哪些信息?以下图为例进行说明。
(3)group文件都保存了用户组的哪些信息?以下图为例进行说明。
(4)Ubuntu系统为了保护用户和组的密码安全采用了什么手段,相关文件是什么?(5)使用sudo命令时出现如下错误信息,为什么?应如何处理?
3、实验题
用户的管理:
(1)查看/etc/passwd文件,查看当前系统下有哪些用户。
查看/etc/shadow文件,查看这些用户的密码信息。
(2)创建一个新用户user01,设置其主目录为/home/user01。
(3)查看/etc/passwd文件的最后一行,查看新建用户的记录信息。
(4)查看文件/etc/shadow文件的最后一行,查看新建用户的密码信息。
(5)给用户user01设置密码。
(6)再次查看文件/etc/shadow文件的最后一行,看看更改后得密码。
(7)使用user01用户登录系统,看能否登录成功。
(8)锁定用户user01。
查看/etc/shadow文件。
(9)查看文件/etc/shadow文件的最后一行,看看锁定后的变化。
(10)再次使用user01用户登录系统,检验用户锁定的效果。
(11)解除对用户user01的锁定。
(12)更改用户user01的帐户名为user02。
(13)查看/etc/passwd文件的最后一行,看看变化。
(14)删除用户user02。
组的管理:
(1)查看/etc/group文件,查看当前存在哪些组,各组下有哪些用户。
(2)创建一个新组:stuff。
(3)查看/etc/group文件的最后一行,查看新建组的信息。
(4)创建一个新帐户user02,并把他的主要组和附加组都设为stuff。
(5)查看/etc/group文件中的最后一行,查看stuff组下所添加的新用户信息。
(6)给组stuff设置组密码。
(7)在组stuff中删除用户user02。
(8)再次查看/etc/group文件中的最后一行,查看stuff组信息的变化。
su和sudo:
(1)在组stuff下建立用户u1和u2,运用su命令在u1、u2和root之间进行切换。
(2)将u1加入sudu附加组。
(3)在u1下使用sudo执行root权限,如建立新用户等。
第七章习题七
1、填空题
(1)在linux 中,第一块SCSI硬盘的第一个逻辑分区被标识为。
(2)将/dev/sdb2 卸载的命令是。
(3)每个设备最多有主分区。
(4)扩展分区格式化。
(5)设定宽限期的命令是。
(6)显示用户的磁盘配额命令是。
(7)Linux下可以创建两种类型的交换空间,一种是分区,一种是文件。
(8)详细显示所有用户的进程命令是。
(9)在任务计划中,在一个指定的时间执行任务,只能执行一次的命令是。
(10)在任务计划中,命令不在特定时间运行,而是等到系统不忙于别的任务时运行。
2、实验题:
(1)在虚拟机下添加5G的硬盘,分为三个分区,主分区分为2G,第一逻辑分区为2G,第二逻辑分区为3G,并格式化。
(2)配置/dev/sdb5分区磁盘配额,编辑当前用户的文档限制数量soft为2,hard为4,宽限期为7小时。
(3)在根目录下创建一个6.2M的交换文件,文件名为/swapfile。
(4)指定/dev/sdb6 为交换分区。
(5)建立普通用户abc 下的目录f1,/home/abc/f1,运行 crontab –e,添加内容为在下午4:50删除/home/abc/f1目录下的全部子目录和文件。
(6)更改ps-axl命令的优先级,把优先级提升10。
第八章习题八
1、填空题
(1)在Ubuntu中常用的编辑器有三种,分别是、、。
(2)在vi中,命令行模式转到输入模式的功能键是、、、。
(3)在vi中,输入模式转到命令行模式功能键是。
(4)在vi中,命令行模式转到末行模式使用。
(5)在Nano中,使用功能键写入文件。
(6)gcc的编译流程为、、、。
(7)gcc的编译流程中分别使用的参数是、、、。
(8)在gdb调试中显示代码的参数是。
(9)Eclipse 开发环境(IDE)。
(10)运行eclipse需要有支持。
2、实验题
(1)熟悉Gedit、Nano,gcc 编译器的使用。
(2)在vi 编辑器下创建文件,保存文件,修改文件
(3)在gcc编写一C程序,并进行编译、汇编,连接,执行。
(4)在Eclipse 下编写C程序,其功能:打印输出所有的“水仙花数”。
所谓的水仙花数是指一个三位数,其个位数字的立方和等于该数本身。
例如:153=13+53+33 。
第九章习题九
1、填空题
(1)在Ubuntu中使用的Shell是。
(2)Shell脚本执行方式有三种,分别是、、。
(3)脚本的执行方式中必须有执行权限的是。
(4)脚本的执行方式中可以没有执行权限的是、。
(5)在Shell的系统变量中,显示当前程序的名称的功能键是。
(6)在Shell的环境变量中,更改二级提示符的环境变量是。
(7)读取数组的全部元素,使用、。
(8)读取数组中第3个元素,使用命令。
(9)求数组长度的命令是。
(10)test命令中判断文件是否存在时使用的运算符是。
2、简答题
(1)简述常见的Shell环境变量。
(2)简述常用的字符串比较符号有哪些?
3、程序题
(1)查看当前系统下用户Shell定义的环境变量的值。
(2)定义变量AS,为它赋值为29,显示在屏幕上,比较其值是否小于18 。
(3)使用for 编写Shell程序:求出1-100中的素数。
(4)使用Untill语句创建一个Shell程序:计算1-10的阶乘。
第十章习题十
1、填空题
(1)查看IP 地址的命令是。
(2)查看主机路由表的命令是。
(3)查看主机名的命令是。
(4)使用命令的方式修改网络参数,在系统重启后会失效,要想重新启动系统后能够生效,就要修改配置文件是。
(5)修改文件中保存的主机名,系统重启后,会从此文件中读出主机名。
(6)修改配置文件指定DNS服务器。
(7)要配置NFS服务器需要修改配置文件,添加共享的目录及权限。
(8)LAMP是开发平台。
(9)使用安装Apache2。
(10)使PHP与MySQL协同工作,要extension=php_mbstring.dll的注释。
2、实验题
(1)配置samba 服务器,实现文件共享,在windows中读取linux 里的文件。
(2)要配置NFS服务器,实现本地挂载共享和其它主机挂在共享。
(3)搭建LAMP平台。
3、编写简单的PHP程序,在页面显示Ubuntu。