Linux基础

 

Linux的版本

Linux有两种版本:核心(Kernel)版本和发行版本(Distribution)版本。

核心版本主要是Linux的内核。Linus等人在不断地开发和推出新的内核。Linux内核的官方版本由Linus Torvalds本人维护着。核心版本的序号有三部分组成,其形式为:

  major.minor.patchlevel

其中,major为主版本号,minor为次版本号,二者共同构成了当前的核心版本号;patchlevel表示对当前版本的修改次数。

发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。发行版本通常将Linux系统内核与众多应用软件及相关文档集成在一起,包括安装界面、系统设定、管理工具等软件,构成一个发行套件,从而方便了用户使用。

Linux中硬盘及分区

Linux通过字母和数字的组合来标志硬盘分区。前两个字母表示分区所在的设备的类型,如hd表示IDE硬盘,sd表示SCSI/SATA/USB硬盘;第三个字母表示分区在哪个设备上,如hda表示第一块硬盘IDE硬盘,hdb表示第二块IDE硬盘,sdc表示第三块SCSI硬盘;最后的数字表示分区的次序,如数字1~4表示主分区或扩展分区,逻辑分区从5开始。

Linux系统支持的文件系统格式

        在Linux操作系统里有Ext2、Ext3、Linux swap和VFAT四种格式。 FAT16: 作为一种文件名称,FAT(File Allocation Table,文件分配表)自1981年问世以来,已经成为一个计算机术语。由于时代的原因,包括Windows、MacOS以及多种Unix版本在内的大多数操作系统均对FAT提供支持。

        这是MS-DOS和最早期的Windows 95操作系统中使用的磁盘分区格式。它采用16位的文件分配表,是目前获得操作系统支持最多的一种磁盘分区格式,几乎所有的操作系统都支持这种分区格式,从DOS、Windows 95、Windows OSR2到现在的Windows 98、Windows Me、Windows NT、Windows 2000、Windows XP都支持FAT16,但只支持2GB的硬盘分区成为了它的一大缺点。FAT16分区格式的另外一个缺点是:磁盘利用效率低(具体的技术细节请参阅相关资料)。为了解决这个问题,微软公司在Windows 95 OSR2中推出了一种全新的磁盘分区格式——FAT32。 FAT32: 这种格式采用32位的文件分配表,对磁盘的管理能力大大增强,突破了FAT16下每一个分区的容量只有2GB的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大容量硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。而且,FAT32与FAT16相比,可以极大地减少磁盘的浪费,提高磁盘利用率。目前,Windows 95 OSR2以后的操作系统都支持这种分区格式。但是,这种分区格式也有它的缺点。首先是采用FAT32格式分区的磁盘,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢。另外,由于DOS和Windows 95不支持这种分区格式,所以采用这种分区格式后,将无法再使用DOS和Windows 95系统。

          NTFS: 为了弥补FAT在功能上的缺陷,微软公司创建了一种称作NTFS的文件系统技术。它的优点是安全性和稳定性方面非常出色,在使用中不易产生文件碎片。并且能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。Windows 2000、Windows NT、以及Windows XP都支持这种分区格式。

          Ext2: Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。 Ext3: Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。

           Linux swap: 它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。 VFAT: VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。

Linux系统的安装方式

安装方式有光盘安装、硬盘安装和网络安装

Linux主分区、扩展分区、逻辑分区区别

硬盘分区有三种类型:主分区、扩展分区和逻辑分区。如果只有一个硬盘,那么硬盘上肯定有一个主分区;如果有多个主分区,那么只有一个可以设置成活动分区。建立主分区的主要用途是安装操作系统,操作系统就是从这个分区启动的。一个硬盘最多只能有四个主分区,为了克服限制,设置了扩展分区。扩展分区并不能直接用来保存数据,其主要功能是在其中建立若干逻辑分区(只能建立20多个)。逻辑分区并不是独立的分区,它是建立在扩展分区中的二级分区,而且在DOS/Windows下,这样的一个逻辑分区对应于一个逻辑驱动器,我们平时所说的D盘、E盘一般指的就是这种逻辑驱动器。

