实验一:linux 系统安装与初用

实验环境:windows下的Vmware中16.04版本ubuntu

一、实验问题:

(1)linux 的发行版本、内核版本;二者区别与联系

输入shell命令:cat  /proc/version显示本机ubuntu版本为16.04 ,内核版本为4.8.0-46-generic

相关:

1)cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat主要有三大功能:
1.一次显示整个文件。
$ cat   filename
2.从键盘创建一个文件。
$ cat  >  filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat   file1   file2  > file

2)proc:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。

(2)linux 中硬盘及分区的表示

fdisk -l命令(需要root权限才可查看)显示我的ubuntu虚拟机设置的磁盘大小为20Gib(linux占19G,扩展分区0.5G,交换分区0.5G)

Fdisk命令详解:
m:获取帮助|n:新建分区 | p:显示分区表 | d:删除分区 | b:设置卷标 | w:写入分区表
t:改变分区文件系统类型 | v:检验分区 | l:显示fdisk所支持的文件系统代码  |  q:退出

(3)linux 系统支持的文件系统格式

  Linux系统支持的文件系统格式有:  

  1、ext:专门为linux核心做的的第一个文件系统。单个文件最大限制:未知;

该文件系统最大支持2GB的容量。

  2、ext2:由Rémy Card设计,用以代替ext,是LINUX内核所用的文件系统。

单个文件最大限制2TB;该文件系统最大支持32TB的容量。
  3、ext3:一个日志文件系统。单个文件最大限制16TB,该文件系统最大支持32TB的容量。
  4、ext4:Theodore Tso领导的开发团队实现,Linux系统下的日志文件系统。单个文件最大限制16TB,

该文件系统最大支持1EB的容量。
  5、JFS2:一种字节级日志文件系统,该文件系统主要是为满足服务器的高吞吐量和可靠性需求而设计、

开发的。单个文件最大限制16TB,该文件系统最大支持1PB的容量。

  (用shell命令df -T -h查看本机linux系统文件格式,发现有ext4类型的文件,还有tmpfs,及devtmpfs类型的文件系统。)

  说明:这里是 tmpfs 文件系统另一个有趣的特性。不同于大多数“标准的”文件系统,如 ext3、ext2、XFS、JFS、ReiserFS 和其它一些系统,

tmpfs 并不是存在于一个底层块设备上面。它是直接建立在 VM 之上的,您用一个简单的 mount 命令就可以创建 tmpfs 文件系统了。(详见  http://lindows.iteye.com/blog/807099 )

  df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df命令常用参数:
-a或--all:包含全部的文件系统; --block-size=<区块大小>:以指定的区块大小来显示区块数目; -h或--human-readable:以可读性较高的方式来显示信息; -H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes; -i或--inodes:显示inode的信息; -k或--kilobytes:指定区块大小为1024字节; -l或--local:仅显示本地端的文件系统; -m或--megabytes:指定区块大小为1048576字节; --no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值; -P或--portability:使用POSIX的输出格式; --sync:在取得磁盘使用信息前,先执行sync指令; -t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息; -T或--print-type:显示文件系统的类型; -x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息; --help:显示帮助; --version:显示版本信息。

(4)linux 系统的安装方式有哪些

  有以下四种方式: 

     1)光盘安装:安装前的准备 Linux安装光盘支持由光驱启动安装,用户只要对BIOS进行相应设置,就可以由光盘直接启动进入Linux的安装界面。

  2)ISO镜像文件安装(本机用的是这种方式)

  3)网络远程安装:确定是需要实现配置好网络连接,对技术要求较高。

  4)硬盘克隆:也就是直接从装好的一台机器上通过硬盘克隆直接克隆一个系统过来

(5)主分区、扩展分区、逻辑分区;传统 BIOS 引导+MBR vs. UEFI BIOS 引导 + GPT, 对分区要求有何区别。

5.1

  主分区:建立主分区的主要用途就是安装操作系统(如果有多个主分区那么只有一个可以设置为活动分区,操作系统由此分区启动)

  扩展分区和逻辑分区:因为一个硬盘做多有四个主分区,为了克服此限制设立扩展分区,扩展分区不能直接保存数据,其主要功能为在其中建立若干逻辑分区(只能建立20多个)。逻辑分区之间不独立,属于扩展分区的二级分区。我们在Windows/DOS系统下所说的D盘,E盘等就是指这样的逻辑分区所对应的逻辑驱动器。

