Linux 实验一 南信大
实验结论:
1.(1)Linux内核版本与linux发行版本的区别:【1】 LINUX内核版本 是指系统内核的版本号。LINUX的内核具有两种不同的版本号,实验版本和产品化版本。要确定 LINUX版本 的类型,只要查看一下版本号:每一个版本号由三位数字组成,第二位数字说明版本类型。如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如2.4.18是产品化版本,2.5.21是实验版本。查看 linux内核版本 命令:uname -r Linux发行版本 是指一些 Linux厂商 将 LINUX系统内核 与应用软件及文档包装在一起,并提供一些安装界面和系统设定与管理工具,这就构成了一个发行套件。【2】相对于内核版本,发行套件的版本号是随着发布者的不同而不同,与系统内核的版本号是相对独立的。比如 RedHat AS4.0 UP4 的 内核版本 是2.6.9-42。Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。
Linux内核版本与linux发行版本的联系:Linux的众多发行版可能是基于不同的内核版本的。例如:流行的 RHEL6发行版是基于很老但是很稳定的 2.6.32 版本的Linux内核的。其他的一些发行版可能会很快的更新以适应最新的内核版本。需要特别注意的一点是,内核并不是一个非此即彼的命题,例如RHEL6就在2.6.32的内核中引进了新版本内核的许多改进。
(2)通过一个例子来看Linux上的硬盘表示方式:
/dev/sda
/dev表示我们所用的物理硬盘设备文件是放在"/"目录的"dev"目录下.再说sda之前我们应该知道这些知识:SCSI、SATA、 USB、SAS接口的存储设备的设备文件名称的前两个字母都是sd,若硬盘的接口类型为IDE则要用hd表示,a表示安装顺序,sda则表示我们的这个设备文件对应的设备是当前系统中安装的第一块SCSI接口的物理硬盘。
通过另外一个例子来看Linux上的硬盘分区表示方式
/dev/sda1
/dev/sda的意思大家已经知道的,它表示的是硬盘,在它的后面加上数字则表示硬盘的分区方式。/dev/sda1就表示系统安装中的第一块SCSI接口的物理硬盘上的第一个主分区。Linux的硬盘分区主分区最多能有4个,如果要创建更多的分区只能在第四个主分区中创建逻辑分区,逻辑分区的序号永远是从5开始的,按照咱讲的这个例子第一个逻辑分区的的表示方法为/dev/sda5,依次类推。
(3)在Linux操作系统里有Ext2、Ext3、Linux swap和VFAT四种格式。
NTFS: 为了弥补FAT在功能上的缺陷,微软公司创建了一种称作NTFS的文件系统技术。它的优点是安全性和稳定性方面非常出色,在使用中不易产生文件碎片。并且能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。Windows 2000、Windows NT、以及Windows XP都支持这种分区格式。
Ext2: Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。 Ext3: Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。
Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。
Linux swap: 它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。 VFAT: VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
(4)安装方式:【1】光盘安装 【2】ISO镜像文件安装【3】网络远程安装【4】硬盘克隆 等等
(5)i)UEFI与BIOS区别:
【1】 BIOS是"Basic Input Output System" 英的缩写,翻译成中文就是"基本输入输出系统"。UEFI,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS。
【2】 每一台普通的电脑都会有一个BIOS,用于加载电脑最基本的程式码,担负着初始化硬件,检测硬件功能以及引导操作系统的任务。UEFI就是与BIOS相对的概念,这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而达到开机程序化繁为简节省时间的目的。
【3】传统的BIOS启动由于MBR的限制,默认是无法引导超过2.1TB以上的硬盘的。随着硬盘价格的不断走低,2.1TB以上的硬盘会逐渐普及,因此UEFI启动也是今后主流的启动方式。
【4】 UEFI启动需要一个独立的分区,它将系统启动文件和操作系统本身隔离,可以更好的保护系统的启动。即使系统启动出错需要重新配置,只要简单对启动分区重新进行配置即可。而且,对于win8系统,它利用UEFI安全启动以及固件中存储的证书与平台固件之间创建一个信任源,可以确保在加载操作系统之前,近能够执行已签名并获得认证的“已知安全”代码和启动加载程序,可以防止用户在根路径中执行恶意代码。
ii) MBR是传统的分区表方案,是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。由于MBR扇区只有64个字节用于分区表,所以只能记录4个分区的信息。这就是硬盘主分区数目不能超过4个的原因。后来为了支持更多的分区,引入了扩展分区及逻辑分区的概念。但每个分区项仍用16个字节存储。
(6)例如给一块140G的硬盘进行分区:
/boot分区:100MB
SWAP分区:内存的两倍,一般情况大于等于1G内存就按1G分配
/(根)分区:30G
/data分区:剩下所有都分配给这个分区
分区解释:
/boot用来存放系统启动文件,一般不会占用很大的空间,如果觉得100MB不够,可以适当增加一些。
SWAP分区理解为Windows上的虚拟内存,当实际内存不够用的时候SWAP分区会当作内存使用。
/分区我想这个不用解释,上面已经说了很多。
/data分区,是自己创建的独立分区,实际应用中存放数据使用。之所以独立创建,是因为如果系统出问题需要重装系统,不会影响到此分区。
(7)【1】 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。
【2】linux操作系统将系统中的一切都作为文件来管理。挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。其实winxp也支持将一个磁盘分区挂在一个文件夹下面,只是我们C:、D:这样的盘符操作用惯了,一般没有将分区挂到文件夹。
i)date命令:显示系统当前日期和时间;
ii)who命令:表示当前正在使用系统的用户、所用终端名和注册到系统的时间
iii)who am i:显示使用该命令的用户的相关信息
iv)echo命令:输出显示命令行中的参数
v )cal 命令: 显示当前月份日历;如果带一个参数,则被解释为年份;
vi)cal 10:列出公元10年的日历
Vii)cal 10 2006:列出2006年10月份的日历
Viii)clear命令:清空
3.Ubuntu界面:
新建了个.c文件,运行后输出:Hello,Welcome to Linux World!
文件内容:
结果截图:
4.安装过程没有问题,在运行的时候出现 “Intel VT-X 处于禁用状态” 的问题,导致VMWare虚拟机启动失败。
后来通过重启系统,进入BIOS,让处理器虚拟技术(Intel Virtualization Technology)使能(Enable)。保存
设置后,再打开,就能成功运行了。
5.这次试验主要掌握了linux系统的安装方法、涉及到的基础知识,并尝试了一些简单的shell命令,熟悉了一下
linux系统的操作环境。