传统的BIOS+MBR分区:采用BIOS+MBR分区来安装系统时,必须保证硬盘上至少有一个非隐藏、且被标记为活动的主分区。虽然需要这么一个分区,但是系统文件(系统镜像里有两部分,一部分是引导文件或称为启动文件,一般大小是几十兆,另一部分是系统文件)不局限于安装在这个分区,系统文件可以安装在其它主分区,也可以安装在逻辑分区。不过系统引导文件需要写入硬盘中的第一个非隐藏活动主分区,采用原版系统安装程序安装系统时,这一过程是自动的,但通过工具(比如WinNTSetup)安装系统就要自己指定了,否则无法启动系统。安装完成后,如果引导文件在单独的分区上(即引导文件和系统文件在不同分区上),可以将其设为隐藏,因为电脑启动时,在BIOS自检完成后,MBR会根据分区表从第一个活动主分区启动系统,此时并不需要非隐藏。如果第一个活动主分区上没有引导文件,即使第二个活动主分区上有启动文件,系统也会启动失败。

UEFI BIOS 引导 + GPT分区:GPT+UEFI是近年来流行的一种U盘装系统模式,与传统的Bios+MBR相比具有着更好的可操作性、安全性、兼容性、可扩展性等诸多优点。与传统BIOS+MBR分区方式相比,EFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区;UEFI+GPT只能把系统引导文件放置在ESP分区;UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区。

 Linux系统安装时分区方案设计

/-------根目录,唯一必须挂载的目录

swap-------交换分区,可能不是必须的,不过按照传统,还是挂载它吧,容量约等于物理内存就可以了

/home-------家目录,自己创建的文件都保存在这里,最好给它分配一个分区

/usr-------应用程序目录,大部分的软件都安装在这里,如果计划安装许多软件的话,最好还是给它分配一个分区

/var-------如果要做一些服务器方面的应用,建议给它分配一个较大的分区

/boot------如果硬盘不支持LBA模式(不太可能),最好挂载它。如果挂载,将它挂载在硬盘的第一个分区,比较稳妥。一般挂载的分区只要有100M大小就足够了

挂载和挂载点

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

挂载点是Linux中的磁盘文件系统的入口目录。

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

X Windows是UNIX和所有类UNIX(包括Linux)操作系统的标准图形接口,有时也称为X Windows,X Window或者X。X Window是1984年由美国麻省理工学院计算机科学研究室开发的。由于它是在W窗口系统之后开发成功的,故称为X系统。

窗口管理器:决定窗口外观的软件,具有改变窗口大小、位置、边框和装饰,将窗口缩成图标,重新安排窗口在堆栈中的位置和启动管理其他应用程序的方法等功能。

桌面系统:它控制桌面图标和目录的出现位置、桌面和目录菜单的内容,以及控制鼠标在桌面图标、目录和菜单上操作的效果。桌面系统实际上集成了窗口管理器和一系列工具,一般包括面板、桌面、一组标准桌面工具和应用程序。

shell命令

1.who命令:列出所有正在使用系统的用户。所用终端名和注册到系统的时间

2.echo命令:将命令行中的参数显示到标准输出上

3.cal命令:显示公元1~9999年中任意一年或任意一个月的日历

4. uname -r:查看当前使用的内核

5.pwd:显示当前工作目录

收获和体会

了解了一些简单的shell命令,并会简单地使用它们。

更新软件的命令是sudo apt-get update。安装软件的命令是sudo apt-get install。

ubuntu的Linux有server版和desktop版的,server版的是没有图形界面的。

posted @ 2018-03-18 17:24  muggu  阅读(113)  评论(0)    收藏  举报