-
Linux与Windows的不同
Linux的shell严格区分大小写
Linux中的所有内容以文件形式保存,包括硬件、用户、
Linux通过文件头部信息区分文件类型,与扩展名无关压缩包: .gz .bz2 .tar.bz2 .tgz
二进制软件包: .rpm
网页文件: .html 、 .php
脚本文件: .sh
配置文件: .conf• windows的程序不能直接在Linux上安装和运行,需要安装模拟器
Linux不靠扩展名区分文件,而是靠权限区分文件,而且windeows下的程序如.exe文件是不能直
接在Linux中安装和运行的。
Linux没有扩展名(文件后缀)的概念,如windows的.txt .ppt .exe等在Linux中都不会被识
别。但有几个约定扩展名如下:(注意这些扩展名不写一样可以运行。写的主要原因还是
更容易让人识别他是什么文件) -
字符界面的优势:
• 字符界面占用系统资源更少
• 字符界面减少了出错、被攻击的可能性 -
分区类型
主分区:最多只能有4个
扩展分区:最多只能有1个;主分区+扩展分区最多有4个;不能写入数据,只能包含更多的逻
辑分区
逻辑分区:Windows以A B作为3.5和5英寸软盘软驱的盘符,C主分区1的盘符,理论上逻辑分
区最多划分23个1234只能作为主分区、扩展分区号
逻辑分区只能从5开始
无论主分区是否完全占用,逻辑分区的区号一定从5开始. -
格式化
格式化又称逻辑格式化,它是根据用户选定的文件系统(如
FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分
区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间
格式化是为了写入文件系统,对于Linux来说做了两件事:
将分区分为等大小的数据块(4kb)
在分区列表里建立i节点(Node),修改时间,权限,文件位置格式化的主要目的是为了写入文件系统(进一步隔断),附带把分区内数据清空(先取出衣服
再打隔断):
把整个分区分为等大小的数据块(block,默认4kB)
在分区列表里建立二维数据表格,表格记录了(ID:称作I节点,修改时间,权限,文件
保存位置),检查用户的权限,才能获取数据块中的文件Windows文件系统:FAT16、FAT32、NTFS
FAT16最大支持2GB的分区
FAT32单个文件的大小不能超过4GB,支持的分区大小16TB
NTFS是Windows中最先进的文件系统,支持更大的分区、支持更大的单个文件
Linux中的文件系统:EXT2、EXT3、EXT4 -
硬件设备文件名
-
分区设备文件名
Linux根目录下dev文件里都是用来表述硬件设备:
如:/dev/hd[a-b]1、/dev/sd[a-p]1,其中hd(IDE硬盘接口)、sd(SCSI硬盘接口、SATA硬盘接
口)表示不同的硬盘接口;
'a’表示第一块硬盘,以此后推;1 表示第一个分区,依次后推 -
挂载
必须分区:/根分区和/swap分区(虚拟内存)
/boot分区(启动分区)推荐单独分区,避免/根分区资源占满的情况下无法启动系统
Windows分区过程:分区,格式化,分配盘符
Linux分区过程:分区,格式化,给分区起设备名,分配挂载点
盘符(Windows)=挂载点(Linux),Linux中目录作为挂载点,不是ABCD
- Linux文件系统结构
从结构中看其他目录都是根目录的子目录,
单独分区之后boot、home目录都是有自己的独立空间,
对于根目录也不会进行空间占用;
如果没有进行分区,如:boot(启动引导)默认放在根目录,
在根目录满载的情况下会导致系统无法启动
- 安装日志