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

Posted zhaoyi506935668

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验一:linux系统安装与初用相关的知识,希望对你有一定的参考价值。

-----  LINUX入门知识

 

 

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

  Linux内核是计算机操作系统的核心,是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件,它不是一套完整的操作系统,而是linux操作系统的核心组件。

  Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一系列软件。

  机器信息

   技术分享图片

  内核版本

   技术分享图片

  发行版本

   技术分享图片

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

    最前面是硬盘种类,中间是硬盘序号,最后是该硬盘分区序号,可以通过fdisk查看硬盘情况(注意:需要sudo权限,否则无法访问)

    硬盘种类有hd、sd,以及最新的nvme

 

  以本人电脑为例(电脑有两个硬盘,一个hhd,一个ssd):

  •     nvme0是硬盘种类
  •     n1是硬盘序号
  •     p1-p7是分区序号

  技术分享图片

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

    Linux系统核心可以支持十多种文件系统类型,比如Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。

  对于各个版本的区别,可以参考

      http://www.jb51.net/LINUXjishu/322402.html

 

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

  光盘安装、硬盘安装和网络安装。

  --本人是硬盘安装的linux。

  这是制作的启动盘文件结构如下

   技术分享图片

 

  安装系统的具体操作步骤参考:

      https://wenku.baidu.com/view/41a8df682a160b4e767f5acfa1c7aa00b42a9d4c.html

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

  传统 BIOS 引导+MBR:

    一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。

  UEFI BIOS 引导 + GPT:

    GPT不存在扩展分区和逻辑分区,所有分区全都是主分区,且理论上可存在的主分区个数是无限的(大多数操作系统会将主分区个数限制为128个,此处可能有谬误)。

 

  该图就是典型的mbr模式下的分区(msdos就是所谓的mbr)

  技术分享图片

  下图是另外一台机器采用gpt(图中标记1,2的都是主分区,gpt中不存在逻辑分区等等)

  技术分享图片

  


 

  

  MBR只能分4个的原因:

  MBR(Master Boot Recorder)主要开机扇区,放置硬盘的信息。MBR 可以说是整个硬盘最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分区表 ( partition table )。所以我们所做的硬盘分区,也就是在修改partition table。 
          由于这个 MBR 区块的容量有限,所以,当初设计的时候,就只有设计成 4 个分区纪录,这些分区记录就被称为 Primary ( 主分区 ) 及 Extended ( 扩展分区 ) ,也就是说,一颗硬盘最多可以有 4 个 Primary + Extended 的扇区,其中,Extended 只能有一个,因此,你如果要         分区成四块磁盘分区的话,那么最多就是可以: 
           P + P + P + P 
           P + P + P + E 
    的情况来分区了。需要特别留意的是,如果上面的情况中, 3P +E 只有三个『可用』的磁盘,如果要四个都『可用』,就得分区成 4P 了!( 因为 Extended 不能直接被使用,还需要分区成 Logical 才行)

  两种分区方案比较

  https://www.kafan.cn/edu/88682901.html

  Gpt相关资料讲解:

       http://www.360doc.com/content/16/0921/11/6140124_592476391.shtml

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

  / 根目录    是必须单独分区的,称之为跟分区,因为根目录是最高目录。

  swap分区   交换分区,相当于windows的虚拟内存,当内存小的时候(4G以下)可以分内存的两倍,当内存大的时候,swap跟内存一样大就可以了。

  boot  分区,不是必须,但强烈建议。这是启动分区(200MB足以),若不单独分区,当磁盘存放文件满的时候,占用了启动空间,系统就起不来了,单独分区后,其它分区存满,不会影响此分区的空间。


 

   swap分区不是与主分区扩展分区逻辑分区同一级的概念。swap分区是一种分区格式(如同ext2/ext3/ntfs等),你可以在主分区或逻辑分区建立swap分区。

  本机内存查看命令

  技术分享图片

 

7)什么是挂载、挂载点

  挂载:在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备

  挂载点:挂载点实际上就是linux中的磁盘文件系统的入口目录

 

  查看挂载点命令:

     Df  -h

  技术分享图片


  注意:

  1、挂载点必须是一个目录。
  2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。

 

  mount /dev/sda1 /mnt
  解释:mount 就是挂载命令,/dev/sda1是要挂载的磁盘分区,/mnt是要绑定的目录
  挂载后就能到目录/mnt去访问磁盘分区/dev/sda1里面的资料了

 

  查看挂载的三种方法:

  参照http://m.blog.chinaunix.net/uid-26748613-id-3525954.html

