代码编织梦想

-----  LINUX入门知识

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

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

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

机器信息

20180318195303189981.png

内核版本

20180318195303304243.png

发行版本

20180318195303644100.png

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

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

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

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

nvme0是硬盘种类

n1是硬盘序号

p1-p7是分区序号

20180318195304042553.png

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

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

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

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

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

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

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

20180318195304215411.png

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

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

传统BIOS 引导+MBR:

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

UEFI BIOS 引导+ GPT:

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

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

20180318195304408778.png

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

20180318195304570893.png

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相关资料讲解:

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

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

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

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

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

本机内存查看命令

20180318195305057240.png

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

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

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

查看挂载点命令:

Df  -h

20180318195305225215.png

注意:

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

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

mount /dev/sda1 /mnt

解释:mount 就是挂载命令,/dev/sda1是要挂载的磁盘分区,/mnt是要绑定的目录

挂载后就能到目录/mnt去访问磁盘分区/dev/sda1里面的资料了

查看挂载的三种方法:

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

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

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

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

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

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

之前的机器名

20180318195305437138.png

修改后

20180318195305607066.png

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

第一点:

在命令行输入如下指令

vi /etc/sysconfig/network

进行修改退出

20180318195306080717.png

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

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

20180318195306223301.png

第二点:

输入如下命令

20180318195306365884.png

修改下面白色光标那一行

20180318195306478193.png

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 只能列出硬盘的分区表、容量大小以及分区类型,但看不到文件系统类型。

20180318195306659841.png

2,df -h

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

20180318195306858091.png

3,parted

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

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

注意需要管理员权限

20180318195307242871.png

parted命令解释

20180318195307414753.png

20180318195307543664.png

-----  LINUX安装应用

1.安装输入法

20180318195307723358.png

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

20180318195308096419.png

需要权限

20180318195308256582.png

-----  LINUX小结

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

实验一 linux操作系统的安装_15xg_38241415152的博客-爱代码爱编程

一 实验目的: 掌握虚拟软件 VMware Workstation 8.0 的安装过程; 练习安装Linux CentOS  5.3操作系统,掌握Linux的基本安装方法 ; 掌握Linux操作系统下与Windows操作系统下的不同分区方案。 二实验内容及步骤(或程序清单): 准备以下软件 开始安装 选择nex

实验一 、linux操作系统的安装_李超_38241415115的博客-爱代码爱编程

一 实验目的: 掌握虚拟软件 VMware Workstation 8.0 的安装过程; 练习安装Linux CentOS  5.3操作系统,掌握Linux的基本安装方法 ; 掌握Linux操作系统下与Windows操作系统下的不同分区方案。 二、实验内容及步骤(或程序清单): 1,安装虚拟机; 1),开始安装选择next进入下一

linux安装实验报告_xg15_38241415140的博客-爱代码爱编程_linux安装报告

实验目的: 1、 掌握虚拟软件 VMware Workstation 8.0 的安装过程; 2、 练习安装Linux CentOS  5.3操作系统,掌握Linux的基本安装方法 ; 3、掌握Linux操作系统下与Windows操作系统下的不同分区方案。 实验步骤: 1、 安装虚拟机 2、 新建虚拟机 3、进入虚

linux系统安装实验_duyaozz的博客-爱代码爱编程

实验条件:     计算机、Virtual Box、vmWare Worksation、Fedora、Ubuntu、CenOS、RHEL7实验内容:     1.下载软件,包括:  vmWare 及其扩张包和Linux操作系统的镜像文件; 2.详细叙述 vmWare 的安装步骤; 3.详细叙述在 vmWare 中创建和配置虚拟机的方法和步骤; 4.详细叙述

linux系统的安装_lsp942887391的博客-爱代码爱编程_linux安装

