嵌入式linux系统设计与应用 课件 第3、4章 Linux基础、 嵌入式Linux开发环境搭建.pptx

嵌入式linux系统设计与应用 课件 第3、4章 Linux基础、 嵌入式Linux开发环境搭建.pptx

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式Linux系统原理与应用;第三章Linux基础;目录;严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。Linux是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便。;Linux和Shell;关于Linux,涉及的几个重要概念:

内核:内核是操作系统的核心。

命令和工具:有250多个命令,每个命令都有多个选项;第三方工具。

文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。

Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。Shell既是一种命令语言,又是一种程序设计语言。

;何为Shell?

Shell与Shell脚本

Linux的Shell种类

;运行Shell脚本的两种方法;常见Linux发行版本;Linux的发行版本可以大体分为两类:

商业公司维护的发行版本;

社区组织维护的发行版本。

;主流Linux发行版本

1.RedHatLinux

2.UbuntuLinux

3.SuSELinux

4.GentooLinux

5.其他Linux发行版;Linux文件管理; Linux中的所有数据都被保存在文件中,所有的文件被分配到不同的目录。目录的结构类似于树的结构。本节主要讲解基本的文件操作,如创建文件、删除文件、复制文件、重命名文件以及为文件创建链接等内容。;Linux中有三种基本的文件类型:

1.普通文件

普通文件是以字节为单位的数据流,包括文本文件、源码文件、可执行文件等。

2.目录

目录可以包含普通文件和特殊文件,目录相当于Windows和MacOS中的文件夹。

3.设备文件

Linux中,为便于统一管理,所有的外部设备都被视为文件,Linux与外部设备(例如光驱,打印机,终端,modern等)通过设备文件来进行通信。;ls命令查看当前目录下的文件和目录可以使用

$ls

列出当前目录下的文件

$ls-l

??列出当前目录下文件的详细信息

;元字符是具有特殊含义的字符。也称为通配符,*和?都是元字符,*可以匹配多个任意字符,?匹配一个字符。;隐藏文件的第一个字符为英文句号或点号(.),Linux程序(包括Shell)通常使用隐藏文件来保存配置信息。

.profile:BourneShell(sh)初始化脚本;

.kshrc:KornShell(ksh)初始化脚本;

.cshrc:CShell(csh)初始化脚本;

.rhosts:RemoteShell(rsh)配置文件。

查看隐藏文件需要使用?ls?命令的?-a?选项;?cat?命令来查看文件内容,?-b?选项来显示行号。;?mv?命令重命名文件?。;Linux目录;登录后,用户所在的位置就是主目录(或登录目录)进入主目录的命令为cd:

$cd~

$cd~username

$cd-

;3.4.2绝对路径和相对路径;?mkdir?命令用来创建目录,语法为:

$mkdirdirname

常有以下形式:

$mkdirmydir

$mkdir/tmp/test-dir

$mkdirdocspub

$mkdir-p/tmp/amrood/test;rmdir?命令用来删除空目录,非空目录无法删除,语法为:

$rmdirdirname

例如删除多个目录:

$rmdirdirname1dirname2dirname3

;mv?(move)命令用来重命名目录,语法为:

$mvolddirnewdir;Linux文件权限和访问模式; Linux中,不同的文件有不同的权限,每个文件都拥有下面三种权限:

所有者权限:文件所有者能够进行的操作;

组权限:文件所属用户组能够进行的操作;

外部权限(其他权限):其他用户可以进行的操作。

;命令?ls-l查看文件权限相关信息,示例:

$ls-l/home/amrood

-rwxr-xr--1amroodusers1024Nov200:10myfile

第一列包含了文件或目录的权限。第一列的第一个字符代表文件类型,-代表是普通文件,d代表是文件夹。而接下来的字符所对应的权限一共分成3组,3个一组,分别属于文件所有者(o)、文件所属用户组(g)和其他用户(u)。权限中的每个字符都代表不同

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档