8)X Window vs. 窗口管理器 vs. 桌面系统,区别与联系

  X Windows图形用户接口,它并不是一个软件,而是一个协议(protocal),提供了一个基础的图形用户界面(GUI)和丰富的输入设备能力联网计算机,其中软件编写使用了广义的命令集,它创建了一个硬件抽象层,允许设备独立性和重用方     案的任何计算机上实现。

  窗口管理器是用户在X Windows系统里的主要界面,是提供管理窗口显示隐藏,前后和大小的后台程序

  桌面系统:桌面系统也是用户在X Window系统里的主要界面,桌面环境为操作系统提供了一个较完整的图形用户界面,和提供了一定范围和用途的使用工具和应用程序

 

-----  LINUX使用过程中小问题

  

  1. 起初本人傻瓜式安装,机器名非常长,非常影响命令行键入

    之前的机器名

     技术分享图片

    修改后

     技术分享图片

     

    操作方法(需要更改两个地方,起初我只修改了第一点,会出现问题)

    第一点:

    在命令行输入如下指令

    vi /etc/sysconfig/network

    进行修改退出

     技术分享图片

     

    如果只更改这个文件,在用命令的时候会出现无法解析主机的情况

    本人在使用fdisk命令的时候出现了错误才更改了下面第二点

     技术分享图片

     

    第二点:

    输入如下命令

     技术分享图片

    修改下面白色光标那一行

     技术分享图片

     

  2. Ubuntu系统下无法访问Windows磁盘分区问题,看了系统日志发现是挂载磁盘出问题了,解决方法是使用ntfs来修复后重新挂载。

    1.安装ntfs

    sudo apt-get install ntfs-3g

    2.修复挂载

    首先查看不能访问的磁盘的分区号:

    一般点击对应磁盘会提示是哪一个分区, 比如我的问题出现在 sda6,当然也可以用fdisk -l 查看磁盘信息.

    以sda6为例,修复命令为:

    sudo ntfsfix /dev/sda6

    (现在的情况是已经Mount了所以不行,如果没有mount则成功)

    不同类型的双系统遇到各种问题也是比较常见的,如果用户在Ubuntu下不能访问windows磁盘的话,不妨按照教程的方法来修复解决。 

 

-----  LINUX3种查看硬盘分区的命令

    

    1,fdisk -l 

      fdisk -l 只能列出硬盘的分区表、容量大小以及分区类型,但看不到文件系统类型。

     技术分享图片

 

    2,df -h

      df 命令是用来查看文件系统磁盘空间使用量的。但df 命令只会列出已挂载的文件系统信息,对于没有挂载的文件系统是查看不到的。使用这个命令可以很方便的查看已挂载的文件系统的空间使用量、剩余空间大小等信息。

     技术分享图片

 

 

    3,parted

      parted命令就比较强大了,用parted命令可以对大于2TB的磁盘设备进行分区,以及创建GPT分区(而fdisk命令就办不到了)。

      如果要查看 /dev/sda 各分区的文件系统类型,可以按照以下步骤来查看:(主要是print list命令)

      注意需要管理员权限

       技术分享图片

       parted命令解释

       技术分享图片

      技术分享图片

 

 -----  LINUX安装应用

  

  

  1.安装输入法

  技术分享图片

  2.安装图形优化软件weak tool和docky

   技术分享图片

  需要权限

  技术分享图片

 

 -----  LINUX小结

    此次接触LINUX发现系统与WINDOWS操作系统有很多的不同,对于LINUX操作系统上好多命令都感到很陌生,但是LINUX给我的感觉却比WINDOWS运行的速度要快好多,总之第一次的实验过程晦涩但是还是收获颇深,对于一些命令的使用还要继续使用才能熟悉。

 

 

 









以上是关于实验一:linux系统安装与初用的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统安装与初用

2018-2019-1 20165320 《信息安全系统设计基础》 缓冲区溢出漏洞实验

初用Linux, 安装Ubuntu16.04+NVIDIA387+CUDA8.0+cudnn5.1+TensorFlow1.0.1

云原生Docker 进阶 -- 阿里云服务器安装Docker Compose与初体验

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

20179223《Linux内核原理与分析》第十一周学习笔记