赞
踩
此文编写参照《从实践中学嵌入式Linux操作系统》和申嵌视频讲解
linux是由unix发展而来的,简单来说,Linux是指一套免费使用和自由传播的类UNIX操作系统。人们通常所说的Linux是指Linus Torvalds所写的Linux操作系统内核。
内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
https://mirrors.edge.kernel.org/pub/linux/kernel/
内核的版本主要由主版本号、次版本号、末版本号组成
如:xxx.yyy.zzz
如:2.5.7和2.4.23
因为2.4.23的次版本号为偶数,所以为稳定版本
文件系统是指操作系统中与管理文件有关的软件和数据。Linux的文件系统和Windows中的文件系统有很大的区别,Windows文件系统是以驱动器的盘符为基础的,而且每一个目录与相应的分区对应,例如, “E:\workplace”是指此文件在E盘这个分区下;而Linux恰好相反,文件系统是一个文件树,并且它的所有文件和外部设备(如硬盘、光驱等)都是以文件的形式挂接在这个文件树上的,如“/usr/local” 。总之,在Windows操作系统下,目录结构属于分区;在Linux操作系统下,分区属于目录结构。
Ext2和Ext3
Ext3是现在Linux(包括Red Hat,Mandrake下)常见的默认文件系统,它是Ext2的升级版本。Ext3中采用了日志式的管理机制,它使文件系统具有很强的快速恢复能力,并且由于从Ext2转换到Ext3无须进行格式化。
SWAP文件系统
该文件系统是Linux中作为交换分区使用的。在安装Linux时,交换分区是必须建立的,并且它所采用的文件系统类型必须是SWAP而没有其他选择。
NFS文件系统
Linux中,把DOS中采用的FAT文件系统(包括FAT12、FAT16和FAT32)都称为VFAT文件系统。
NFS文件系统
NFS文件系统是指网络文件系统,这种文件系统也是Linux的独到之处。它可以很方便地在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统。
ISO 9660文件系统
这是光盘所使用的文件系统,在Linux中对光盘已有了很好的支持,它不仅可以提供对光盘的读/写,还可以实现对光盘的刻录。
Linux中的文件类型与Windows有显著的区别,其中最显著的区别在于Linux对目录和设备都当做文件进行处理。
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)。
此处对目录结构有很详细的介绍
在这里想介绍绝对路径和相对路径的概念
在Linux中,目录和路径是一样的,只是不同角度的叫法。那么什么是绝对路径,什么是相对路径呢?
绝对路径:是以根目录为起始参考点的,然后到目标文件的路径,所以一定是以/开始的,如/usr/share/doc
相对路径:是以除根目录以外的路径作为起始参考点,然后到目标文件的路径,既不是由’/‘开始的,如以usr/share/这个目录为起始参考点,usr/share/doc/为目标路径,所以相对路径就是./doc/了。
在linux中,每一个硬件设备都被映射到一个系统的设备文件中,对于磁盘、光驱等IDE或者SCSI设备也不例外
采用/dev/hdx来命名,分区则用dev/hdxy命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,依次类推),y表示分区号。
命名方式类似上者,/dev/sdx,/dev/sdxy
/dev/hda表示第一个IDE接口的第一个设备(master)
/dev/hdb表示第一个IDE接口的第二个设备(slaver)
/dev/hdc和dev/hdd则表示第二个IDE接口的主设备和从设备
因为一个IDE接口可以挂载两个设备,一个主设备和一个从设备
/dev/sda1则表示第一SCSI接口硬盘的第一个分区
因为一个SCSI接口对应一个设备,没有主次之分
对于IDE接口的硬件设备,主分区是有1-4,逻辑分区是从5开始的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。