《嵌入式Linux应用应用开发详解-第一章linux快速入门-笔记1

1. 嵌入式基础

    主流嵌入式操作系统:Linux、Vxwork、WindowCE

 1.1.1 Linux 发展概述

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

     GPL:GPL 协议是 GNU 组织、维护的一种版权协议,遵守这个协议的软件可以自由地获取、 查看、使用其源代码。GPL 协议是整个开源世界的精神基础。
     Linux 的内核版本号:

       Linux 内核版本号格式是 x.y.zz-www,数字 x 代表版本类型,数字 y 为偶数时是稳定版本,为 奇数时是开发版本,如 2.0.40 为稳定版本,2.3.42 为开发版本,测试版本为 3 个数字加上测试 号,如 2.4.12-rc1。最新的 Linux 内核版本可从 http://www.kernel.org 上获得

 1.1.2 LInux作为嵌入式操作系统的优势

   1. 低成本 2.多平台 3.可定制内核 4.性能优异 5.良好的网络支持

 1.1.3 Linux 发行版本

 1.1.4 如何学习

      国内论坛

            http://www.linuxfans.org
            http://www.linuxforum.net/
            http://www.linuxeden.com/forum/

            http://www.newsmth.net       

2. linux 安装

 2.1 基础概念

 a. 文件系统、分区和挂载

 文件系统是指操作系统中与管理文件有关的软件和数据。在 Windows 下,目录结构属于分区;Linux 下,分区属于目录结构。在 Linux 中把每一个分区和某一个目录对应,以后在对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录 对应的过程叫做挂载(Mount) ,而这个挂载在文件树中的位置就是挂载点。这种对应关系可 以由用户随时中断和改变。

b. 主分区、扩展分区和逻辑分区

硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其 中主分区就是包含操作系统启动所必需的文件和数据的硬盘分区, 要在硬盘上安装操作系统, 则该硬盘必须要有一个主分区,而且其主分区的数量可以是 1~3 个;扩展分区也就是除主分 区外的分区,但它不能直接使用,必须再将它划分为若干个逻辑分区才可使用,其数量可以 有 0 或 1 个;而逻辑分区则在数量上没有什么限制。

 c. SWAP 交换分区

在硬件条件有限的情况下,为了运行大型的程序,Linux 在硬盘上划出一个区域来 当作临时的内存,而 Windows 操作系统把这个区域叫做虚拟内存,Linux 把它叫做交换 分区 swap。在安装 Linux 建立交换分区时,一般将其设为内存大小的 2 倍,当然也可以

设为更大。

 d. 分区格式

  Windows 就选择了 FAT32、NTFS 两种格式,但是 Windows 不支持 Linux 上常见的分区格式。Linux:EXT2/EXT3/FAT/NTF等。

 e. GRUB

GNU GRUB(GRand Unified Bootloader简称“GRUB”)GRUB 是一种引导装入器——它负责装入内 核并引导 Linux 系统,位于硬盘的起始部分。由于 GRUB 多方面的优越性,如今的 Linux 一 般都默认采用 GRUB 来引导 Linux 操作系统。 但事实上它还可以引导 Windows 等多种操作系 统。TIps: win和linux 双系统后,系统是以linux的GRUB作为选择启动何系统,因此,若直接删除win下的LInuxf分区,会导致无法启动win.

 f. root 权限

 Linux 也是一个多用户的系统 ,不同的用户和用户组会有 不同的权限,其中把具有超级权限的用户称为 root 用户。root 的默认主目录在“/root”下,而 其他普通用户的目录则在“/home”下。root 的权限极高,它甚至可以修改 Linux 的内核。

3. Linux 文件及文件系统

  3.1 文件类型及文件属性

  a. 文件类型

  Linux 中的文件类型与 Windows 有显著的区别,其中最显著的区别在于 Linux 对目录和 设备都当作文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率。

  Linux 中主要的文件类型分为4种:普通文件、目录文件、链接文件、设备文件

 b. 文件属性

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

第一个字符显示文件的类型:
Ø “-”表示普通文件;
Ø “d”表示目录文件;
Ø “l”表示链接文件;
Ø “c”表示字符设备;
Ø “b”表示块设备;
Ø “p”表示命名管道比如 FIFO 文件(First In First Out,先进先出);
Ø “f”表示堆栈文件比如 LIFO 文件(Last In First Out,后进先出)。
第一个字符之后有 3 个三位字符组:
Ø 第一个三位字符组表示对于文件拥有者(u)对该文件的权限;
Ø 第二个三位字符组表示文件用户组(g)对该文件的权限;
Ø 第三个三位字符组表示系统其他用户(o)对该文件的权限;
Ø 若该用户组对此没有权限,一般显示“-”字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值