中国矿业大学
专业选修课linux操作系统课堂作业二
1.给出Ubuntu安装后根目录下的一级目录的名称及存放的信息类别。常用目录命令有哪些(举例给出)?(10分)
答:必须置于根目录的目录:
  1  /bin(binary)目录 包含了引导启动所需的命令或普通用户可能用的命令这些命令都是二进制文件的可执行程序多是系统中重要的系统文件。(常见linux命令、系统所有用户命令目录文件)
2/etc(etcetera)目录存放着各种系统配置文件,其中包括了用户信息文件/etc/ passwd,系统初始化文件/etc/rc等。Linux正是基于这些文件才得以正常地运行。(所有程序所需要的配置文件)
3  /dev(device)目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。
比如,用户可以通过访问/dev/mouse来访问鼠标的输入,就像访问其他文件一样。(设备驱动存储目录文件)
4  /lib(library)目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。(系统默认库路径文件)
5  /sbin(superuser binary)目录类似/bin,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。(重要的系统执行文件)
其他根目录文件:
6  /root 目录是超级用户的目录。
7  /mnt(mount)程序设计语言的发展经历了四个阶段目录是系统管理员临时安装(mount)文件系统的安装点。程序并不自动支持安装到/mnt 。/mnt 下面可以分为许多子目录,例如/mnt/dosa 可能是使用msdos文件系统的软驱,而/mnt/exta 可能是使用ext2文件系统的软驱,/mnt/cdrom 光驱等等。(挂载目
录) 
8  /tmp (temporary)目录存放程序在运行时产生的信息和数据。但在引导启动后,运行的程序最好使用/var/tmp来代替/tmp ,因为前者可能拥有一个更大的磁盘空间。(临时文件目录)
  9  /boot目录存放引导加载器(bootstrap loader)使用的文件,如l i l o,核心映像也经常放在这里,而不是放在根目录中。但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。还有一点要注意的是,要确保核心映像必须在ide硬盘的前1024柱面内。(引导程序文件)
10 /proclinux建立文件系统的命令(process):进程信息文件
11 /media:多媒体及挂载目录
12 /usr(unix software resource):unix系统资源文件
13 /var(variable)变量文件
linux命令连接mysql
14 /home:家目录(用户目录
常用命令:显示当前目录下的所有目录文件:ls
创建一个目录:mkdir
删除一个目录:rmdir
移动一个目录到另一个目录:mv
复制一个目录中的所有内容到另一个目录:cp
2.Linux的命令帮助方式有哪些?各有什么特点?常用帮助命令有哪些(举例给出)?(15分)
答:内部命令指的是shell程序自带的命令,是shell程序的一部分,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。
外部命令指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。Linux系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行。
常用命令help 命令是用于显示 shell 内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明。
外部命令的 help外部命令基本上都有一个参数 --help,通过这个参数可以得到相应的帮助。
man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,抽象的概念等。
info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出
GNU 信息。
3.linux的文件类型有哪些?一个文件的属性有哪些?修改文件的属性的命令有哪些(举例给出)?(10分)
答:文件类型: d:目录文件。
l:符号链接(指向另一个文件,类似于快捷方式)。
s:套接字文件。
  b:块设备文件,二进制文件。
c:字符设备文件。
p:命名管道文件。
-:普通文件,或更准确地说,不属于以上几种类型的文件
文件属性:inode 索引节点编号
文件类型
文件权限:rw-r–r-- 表示文件可读、可写、可执行,文件所归属的用户组可读可执行,其他用户可读可执行
硬链接个数
文件属主 表示这个文件所属的用户,
文件属组 表示这个文件所属的用户组
文件大小
文件修改时间 这里的时间是该文件最后被更新(包括文件创建、内容更新、文件名更新等)的时间。
常用命令:修改该文件的拥有者—crustaceanschown(change owner),
修改该文件所在的用户组—chgrp(change group)
修改用户对该文件的读、写、执行权限—chmodprogram节目可数吗(change mode)
4.什么是CHS、LBA?什么是MBR、GPT?它们各自特点是什么?linux的常用磁盘管理命令有哪些(举例给出)?(15分)
答:CHS(Clinders、Heads、Sectors)模式:采用24bit位寻址,其中前10位表示cylinder,中间8位表示head,后面6位表示sector。最大寻址空间8GB。
LBA(logicalblockaddressing)模式:LBA编址方式将 CHS这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。在访问硬盘时,由硬盘控制器再这种逻辑地址转换为实际硬盘的CHS格式物理地址。
MBR分区结构:硬盘主引导记录MBR由4个部分组成——主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序;出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节;分区表(DPT,DiskPartitionTable)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个
字节,共64字节为分区项1、分区项2、分区项3、分区项4;结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA。
GPT(GUID Partition Table)中文名称叫做全局唯一标识分区表。它和MBR分区的区别就是引导方式和分区结构的不同;支持硬盘分区的容量不同,MBR分区结构最高支持到2T硬盘,2T及以上分区就需要GPT分区结构;MBR分区直接存储数据和引导记录,GPT分区的数据和引导记录是分开存储的,并且理论上支持无限量的分区;GPT在win10系统中可以支持128个分区,最高可以管理18EB的磁盘。win10操作系统可以UEFI启动,也可以MBR启动。
各自特点MBR游戏名字重复咋添加空格代码MBR的意思是“主引导记录”。一旦启动代码被破坏,系统就没法启动,只有通过修复才能启动系统。最大支持2TB容量,在容量方面存在着极大的瓶颈,那么GPT在今后的发展就会越来越占优势,MBR也会逐渐被GPT取代。
GPTGPT意为GUID分区表,这是一个正逐渐取代MBR的新标准。同时还支持几乎无限个分区数量,限制只在于操作系统,Windows支持最多128个GPT分区。由UEFI辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。
常用命令df:报告文件系统对磁盘空间的使用情况
du:估计文件系统的使用情况
fdisk:磁盘的分区与管理等功能
mkfs:完成系统的格式化操作
mount:磁盘的挂载
5.什么是ext4文件系统?linux的常用文件系统管理命令有哪些(举例给出)?(15分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。