5.2

  传统BIOS开机流程:开机->BIOS初始化->BIOS自检->引导操作系统->进入系统UEFI BIOS开机流程:开机->UEFI初始化->引导操作系统->进入系统

  二者对分区要求的不同点:

  1、BIOS+MBR安装系统要求硬盘只要存在非隐藏、活动的主分区就可以了;而UEFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区;

  2、BIOS+MBR一旦系统安装好之后,如果系统引导文件在单独的分区,此分区可以在操作系统中可见,也可以设置此分区为隐藏,系统都可以正常启动;而UEFI+GPT系统引导文件所在的ESP分区在操作系统中为不可见;

  3.BIOS+MBR启动要求的活动的主分区不是唯一固定的,可以任意设定某一分区为活动的主分区,然后MBR就可以通过分区表指引操作系统从此分区启动,也就是说,可以在任意分区(主分区无论是否活动或者扩展分区)安装操作系统,只要存在任意的活动主分区,就可以从此分区启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区; 

  4.BIOS+MBR的系统引导文件可以和系统文件在同一分区的根目录,也可以不与系统文件同一分区,只要系统引导文件所在分区为活动的主分区即可启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区,且操作系统必须在另外的主分区,也就是说,UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区;

(6)linux 系统安装时分区方案设计

  我安装的时候分区方案为:共分配了20G磁盘大小给ubuntu,主分区为19G,扩展分区1022M,交换分区1022M。

(7)什么是挂载、挂载点

  挂载:在linux中,把一个分区挂载到一个目录上(Linux 不支持盘符这种方式),这样才能对这个磁盘上面的文件进行操作。用df命令查看分区挂载情况。mounted on显示内容为挂载点。

  挂载点:1、挂载点必须是一个目录。

      2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。

常用挂载点:

目录    内容
/   根目录,存放系统命令和用户数据等(如果下面挂载点没有单独的分区,它们都将在根目录的分区中) 
/boot    boot loader 的静态链接文件,存放与Linux启动相关的程序
/home    用户目录,存放普通用户的数据
/tmp    临时文件
/usr    是Linux系统存放软件的地方,如有可能应将最大空间分给它
/usr/local 自已安装程序安装在此
/var    不断变化的数据,服务器的一些服务放在下面。
/opt    附加的应用程序软件包

/bin    基本命令执行文件
/dev    设备文件
/etc    主机特定的系统配置
/lib    基本共享库以及内核模块
/media    用于移动介质的挂载点
/mnt    用于临时挂载文件系统或者别的硬件设备(如光驱、软驱)
/proc    系统信息的虚拟目录(2.4 和 2.6 内核),这些信息是在内存中,由系统自己产生的。
/root    root 用户的目录
/sbin    基本系统命令执行文件
/sys    系统信息的虚拟目录(2.6 内核)
/srv    系统提供的用于 service 的数据
/usr/X1186         X-Windows目录,存放一些X-Windows的配置文件
/usr/include      系统头文件,存储一些C语言的头文件
/usr/src           Linux内核源代码,Linux系统所安装的内核源代码都保存在此
/usr/bin          对/bin目录的一些补充
/usr/sbin        对/sbin目录的一些补充

二、自己随便尝试的操作

  由于在VMware中使用的ubuntu,VMware这个软件提示我在Ubuntu中更新VMTools,用的sudo apt-get install VMTools,下载的是一个压缩文件,在终端中显示为红色.tar.gz文件

用的tar -zxvf filename解压缩得到一个可执行文件(在shell中显示为绿色)

可执行文件用命令  ./vmware-install.pl来执行。

随后更新了一下本机linux 的软件包:sudo apt upgrade(毕竟一年多前安装的ubuntu,期间一直没更新,这次更新一下用了近30min,很多包都被更新了一下)

  在ubuntu的图形化界面中,发现侧菜单栏自带了一个ubuntu software的软件,这是一个可以靠点击就能下载ubuntu上应用软件的商店,类似于ios系统中的appstore,这里面有很多种类的软件工具(办公娱乐编辑器等等)。

三、实验心得体会:

  我笔记本里的linux是在学习这门课一年多之前安装的,当时遇到的一些问题有点记不清楚。我装过好几次linux的系统,debian也装过后来换成ubuntu。这次是在Windows下的VMware软件里使用的linux,之前我也尝试过直接双系统的模式(Windows+Linux),也试过直接用linux覆盖Windows,整台电脑只有一个linux的系统。我的体会是:Windows是大众用的比较多的系统,学校各门课老师上课时教学也用的Windows,然后很多软件与Linux不兼容,日常使用Linux有很多不方便的地方。根本原因是我对Linux知识掌握的很浅,不能玩转自如,所以日常使用还是离不开Windows。但是就我使用Liunx的一段时间内,我有一些比较浅薄的感受:Linux下载软件很便捷,如sudo apt-get install xxxx便可以安装(前提是有对应的软件包)。linux给我的感受是它有一个大家庭,网络上有很多社区,有很多人在维护linux的一些发行版本,无偿的更新一些脚本,工具包,让linux变得更完美使用起来更加便捷,大家在共同维护发展它。

 

转载于:https://www.cnblogs.com/BitGuo/p/8567308.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值