中国矿业大学
专业选修课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取代。
GPT:GPT意为GUID分区表,这是一个正逐渐取代MBR的新标准。同时还支持几乎无限个分区数量,限制只在于操作系统,Windows支持最多128个GPT分区。由UEFI辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。
常用命令:df:报告文件系统对磁盘空间的使用情况
du:估计文件系统的使用情况
fdisk:磁盘的分区与管理等功能
mkfs:完成系统的格式化操作
mount:磁盘的挂载
5.什么是ext4文件系统?linux的常用文件系统管理命令有哪些(举例给出)?(15分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论