1、linux系统的初步认识

此文编写参照《从实践中学嵌入式Linux操作系统》和申嵌视频讲解

1、linux的由来

linux是由unix发展而来的,简单来说,Linux是指一套免费使用和自由传播的类UNIX操作系统。人们通常所说的Linux是指Linus Torvalds所写的Linux操作系统内核。

2、linux的内核版本和发行版本

(1)什么是内核和发行版本

内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。

(2)内核版本该如何选择

  1. 内核版本是有linux内核社区统一进行发布的

https://mirrors.edge.kernel.org/pub/linux/kernel/
内核的版本主要由主版本号、次版本号、末版本号组成
如:xxx.yyy.zzz

  1. 如何选择?
    主要是看次版本号,若为奇数则为开发版本,若为偶数则为稳定版本,若追求稳定性,则选择次版本号为偶数的版本。

如:2.5.7和2.4.23
因为2.4.23的次版本号为偶数,所以为稳定版本

(3)常见的发行版本有哪些

在这里插入图片描述

3、linux的基本结构

在这里插入图片描述

4、linux的文件系统类型

文件系统是指操作系统中与管理文件有关的软件和数据。Linux的文件系统和Windows中的文件系统有很大的区别,Windows文件系统是以驱动器的盘符为基础的,而且每一个目录与相应的分区对应,例如, “E:\workplace”是指此文件在E盘这个分区下;而Linux恰好相反,文件系统是一个文件树,并且它的所有文件和外部设备(如硬盘、光驱等)都是以文件的形式挂接在这个文件树上的,如“/usr/local” 。总之,在Windows操作系统下,目录结构属于分区;在Linux操作系统下,分区属于目录结构。

  1. Ext2和Ext3
    Ext3是现在Linux(包括Red Hat,Mandrake下)常见的默认文件系统,它是Ext2的升级版本。Ext3中采用了日志式的管理机制,它使文件系统具有很强的快速恢复能力,并且由于从Ext2转换到Ext3无须进行格式化。

  2. SWAP文件系统
    该文件系统是Linux中作为交换分区使用的。在安装Linux时,交换分区是必须建立的,并且它所采用的文件系统类型必须是SWAP而没有其他选择。

  3. NFS文件系统
    Linux中,把DOS中采用的FAT文件系统(包括FAT12、FAT16和FAT32)都称为VFAT文件系统。

  4. NFS文件系统
    NFS文件系统是指网络文件系统,这种文件系统也是Linux的独到之处。它可以很方便地在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统。

  5. ISO 9660文件系统
    这是光盘所使用的文件系统,在Linux中对光盘已有了很好的支持,它不仅可以提供对光盘的读/写,还可以实现对光盘的刻录。

5、文件类型和文件属性

文件类型

Linux中的文件类型与Windows有显著的区别,其中最显著的区别在于Linux对目录和设备都当做文件进行处理。

  1. 普通文件
  2. 目录文件
  3. 链接文件,类似于windows的快捷方式,但是它更加强大,它可以实现对不同的目录、文件系统甚至是不同的机器上的文件直接访问,并且不必重新占用磁盘空间。
  4. 设备文件
    Linux把设备都当做文件一样来进行操作,在Linux下,与设备相关的文件一般都在/dev目录下,它包括两种,一种是块设备文件,另一种是字符设备文件。

文件属性

linux中文件属性表示方法如下图:
在这里插入图片描述
第一个字符显示文件的类型如下:
-:普通文件
d:目录文件
b:块特殊文件,如硬盘、CDROM设备
c:字符文件设备
l:链接文件
p:管道,用于进程通信,如FIFO(First In First Out,先进先出)文件
f:表示堆栈文件,如LIFO(Last In First Out,后进先出)文件。
第一个字符之后有3个三位字符组:
第一个三位字符组表示文件拥有者(u)对该文件的权限。
第二个三位字符组表示文件用户组(g)对该文件的权限。
第三个三位字符组表示系统其他用户(o)对该文件的权限。
若该用户组对此没有权限,一般显示“-”字符。

Linux中文件的拥有者可以把文件的访问属性设成3种不同的访问权限:可读(r) 、可写(w)和可执行(x) 。文件又有3个不同的用户级别:文件拥有者(u) 、所属的用户组(g)和系统中的其他用户(o)。

6、linux目录结构

此处对目录结构有很详细的介绍
在这里想介绍绝对路径和相对路径的概念
在Linux中,目录和路径是一样的,只是不同角度的叫法。那么什么是绝对路径,什么是相对路径呢?
绝对路径:是以根目录为起始参考点的,然后到目标文件的路径,所以一定是以/开始的,如/usr/share/doc
相对路径:是以除根目录以外的路径作为起始参考点,然后到目标文件的路径,既不是由’/‘开始的,如以usr/share/这个目录为起始参考点,usr/share/doc/为目标路径,所以相对路径就是./doc/了。

7、硬盘对应的设备文件

在linux中,每一个硬件设备都被映射到一个系统的设备文件中,对于磁盘、光驱等IDE或者SCSI设备也不例外

(1)对于IDE接口磁盘的设备文件

采用/dev/hdx来命名,分区则用dev/hdxy命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,依次类推),y表示分区号。

(2)对于SCSI接口磁盘的设备文件

命名方式类似上者,/dev/sdx,/dev/sdxy

(3)举例

/dev/hda表示第一个IDE接口的第一个设备(master)
/dev/hdb表示第一个IDE接口的第二个设备(slaver)
/dev/hdc和dev/hdd则表示第二个IDE接口的主设备和从设备

因为一个IDE接口可以挂载两个设备,一个主设备和一个从设备

/dev/sda1则表示第一SCSI接口硬盘的第一个分区

因为一个SCSI接口对应一个设备,没有主次之分

(4)分区

在这里插入图片描述
对于IDE接口的硬件设备,主分区是有1-4,逻辑分区是从5开始的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值