Linux笔记-1-Linux简介&分区格式化

写在前面

分享我在学习Linux入门时的笔记,主要通过慕课网学习并记录了如下笔记。适合初学者了解Linux的一些基本知识、指令。
链接:Linux达人养成计划1

正菜

一、Linux发展史

  • Linux前身是Minix(参照了unix,但是没有unix的代码,都是自己的代码),Linus Torvalds 在1991年公布。
  • 企鹅是Linux的吉祥物,Linux的正确读法应该是"li'na'si"。

二、Linux分为Linux内核版本和Linux发行版本

  • 内核版本:核心版本
    1.linux内核官网:www.kernel.org
    2.最新版本是3.16
    3.内核版本说明2.6.18(主版本 .次版本.末版本)
    (并非越新越好,而是越稳定越安全越好用越好)
  • 发行版本
    ①redhat常用作服务器,售后收费(服务器要求稳定和安全)
    ②centos免费(与redhat几乎完全一样)
    ③fedora个人版本(不稳定,)功能强大,功能齐全,图形界面炫酷
    ④ubuntu 图形界面好
    ⑤RedHat收购了centos。
    ⑥其他的SuSE、Mandriva、红旗、gento linux、 turbolinux
    (内核基本一致,但是加入了一些自己理解的东西)

三、开源软件的特点:

①使用的自由
  ②研究的自由
  ③散布及改良的自由

  • 常用开源软件:阿帕奇、NGINX(相较于apache占用服务器资源更少、但有更高的访问量)、MySql、php、samba、mongoDB、python等。
    Mysql+apache+php+linux是常见的网站开发架构平台。

四、学习Linux遇到问题

  • 1.先尝试自己解决
    a.查看帮助文档
    b.搜索解决办法
    c.查看示例
  • 2.提问的智慧
    a.问题详尽 具体知识点
    b.报错截图 报错信息

五、提出几点linux和windows的不同:

(1)Linux严格区分大小写
(2)Linux中所有内容以文件形式保存,除了临时文件外,包括硬件、用户等等 ---linux中一些东西皆文件
(3)Linux不靠扩展名区分文件类型,靠权限区分文件类型.写了扩展名的只是为了给管理员看的,方便管理

  • 压缩包: *.gz *.bz2 .tar.bz2 .tgz (扩展名不一样,压缩方法不一样,解压缩方法不一样

  • 二进制软件包:*.rpm

  • 网页文件: *.html *.php

  • 脚本文件:*.sh

  • 配置文件:*.conf

      这些扩展名并不是一定都要,而是给管理员区分文件类型。这是约定成型的。windows 通过扩展名区分不同文件类型,eg:doc\txt
    

(4)windows上的程序不能直接在linux中安装和运行
  ①Windows下的程序不能直接在Linux中安装和运行。Windows木马和病毒不能再Linux中运行,所以Linux比较安全
  ②Linux中可以满足服务器的所有要求,linux的娱乐性软件比windows少得多。

六、linux字符界面的优势:

①占用系统资源少;
  ②降低出错、被攻击的概率。

七、系统分区之分区与格式化

  • 磁盘分区:使用分区编辑器(partition editor)在磁盘上划分几个逻辑上的存储空间。磁盘一旦划分成数个分区(Partition),不同类的目录和文件可以存储进不同的分区。
  • 分区的优点:提高文件的查找和读写效率。
  • 分区类型(所有系统都适用):
    ①、主分区:最多只能分4个,由硬盘的结构决定(硬盘分为一个个等大小的扇区,每个扇区512字节,其中446个字节用于记录启动信息, 剩下的64个字节进行分区表示,64个字节中每16个字节表示一个分区,所以最多只能表示4个分区,故而硬盘结构如果不变,主分区最多只能分4个)。每个主分区都有各自独立的引导块,可以用fdisk设定为启动区。
    ②、扩展分区(图中4):可以将一个主分区作为扩展分区,即三个主分区,一个扩展分区,总计4个分区;一块硬盘中扩展分区只能有一个;扩展分区不能写入数据,只能用作包含逻辑分区。区分扩展分区和逻辑分区,是突破主分区只能有4个的最主要的方法。
    ③、逻辑分区(图中5、6):可以有多个,没有独立的引导块,不能用fdisk设定为启动区。
    补充:MBR和GPT
    Linux笔记-1-Linux简介&分区格式化_第1张图片
  • 格式化:又称逻辑格式化。
    ①、它是指根据用户选定的文件系统(eg:FAT16(最大支持2GB分区),FAT32(单个文件大小不能超过4GB,最大支持16TB分区),NTFS,EXT2,EXT3,EXT4(centos6默认文件系统)等),在磁盘特定区域写入特定数据,在分区中画出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
    ②、误区解析:格式化的目的并不是清空数据,其根本目的是为了写入文件系统,但是在进行格式化的操作时会先清空原有数据。
    ③、格式化目的:更快查找读写数据。
    ④、格式化具体进行的操作:
      将整个分区分割成等大小的数据块(Block),每个数据块默认4KB,存储文件的最小单位,可以手动选择1KB、2KB或4KB。假设存放10KB的文件,会使用3个数据块,三个数据块不一定是连续的,最后的一数据块中即使没有放满,也不能再存放其他文件。
      在分区列表中建立一个二维表格,记录了文件的id号(即文件放在那些数据库中,叫做i节点)、文件修改时间、文件的访问权限。操作文件时先访问此二维表进行权限匹配。

八、分区之分区设备文件名与挂载点

(1) Windows与Linux不同的磁盘分区流程
  Windows:分区-->格式化-->分配盘符
  Linux:分区-->格式化-->给每个分区起“设备文件名”-->分配挂载点
  (挂载:将设备文件名和挂载点进行分配)
(2) 设备文件名:Linux中一切皆文件,包括硬件、用户等。
  硬件的文件名即称作“硬件设备文件名”,硬件设备文件名作为硬件的标准称呼,是由Linux自动检测并分配的。硬件设备文件在目录中处于根目录(“/”代表根目录,最高级目录)下的dev文件夹(专用于放硬件设备文件)下,即“/dev”文件夹下。

Linux笔记-1-Linux简介&分区格式化_第2张图片

(3) 挂载点:参考Windows中的盘符的概念来理解。
  Windows中使用字母标识符来指定在这个分区上的文件和目录,而Linux中使用目录作为挂载点(盘符)。绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。
Linux笔记-1-Linux简介&分区格式化_第3张图片

Linux笔记-1-Linux简介&分区格式化_第4张图片

  • 文件系统结构


    Linux笔记-1-Linux简介&分区格式化_第5张图片

小结

  • 分区:把大硬盘分为小的逻辑分区
  • 格式化:写入文件系统
  • 分区设备文件名:给每个分区定义设备文件名
  • 挂载:给每个分区分配挂载点


原创文章,转载请注明出处:http://www.jianshu.com/p/577658c45b0d

你可能感兴趣的:(Linux笔记-1-Linux简介&分区格式化)