一、安装前准备 虚拟机:VMware Workstation 12 Pro (这里以此虚拟机为例) linux安装包:CentOS-6.6-i386-bin-DVD1.iso:镜像文件,也就是Linux的安装包(这里以此镜像文件为例,比较难找,附个地址:https://pan.baidu.com/s/1HVKs4tQaghwxF215LXpWyg)

Linux最基础实验环境搭建-爱代码爱编程

1.安装系统后,首先是想要查看系统的IP,命令查看ip addr 显示了如下三种 lo回环接口,用于系统的内部通信wlp2s0无线网卡(在没有连接wifi之前,一直处于DOWN状态,当连接wifi后,处于UP状态,并且会在该网卡上分配一个ip,用于实现与外界之间的通信)virbr0桥接网卡即网桥,用于真机与虚拟机之间的通信 (网桥下会有ip,该ip用于与

linux系统安装实验-爱代码爱编程

河南财政金融学院 Linux虚拟机安装报告 在虚拟机中安装linux系统 实验目的: 熟练掌握linux7系统的安装过程 实验要求: 1. 掌握虚拟机软件VM的安装使用 2. 在vm中安装一个自动分区的最小化系统的linua 3. 在vm中安装一个自定义分区的带GUI的服务器系统,比较GNOME与KDE桌面 4. 虚拟控制台的切换,startx命令 5

Linux磁盘管理与文件系统(实验详解,一看就懂)-爱代码爱编程

磁盘管理与文件系统 一、磁盘管理1.1 磁盘结构1.2 MBR与磁盘分区表示1.2.1 MBR1.2.2 磁盘分区表示二、文件系统2.1 文件系统类型2.2 检测并确认新硬盘2.3 管理磁盘分区2.4 创建文件系统2.5 创建文件系统swap2.6 挂载、卸载文件系统——mount、umount三、设置文件系统的自动挂载 一、磁盘管理 1.1

linux文件系统程序设计实验报告,浙江大学Linux程序设计实验报告-爱代码爱编程

《浙江大学Linux程序设计实验报告》由会员分享,可在线阅读,更多相关《浙江大学Linux程序设计实验报告(84页珍藏版)》请在人人文库网上搜索。 1、Linux程序设计实验报告1操作系统基本命令使用一、实验目的1通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法;2通过对常用命令mkdir、cp、c

linux系统调用记录模块实验报告,Linux系统的熟悉与使用——操作系统实验报告.doc...-爱代码爱编程

实验一 Linux系统熟悉与使用 Linux有两种不同的含义。从严格的技术定义讲,Linux指的是开放源代码的Unix类操作系统的内核。然而,目前大多数人用它来表示以Linux内核为基础的整个操作系统。从这种意义讲,Linux指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的Unix类操作系统。????它是一个支持多用户, 多进程,实时性

实验linux操作系统安装方法,实验一Linux基本操作及系统安装方法-爱代码爱编程

实验一Linux基本操作及系统安装方法 实验一Linux基本操作及系统安装方法 实验目的: 掌握Linux的用户界面的使用 掌握Linux的基本操作命令的使用 掌握Linux系统的安装方法 实验工具: 一台装有Windows XP操作系统的机器(安装了Linux虚拟系统) 实验内容: 一、Linux登陆、关闭和注销 Linux系统支

linux安装错误代码1,1.Linux系统安装(示例代码)-爱代码爱编程

Linux系统安装 系统分区(磁盘分区) 主要管理:文件和目录 分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入文件系统 windows FAT16 FAT32 NTFS linux EXT2 EXT3 EXT4 硬件设备文件名 IDE硬盘 /

linux的文件系统管理,Linux 文件系统管理(示例代码)-爱代码爱编程

# dd if=/dev/zero of=/var/swap/file.swp bs=1024 count=65536 //创建64M 大小的文件 附加 # dd if=/dev/sda of=/dev/sdb //sda拷贝到sdb # find / -name abc > abc.find 2> /dev/null //查找abc文

Linux实验报告题目背景,linux实验报告试验课题.doc-爱代码爱编程

您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 linux实验报告试验课题.doc13页 本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示 1.本站不保证该用户上传的文档完整性,不预览

linux根文件系统的制作-爱代码爱编程

      昨天花了我几个小时的时间,最后终于把那个根文件系统制作好了~ (一):首先linux根文件系统的制作需要的开发环境。 1:移植Linux内核版本:  linux-3.0.1  (只要能用就行) 2:交叉编译工具:arm-linux-gcc 4.3.2(任选) 3:文件系统制作工具:Busybox-1.13.3(任选) 4:etc.ta