
linux作业1.docx
14页linux作业1 作业1 Linux系统基础知识(1) 1. 基础知识部分(必做) 1. 简述linux内核版本和发布版本的区别,并:①举例说明②写出查看当前安装Linux的发布版本信息和内核版本信息的具体命令(附上截图) (1) Linux 内核版本是由 Linux Torvalds 本人维护的核心版本的序号由三部分数字构成,其形式为 major.minor.patchlevel.其中,major 为主版本号,minor 为次版本号,二者共同构成了当前核心版本号;patchlevel 表示对当前版本的修订次数发布版本是各个公司推出的版本,它们与内核版本是各自独立发展的发行版本通常将 Linux 系统内核与众多应用软件及相关文档集成在一起,包括安装界面,系统设定,管理工具等软件,构成一个发行套件,从而方便了客户使用没有版本测试 (2)举例:内核版本号如果是q.w.eq主版本号,w次版本号,e是修订号w是偶数说明内核是稳定的;奇数说明内核是不稳定的;例:内核版本号是2.6.18 是稳定版本,2.7.18 就是不稳定版本 2. 列举常用的linux发布版本(至少5个)。
(1)Debian (2)Ubuntu (3)Slackware(4)Fedora (5)Linux Mint(6)Red Hat Linux 3. 简述类Unix(即Unix Like)的五大特性,并列举实例说明你对该特性的理解 (1)可靠性高:UNIX 主机和服务器在国外大中型企业中每天24 小时,每年365 天不间断地运行 (2)伸缩性强:极度强的伸缩性UNIX 系统是世界上唯一能笔记本电脑,PC,直到巨型机上运行的操作系统,最近已宣布用于NC 的UNIX 系统 (3)开放性好:这是UNIX 系统最重要的本质特征,也是UNIX 强大生命力之所在开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置 (4)网络功能强:UNIX 支持所有最通用的网络通讯协议,其中包括NES、DCE、IPX/SPX,SLIP,PPP 等,使得UNIX 系统能方便地与主机、各种广域网和域网相连 (5)强大的数据库支持功能:由于UNIX 系统对各种数据库,特别是关系型数据库管理系统提供了强大的支持能力,因此主要的数据库厂家都将UNIX 作为优选的运行平台,而且创造出极高的性能价格比。
4. 安装Linux有哪些方式?分别简述之 (1)光盘安装:光盘安装是最简单,最理想的方法 (2)硬盘安装:硬盘安装要求在安装前先将安装光盘的ISO 镜像文件复制到硬盘的某个FAT/FAT32 分区上,然后从中提取系统引导过程所需的程序及文件,重启进入DOS 后引导硬盘中的Linux 镜像,按提示选择“硬盘安装” 后面的步骤与光盘安装类似 (3)网络安装:网络安装适用于本地机器没有光驱,并且知道网上ISO 文件所在URL 的Linux 安装它也需要制作系统安装软盘,用来启动机器插入该光盘,开机后,按提示选择“网络安装”下面的步骤与关盘安装类似 5. Linux支持的文件系统有哪些?举例说明 主要有 ext2、ext3,ext4 及 proc ;ext2 文件系统: ext2 文件系统应该说是 Linux 正宗的文件系统,早期的 Linux 都是用 ext2,但随着技术的发展,大多 Linux 的发行版本 目前并不用这个文件系统了;比如 Redhat 和Fedora 大多都建议用 ext3 ,ext3 文件系统是由 ext2 发展而来的。
ext3 文件系统:ext3 is a Journalizing file system for Linux (ext3 是一个用于 Linux ,的日志文件系统) ext3 支持大文件;但不支持反删除操(undelete)作; Redhat 和 Fedora都力挺 ext3;reiserfs 文件系统;reiserfs 文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete);reiserfs 支持大文件; 6. 写出下列配置在Linux中的设备文件名: (1)SCSI硬盘 /dev/sd[a-p] (2)CDROM /dev/cdrom (3)网卡 /etc/sysconfig/network-scripts/ifcfg-eth0 (4)打印机 25针:/dev/lp[0-2] USB:/dev/usb/lp[0-15] 7.磁盘的主分区与扩展分区最多能有几个?磁盘逻辑分区的设备文件名号码要从几开始编号? (1)在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。
(2)逻辑分区编号从5 开始 8.简述什么是挂载、什么是挂载点,并举例说明 (1)挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符 (2)挂载点实际上就是 linux 中的磁盘文件系统的入口目录,类似于 windows 中的用来访问不同分区的 C:、D:、E:等盘 9. 简述什么是X Window?它与微软视窗操作系统中的Window是同一个概念吗? (1)X Window 即X Windows 图形用户接口,是一种计算机软件系统和网络协议,提供了一个基础的图形用户界面(GUI)和丰富的输入设备能力联网计算机其中软件编写使用广义的命令集,它创建了一个硬件抽象层,允许设备独立性和重用方案的任何计算机上实现2)不是同一概念:Windows 操作系统是一款由美国微软公司开发的窗口化操作系统采用了GUI 图形化操作模式,比起从前的指令操作系统如DOS 更为人性化Windows 操作系统是目前世界上使用最广泛的操作系统最新的版本是Windows 8 10.什么是Shell?列举常用的shell(至少三个)如何查看当前Linux系统默认使用的shell?shell 是 UNIX/Linux 系统的一个重要层次,它是用户与系统交互的界面。
2)C shell 简称 csh,常用的 shell(1)Bourne shell简称 sh,(3)Korn shell(简称 ksh)(4)Bourne Again shell(简称 bash)如:输入一个系统不认识的命令: 11.使用shell命令ls /查看所用Linux系统根目录的主要内容,写出这些子目录及文件,结合man hier提供的信息,简述主要目录的用途 /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(或不断改变的)文件,例如日志文件和打印机假脱机文件/usr —包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件/proc —一个虚拟的文件系统,(不是实际贮存在磁盘上的)它包括被某些程序使用的系统信息/initrd —用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录/tmp —用户和程序的临时目录 /tmp 给予所有系统用户读写权/home —用户主目录的默认位置/opt —可选文件和程序的贮存目录该目录主要被第三方开发者用来简易地安装和卸装他们的软件包 12. 在linux目录中: (1)通常将系统的配置文件存于什么目录下? /etc (2)内核启动文件位于什么目录下? /boot (3)常用于挂载额外设备的目录是? /mnt (4)超级用户root的主目录位于?普通用户的主目录通常位于? /root /home 13.简述目录/bin与/sbin所放置的可执行文件有何不同之处?目录/bin与/usr/bin所放置的可执行文件有何不同之处? (1)bin目录: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/sbin目录: 主要放置一些系统管理的必备程序例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等 不同之处主要是:如果这是用户和管理员必备的二进制文件,就会放在/bin如果这是系统管理员必备,但是一般用户根本不会用到的二进制文件,就会放在/sbin (2)/usr/bin目录:主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 zip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等 不同之处:如果这是用户和管理员必备的二进制文件,就会放在/bin如果不是用户必备的二进制文件,多半会放在/usr/bin。
14. /dev/null是什么?通常有何用途? (1)可以把/dev/null看作"黑洞".它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到 (2)用途:一、禁止标准输出二、禁止标准错误三、禁止标准输出和标准错误的输出 四、清除日志文件内容五、隐藏cookie而不再使用 15.Linux中的文件类型有哪些?陈述并举例。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





