从Windows文件夹到Linux分区
1. 先说几句
如果你,
- 知道什么是Windows系统
- 简单使用Windows系统
- 想要了解或安装Linux
刚接触Linux会有以下疑惑,
- 什么是分区?
- 如何建立分区?
- 怎么安装系统到到D盘?
- 安装Linux时怎么没有看到C盘了?
那么,且听我请听我娓娓道来。
2. 分区?路径?文件夹?目录?
2.1 分区就是将磁盘划分为几个部分。
比如在一块240G的固态硬盘上,我将它分为三个组成部分,容量大小分别为:100G,80G,60G。这三个组成部分称为三个分区。
如何快速对它们定位呢?可以这样说:第一个分区,第二个分区,第三个分区。在Windows中,给每个分区贴上一个叫做“盘符”的标签,盘符是用英文字母表示,如“A”,“B”,“C”......对于这些分区,习惯把它们叫做:“A”盘,“B”盘,“C”盘......
我们的Windows系统一般安装在硬盘的第一个盘符,比如在“C”盘,其余的盘则是“D”盘,“E”盘......咦?第一个盘符不应该是“A”盘吗?那是因为呀:很久很久以前,软盘广泛使用的年代,有两种不同的软盘分别占据了“A”盘,“B”盘。到后来,相比硬盘、光盘和U盘,软盘不好使,就不被人们使用了。所以,“A”,“B”这两个现在成了空座位了。如果你喜欢,喜欢那就拿去分配给某一块分区就好喽!
2.2 路径就是地址。
地址也相对来说的,相对于中国来说,我现在在中国重庆;相对于亚洲来说,我在亚洲中国重庆。对于计算机来说,如果我们想定位某个文件或者文件夹在哪里,就使用到路径。
在Windows中,我们的路径相对于盘符来说的。
假如我们的“C”盘下有“Program Files”、“Program Files(x86)”和“Windows”这几个文件夹和一个文件名是“myfile.txt”的文件,其中“Windows”文件夹下又有“Boot”、“Fonts”、“zh-CN”这几个文件夹,“Fonts”文件夹下有个文件叫做“simsun.ttc”。这时候,这些文件夹和文件的路径就是:
C:/Program Files
C:/Program Files(x86)
C:/Windows
C:/myfile.txt
C:/Windows/Boot
C:/Windows/Fonts
C:/Windows/Fonts/simsun.ttc
C:/Windows/zh-CN
当然也可以用“\”替换为“/”来表示,如“C:\Windows\Boot”。
2.3 文件夹就是装文件的一个文件袋。
之前没有介绍就直接使用这个概念了,主要它就如它的名字那样形象。比如我将这几个文件名叫做“aa”,“bb.txt”,“are-you-ok.mp3”的文件存一起存放在一个名字叫做“myfolder”的文件夹下。
文件夹里面可以是文件,也可以是文件夹。所以,你可以认为,“C”盘就是一个很大的文件夹,存放了Windows的各种文件和文件夹。
2.4 目录又是什么东西?
每本书前面都有目录,目录上写着哪些章节在哪个页数上。这样,我们就很快翻到我们想要的章节的页面上。计算机文件目录也类似。
还是假如我们的“C”盘下有“Program Files”、“Program Files(x86)”和“Windows”这几个文件夹和一个文件名是“myfile.txt”的文件。所以现在“C”盘的目录是:
Program Files
Program Files(x86)
Windows
myfile.txt
你可以想象成,这些文件夹或者文件的名字就如同书籍里的“章节”的名字一样。书籍的目录在于快速翻到某一章节对应的页面,计算机文件目录则是快速访问到某一个文件或文件夹。这里就不需要页码了,因为点点鼠标就可以访问它们。
我们还常常遇到“根目录”这种说法,根目录就是相对于某个文件夹来说,最表层的目录。“C”盘根目录就是打开“C”盘时,我们首先看到的那些文件或文件夹目录,它的对应的路径是“C:\”。
3. Linux下的文件与文件夹
3.1 Linux系统是什么?
Linux是一个内核。什么是内核?它就是操作系统的最基本的实现部分,Windows内核和Linux是两种不同的实现方式。在内核的基础上,新增一些软件就成了计算机系统。所以,基于Linux内核实现出来的各种各样的系统称为Linux发行版,也就是我们常说的Linux系统(这是一种错误的叫法)。每个发行版也会取一个名字,比如“Ubuntu”,“CentOS”,“Arch”,“Gentoo”。
3.2 Linux下的文件夹和路径
在Windows系统所在的盘的根目录,会有“Program Files”、“Program Files(x86)”和“Windows”......这些文件夹。而Linux里边的文件夹是“boot”,“etc”,“home”......
Windows中“C”盘根目录以及文件夹的路径这样表示:
C:\
C:\Program Files
C:\Program Files(x86)
C:\Windows
在Linux中则是:
/
/boot
/etc
/home
再往里层呢?比如“home”文件夹下边有个文件“ebook.txt”,则表示为/home/ebook.txt
。
4. Linux下的分区
在Linux下,一个存储设备用形如“/sdX”的文件名来表示。比如我电脑上有一块硬盘,然后我再插了一个U盘。此时,我的硬盘表示为/dev/sda
,U盘表示为/dev/sdb
。
如果存储设备已经存在一些分区,那么这些分区用形如“/dev/sdX1”,“/dev/sdX2”,“/dev/sdX3”来表示。比如我的硬盘上有三个分区,那么它们被分别表示为“/dev/sda1”,“/dev/sda2”,“/dev/sda3”;U盘默认只有一个分区,则是“/dev/sdb1”。
前面我们了解到,在Windows中,我们可以用“A”,“B”,“C”等盘符来表示某个分区。它们与硬盘分区的对应关系如下:
C - 硬盘第一个分区
D - 硬盘第二个分区
E - 硬盘第三个分区
等同于:
C:/ - 硬盘第一个分区
D:/ - 硬盘第二个分区
E:/ - 硬盘第三个分区
之前我说过,你可以认为,“C”盘就是一个很大的文件夹,存放了Windows的各种文件和文件夹。
看到了吗?其实就是盘符根这个特殊的文件夹与硬盘的对应关系,Linux中就是这么干的!
/ - 硬盘第一个分区
/boot - 硬盘第二个分区
/boot/efi - 硬盘第三个分区
/etc - 硬盘第四个分区
/home - 硬盘第五个分区
建立这种对应关系在Windows中叫做“分配盘符”,在Linux中叫做“挂载”。一般情况下我们安装Linux时,需要把如下这些文件夹挂载到对应的分区上:
/
/boot/efi
/home
/usr
/opt
/var
你可能会说,安装个系统搞这么多分区好复杂啊!因为Linux主要是服务器用途,合理地给每个文件夹对应的分区选择合适的容量大小是很有必要的。当然,作为个人用户,你倔强地说,“我就没有这种习惯!”那么,你可以只给/
挂载到硬盘就行了。
接下来,你就可以去安装你的Linux发行版了。对于初学者,我推荐的Linux发行版是Arch Linux。它的安装并不难,只是步骤比较繁琐,你需要有耐心。后续我会补上简单的Arch Linux安装教程。
从Windows文件夹到Linux分区的更多相关文章
- 无法删除另一个分区的windows文件夹
转自:http://zhidao.baidu.com/link?url=77mJiLzVTdr9LzW4R6UYHZ8OJovvXsH8HQb0hyUKL4RKv2J3bItFJgJx-xqAEGOj ...
- Linux系列——挂载Windows虚拟文件夹到Linux系统
在windows操作系统上安装多台Linux虚拟机,需要方便的在windows系统和虚拟机上的Linux系统进行文件拷贝. 需要用到共享虚拟文件夹技术,将windows文件夹挂载到linux系统中 ...
- windows下能读写linux分区的软件 转
1. ext2ifs 这个工具与explore2fs都是John Newbigin使用Delphi写的,explore2fs Copyright (C) 2000,Ext2IFS v0.3 Copyr ...
- Windows文件夹、文件源代码对比工具--WinMerge
/********************************************************************** * Windows文件夹.文件源代码对比工具--WinM ...
- ssh 上传文件以及文件夹到linux服务器
闲来无事分享一篇,帮助到你的话,麻烦给老弟点个关注.经常会分享一些实用技能. 回归正题,现在服务器linux很多.是不是不会传文件?别急 下面就是方法: 一.上传文件到linux服务器 首先从你本地切 ...
- 删除其他硬盘的Windows文件夹
删除其他硬盘的Windows文件夹 学习了:https://blog.csdn.net/drbing/article/details/50881461 有效果,必须先改文件夹的所属,然后才能修改权限: ...
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...
- [软件推荐]Windows文件夹多标签工具Clover
Clover 是 Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能,目前最新版本为:3.1.7 Clover 把 Chrome 标签页有的样 ...
- C/C++遍历Windows文件夹下的所有文件
因为文件夹中往往包含文件和文件夹.想要遍历所有的文件,必须遍历文件夹中所有的文件夹.很显然,这个描述满足递归的两个要素:(1)问题的规模在不断的缩小,且新问题的模式与旧问题相同.很显然文件夹中含有子文 ...
随机推荐
- 利用官方的ucosiii包中测试板的工程移植到属于自己的开发板(stmf103ZE)上
ucosIII官方下载地址:https://www.micrium.com 第一:是不是ucosIII:第二,工具链是不是keil(我用的是keil,如何用的是IAR就选有IAR的):第三MCU是不是 ...
- 使用 bash 脚本把 GCE 的数据备份到 GCS
目录 一.Google Cloud Storge 介绍 1.1.四种存储类别的比较 1.2.需求 1.3.给虚拟机添加授权认证 二.备份操作 2.1 创建存储分区 2.2 上传对象到存储分区 2.3 ...
- Flutter路由_fluro引入配置和使用
Flutter本身提供了路由机制,作个人的小型项目,完全足够了.但是如果你要作企业级开发,可能就会把入口文件变得臃肿不堪.而再Flutter问世之初,就已经了企业级路由方案fluro. flutter ...
- Flutter 常用组件
无状态组件(StatelessWidget)是不可变的,这意味着它的属性不能改变,所有的值都是最终的. 有状态组件(StatefulWidget)持有的状态可能在Widget生命周期中发生变化.实现一 ...
- [Python[PyQt]] ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'
解决办法: pip install PyQtWebEngine
- ElasticSearch 获取es集群信息
参考博客:https://www.cnblogs.com/phpshen/p/8668833.html es集群信息有些版本下如果证书过期就会查不到,有些版本貌似不需要,提供一个据说不需要证书的版本的 ...
- Qt5."Clang Code Model"一些设置
1.有些设置 可能这里在设置了,到别的地方(例如换了一个机子) 又要设置,这样的话 在不熟练的时候 手动敲进去会比较慢,这里 先记录下来 以后要用 直接复制就行了 2.Qt5.9.8 vs2017 : ...
- SpringBoot异步编程
异步调用:当我们执行一个方法时,假如这个方法中有多个耗时的任务需要同时去做,而且又不着急等待这个结果时可以让客户端立即返回然后,后台慢慢去计算任务.当然你也可以选择等这些任务都执行完了,再返回给客户端 ...
- linux之dup和dup2函数解析
1. 文件描述符在内核中数据结构在具体说dup/dup2之前,我认为有必要先了解一下文件描述符在内核中的形态.一个进程在此存在期间,会有一些文件被打开,从而会返回一些文件描述符,从shell中运行一个 ...
- 主成分分析(PCA)与线性判别分析(LDA)
主成分分析 线性.非监督.全局的降维算法 PCA最大方差理论 出发点:在信号处理领域,信号具有较大方差,噪声具有较小方差 目标:最大化投影方差,让数据在主投影方向上方差最大 PCA的求解方法: 对样本 ...