Linux课程习题Linux作业

发布 2022-09-20 16:54:28 阅读 9505

作业1 linux系统基础知识(1)1.基础知识部分(必做)

1.简述linux内核版本和发布版本的区别,并:①举例说明②写出查看当前安装linux的发布版本信息和内核版本信息的具体命令(附上截图)

答:①linux的发布版本是由内核版本发展而来的。内核就是一个核心,其他软件都基于这个核心,不能直接使用。发行版是将核心和各种软件打包起来,可以直接使用。

查询发布版本信息命令lsb_release–a

查询内核版本信息命令uname-r

2.列举常用的linux发布版本(至少5个)。答:1、debian

第1页/共9页。

2、ubuntu

3、slackware

4、fedora

5、red hat enterprise linux6、opensuse7、红旗linux

3.简述类unix(即unix like)的五大特性,并列举实例说明你对该特性的理解。答:

可靠性高:unix主机和服务器在国外大中型企业中每天24小时,每年365天不间断地运行。

伸缩性强:极度强的伸缩性unix系统是世界上唯一能笔记本电脑,pc,直到巨型机上运行的操作系统,最近已宣布用于nc的unix系统。

开放性好:这是unix系统最重要的本质特征,也是unix强大生命力之所在。开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势。

它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置。

网络功能强:unix支持所有最通用的网络通讯协议,其中包括nes、dce、ipx/spx,slip,ppp等,使得unix系统能方便地与主机、各种广域网和域网相连。

强大的数据库支持功能:由于unix系统对各种数据库,特别是关系型数据库管理系统提供了强大的支持能力,因此主要的数据库厂家都将unix作为优选的运行平台,而且创造出极高的性能**比。

4.安装linux有哪些方式?分别简述之。

答:有三种:光盘安装,硬盘安装,网络安装。一、光盘安装:光盘安装最简单,最理想。

二、硬盘安装:硬盘安装要求在安装前先将安装光盘的iso镜像文件复制到硬盘的某个fat/fat32分区上,然后从中提取系统引导过程所需的程序及文件,重启进入dos后引导硬盘中的linux镜像,按提示选择“硬盘安装”。下面步骤与光盘安装类似。

三、网络安装:适用于本地机器没有光驱,并且知道网上iso文件所在url的linux安装。它也需要制作系统安装软盘,用来启动机器。

插入光盘,开机后按提示选择“网络安装”。下面步骤与光盘安装类似。

第2页/共9页。

5. linux支持的文件系统有哪些?举例说明。

答:我们在linux中常用的文件系统主要有ext2、ext3、ext4以及proc。

ext2文件系统:ext2文件系统应该说是linux正宗的文件系统,早起的linux都是用ext2,但随着技术的发展,大多linux的发行版本目前都不用这个文件系统了:比如redhatt和fedora。

大多建议用xet3,ext3文件系统是由ext2发展而来的。

ext3文件系统:ext3是一个用于linux的日志文件系统,支持大文件;但不支持范删除(undelete)操作;redhatt和fedora都力挺ext3.

reiserfs文件系统:reiserfs文件系统是一款优秀的文件系统,支持大文件,支持范删除。

6.写出下列配置在linux中的设备文件名:(1)scsi硬盘(2)cdrom(3)网卡(4)打印机。

答:(1)scsi硬盘:/dev/sd[a-p](2)cdrom:/dev/cdrom(3)网卡:/dev/network-scripts

7.磁盘的主分区与扩展分区最多能有几个?磁盘逻辑分区的设备文件名号码要从几开始编号?

答:一块物理硬盘只能有:一到四个主分区(但其中只能有一个是活动的主分区),或一到三个主分区,和一个扩展分区。

磁盘逻辑分区的设备文件名号码要从5开始。

8.简述什么是挂载、什么是挂载点,并举例说明。

答:挂载:挂载通常是指给磁盘分区(包括虚拟出来的磁盘分区)分配一个盘符。

挂载点:挂载点实际上就是linux系统中的磁盘文件系统的入口目录,类似与windows中的用来访问不同分区的c:、d:、e:等盘符。

第3页/共9页。

4)打印机:25针:/dev/lp[0-2]usb:/dev/usb/lp[0-15]

9.简述什么是x window?它与微软视窗操作系统中的window是同一个概念吗?

答:x window即x window图形用户借口,是一种计算机软件系统和网络协议,提供了一个基于图形用户界面(gui)和吩咐的输入设备能力联网计算机。其中软件编写使用广义的命令集,它创建了一个硬件抽象层,允许设备独立性和重用方案的任何计算机撒谎能够实现。

两者不是同一概念。windows操作系统是一款有美国微软公司开发的窗口化操作系统,采用了gui图形化操作模式,比起之前的指令操作系统更为人性化。windows操作系统是目前世界上最为广泛应用的操作系统。

10.什么是shell?列举常用的shell(至少三个)。

如何查看当前linux系统默认使用的shell?答:shell是unix/linux系统的一个重要层次,它是用户与系统交互的界面。

常用的shell(1)bourne shell

2)c shell

3)korn shell

4)bourne again shell

输入一个系统不认识的命令,如!@#

11.使用shell命令ls /查看所用linux系统根目录的主要内容,写出这些子目录及文件,结合man hier提供的信息,简述主要目录的用途。

第4页/共9页。

bin—用来贮存用户命令。目录/usr/bin也被用来贮存用户命令。

sbin—许多系统命令(例如shutdown)的贮存位置。目录/usr/sbin中也包括了许多系统命令。

root—根用户(超级用户)的主目录。

cdrom该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下,例如“mount /dev/cdrom /cdrom”

mnt—该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是/mnt/cdrom/.

boot—包括内核和其它系统启动期间使用的文件。

media挂载点,用于挂载u盘、光盘、或者远程磁盘所用。

selinux增强性安全linux,和usr部分用户安装文件存放目录,也和/放一起/srv存放本系统提供的服务用数据,即服务启动后需要提取的信息。/sys sysfs文件系统的挂载点。

var某些大文件的溢出区,比方说各种服务的日志文件。是很多服务器文件使用的目录,建议单独分区。

lostfound—被fsck用来放置零散文件(没有名称的文件)。

lib—包含许多被/bin/和/sbin/中的程序调用的库文件。目录/usr/lib/中含有更多用于用户程序的库文件。

dev—贮存设备文件。

etc—包含许多配置文件和目录。

var—用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。

第5页/共9页。

usr—包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。/proc—一个虚拟的文件系统,(不是实际贮存在磁盘上的)它包括被某些程序使。

用的系统信息。

initrd—用来在计算机启动时挂载映像文件的目录以及载入所需设备模块的目录。

tmp—用户和程序的临时目录。/tmp给予所有系统用户读写权。/home—用户主目录的默认位置。

opt—可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。

12.在linux目录中:

1)通常将系统的配置文件存于什么目录下?(2)内核启动文件位于什么目录下?(3)常用于挂载额外设备的目录是?

4)超级用户root的主目录位于?普通用户的主目录通常位于?

答:(1)/etc/(2)/lib/modules

3)一、挂载光驱——命令:mount/dev/cdrom /mnt/cdrom

二、挂载软驱——命令:mount/dev/fd0 /mnt/floppy

三、挂载iso文档——命令:mount -o loop /mnt/ /mnt/iso四、挂载u盘——命令:fdisk -l; mount /dev/sdb1 /mnt/usb

4)超级用户root的主目录位于/root

普通用户的主目录通常位于/home

13.简述目录/bin与/sbin所放置的可执行文件有何不同之处?目录/bin与/usr/bin所放置的可执行文件有何不同之处?

答:(1)/bin,放置执行文件,但比较特殊。/bin放置的是在单用户维护模式下还能被操作的命令,在/bin下面的命令可以被root与一般账号所使用,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等常用命令。

与开机执行过程有关。

sbin,放置在该目录下的为开机过程中所需要的,里面包括了开机、修复、还。

第6页/共9页。

原系统所需的指令。至于某些服务器软件程序,一般放置在/usr/sbin中。本机自行安装的软件所产生的系统执行文件(system binary),则放置到/usr/local/sbin当中。

2)/bin,放置执行文件,但比较特殊。/bin放置的是在单用户维护模式下还能被操作的命令,在/bin下面的命令可以被root与一般账号所使用,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等常用命令。与开机执行过程有关。

14./dev/null是什么?通常有何用途?

答:/dev/null表示空设备(文件)

其用途有:1、在不想把标准输出的和标准出错信息输出到控制台,也不想重定向到文件时经常使用。

2、不能忽略其读入功能,从/dev/null读入时都是0.

3、系统的垃圾桶,类似与windows的**站,不同的是这个设备有去无回。如果程序有输出(标准、错误等),而你又不想输出到任何文件、终端,就可以重定向到这个设备。

4、空设备,bit垃圾箱。

15. linux中的文件类型有哪些?陈述并举例说明。

答:linux操作系统支持以下文件类型:普通文件,目录文件,设备文件及符号链接文件。

普通文件:(1)文本文件:它由ascii字符构成。

例如信件,报告和称为脚本的文本文件,后者有ascii解释执行(2)数据文件:它由来自应用程序的数字型和文本型数据构成。例如:

电子**,数据库及字处理文档。(3)可执行的二进制程序文件。它由机器指令和数据构成。

例如:已经学过的系统命令。

目录文件:目录文件是由成对的“i节点号、文件名”构成的列表。例:/jsj/

设备文件:(1)字符设备允许i/o传送任意大小的数据,取决于设备本身的容量。例如:终端,打印机和鼠标。

2)块设备:这类设备利用核心缓冲区的自动缓存机制。例如:硬盘,软盘和ram盘。符号链接文件:符号链接文件是一种特殊文件,提供对其它文件的参照。

16.若开机登录时是以普通用户身份phoenix身份登录的,如何切换到以root身份登录?如何再切换回普通用户身份登录?

第7页/共9页。

usr/bin,绝大部分的用户可使用的命令都放在这里。与开机执行过程无关。

答:执行命令:su,然后输入root账户的口令。

输入login -f username

17.简述硬链接文件和软链接文件的区别,并举例说明。

答:(1)与硬连接不同,软连接确实是一个新文件,当然它具有不同的i节点号;而硬连接并。

2)软连接没有硬连接的限制,可以对目录文件建立软连接,也可以在不没有建立新文件。同文件系统之间建立软连接。

2.拓展部分(选做*)

说明:此部分请通过查阅资料(网络、图书等),结合个人参与的课程设计或项目开发经历,以自己语言概括陈述,可以结合用例说明。

1)列举linux的具体应用。(例如,在智能手机操作系统开发中,linux通常有何应用?在云计算平台搭建中,linux有何用途?…)

答:在云计算领域中,linux和开放源**扮演着极其重要的角色。例如:

paas:paas可描述为一个完整的虚拟平台,它包括一个或多个服务器,操作系统及其特定的应用程序。iaas是以服务的形式交付计算机基础设施。

除了前面已经讨论过的开发外,还有其他一些基于linux的开放源**包,它们在云环境中也比较有用。hadoop是一个开放源**j**a软件框架,它类似于paas,但是着重于在一组联网的服务器上操纵大型的数据集。

linux 习题

习题1内核版本号中包含哪些信息?是操作系统的一部分吗?作用是什么?习题2 下常用的函数库有哪些?glibc lib usr lib usr local lib2.什么是makefile?编程当中为什么要作用它?习题3 1.什么是bootloader?它的作用是什么?常用bootloader有哪些?2...

Linux习题

一 填空题。1 链接分为和。2 安装linux系统对硬盘分区时,必须有两种分区类型和。3 内核分为进程管理系统i o管理系统和等四个子系统。4 vim编辑器具有三种工作模式和命令行方式。5 dns实际上是分布在internet上的主机信息的数据库,其作用是实现和之间的转换。6 postfix邮件系统...

Linux学习课程

linux学习笔记。安装说明。1 先安装虚拟机 vmware 再装linux 南开大学 软件 2 硬件要求 磁盘要求2g以上,内存 256ms 3 red har linux系统硬件支持列表。4 分区命名方案 dev hd sd y n例如 dev hda3是第一个ide硬盘上的第三个主分区或扩展分...