《嵌入式系统原理及应用 》课件第三章 Linux常用命令和基本管理.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《嵌入式系统原理及应用 》课件第三章 Linux常用命令和基本管理.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统原理及应用 嵌入式系统原理及应用 课件第三章 Linux常用命令和基本管理 嵌入式 系统 原理 应用 课件 第三 Linux 常用命令 基本 管理
- 资源描述:
-
1、第第2章内容回顾章内容回顾vUnix/Linux简介简介nUnix/Linux的起源与发展v磁盘分区和目录结构磁盘分区和目录结构vLinux系统安装系统安装第第3章章LinuxLinux下常用命令和基本配置下常用命令和基本配置目目 录录3.1 Linux文件与目录介绍3.2 常用命令 3.3 输入输出转向和管道3.4 vi编辑器的使用本章习题本章目标本章目标v掌握掌握Linux命令格式和命令帮助命令格式和命令帮助v掌握文件和目录操作命令掌握文件和目录操作命令v掌握挂载外部存储设备命令掌握挂载外部存储设备命令v了解用户和组的配置文件了解用户和组的配置文件v掌握掌握Linux中用户和组的管理中用户
2、和组的管理 嵌入式交叉编译环境的搭建嵌入式交叉编译环境的搭建minicomtftp 主机主机目标板目标板下载内核映像下载内核映像各种连接方式各种连接方式挂接挂接 NFSNFS文件系统文件系统 Linux系统系统Cross-Tools-ChainLinux内核内核网线网线串口线串口线并口线并口线USB电缆电缆JTAG电缆电缆minicom根文件系统根文件系统BootLoaderMinicomvLinux下的下的Minicom很像很像Windows下面的下面的超级终端,利用超级终端,利用Minicom 作为被开发目标板作为被开发目标板的终端,实现目标板相关信息的显示与交互,的终端,实现目标板相关信
3、息的显示与交互,适于在适于在Linux通过超级终端对嵌入式设备的管通过超级终端对嵌入式设备的管理以及对嵌入操作系统的升级。理以及对嵌入操作系统的升级。Linux启动过程启动过程自解压、跳到入口、自解压、跳到入口、初始初始化硬件、数据结构、驱化硬件、数据结构、驱动程序、挂接根文件系动程序、挂接根文件系统。统。从从inittab获取运行级别获取运行级别,检测与初始化系统环,检测与初始化系统环境,启动与级别相应的境,启动与级别相应的服务项、启动终端等待服务项、启动终端等待用户登录;祖先进程,用户登录;祖先进程,控制其他进程。控制其他进程。嵌入式系统由嵌入式系统由Bootloader完成完成从预定地址
4、执行从预定地址执行(0 xFFFF0000),硬件,硬件初始化,跳到启动盘第一扇区初始化,跳到启动盘第一扇区将将Linux内核映像装内核映像装入内存,跳到内核映入内存,跳到内核映像入口。像入口。Bootloader的概念的概念vBoot Loader 就是在操作系统内核运行之前运就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环
5、境。用操作系统内核准备好正确的环境。v通常,通常,Boot Loader 是严重地依赖于硬件而实是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的里建立一个通用的Boot Loader 几乎是不可能几乎是不可能的。尽管如此,我们仍然可以对的。尽管如此,我们仍然可以对Boot Loader 归纳出一些通用的概念来,以指导用户特定的归纳出一些通用的概念来,以指导用户特定的Boot Loader 设计与实现。设计与实现。Bootloader的概念Bootloader是一段可执行程序,完成的主要功能是将是一段可执行程序,完成的
6、主要功能是将可执行文件(一般是操作系统)搬移到内存中,然可执行文件(一般是操作系统)搬移到内存中,然后将控制权交给这段可执行文件(操作系统)。后将控制权交给这段可执行文件(操作系统)。cpuloaderflashOSmemoryOSBootloader的烧写的烧写vBootloader可以配置系统。没有可以配置系统。没有Bootloader,系统就不能启动。系统就不能启动。vBootloader可以实现自烧写。但是系统中没有可以实现自烧写。但是系统中没有还没有还没有Bootloader的时候,怎么启动?的时候,怎么启动?JTAG烧写。烧写。典型的典型的Flash存储空间分配图存储空间分配图bo
7、otloaderbootloader启动参数启动参数内核根文件系统3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍 Linux主文件系统采用ext2/ext3文件系统,在系统启动后利用VFS(Virtual File System)文件系统集成其它格式的文件系统,实现多种文件系统在Linux中共存的局面。Linux文件系统采用树状目录结构,将主文件系统ext2/ext3的根目录作为整个系统的根目录,其它文件系统挂载到Linux文件系统中,并且由VFS来管理。其它文件系统作为整个文件系统的一棵“子树”,经常挂载到主文件系统的/mnt目录下。3.1 Linux3.1 Linux文件
8、与目录介绍文件与目录介绍3.1.1 Linux中的文件类型 Linux中有四种基本文件类型,分别为普通文件、目录文件、符号链接文件和设备文件,此外,还有一些其他类型的文件,如命名管道文件、socket文件等。可用file命令来识别指定文件的类型。1普通文件 如文本文件、源代码文件、Shell脚本文件、二进制的可执行文件、二进制的数据文件等。在图形界面下,用与文件属性相匹配的图标表示;在终端命令ls中,用“-”表示。2目录文件 是储存文件名的唯一地方,其中包括所属的文件名、子目录名及其指针。在图形界面下,用文件夹图标表示;在终端命令ls中,用“d”表示。3.1 Linux3.1 Linux文件与
9、目录介绍文件与目录介绍3.1.1 Linux中的文件类型3符号链接文件 是指向某个文件存储位置的指针,也称为软链接文件或者符号链接文件,硬链接文件或者物理链接文件见本书后面的ln命令部分。在图形界面下,文件名以斜体显示;在终端命令ls中,用“l”表示,并且文件名后面以“-”指向所链接的文件。4设备文件 表示如磁盘、终端、打印机等设备的一类文件,以便用户象操作文件一样来操作设备,这些文件常放在/dev目录内。例如,光驱的设备文件 为“/d e v/c d r o m”,第 一 块 I D E 接 口 硬 盘 的 设 备 文 件 为“/dev/hda”,系统终端的设备文件名为“/dev/systt
10、y”。根据设备与系统内存交换数据的方式将设备分为块设备和字符设备,块设备以数据块为单位与系统内存交换数据,字符设备以单个字节为单位与系统内存交换数据。在图形界面下,分别用不同的图标区分块设备与字符设备;在终端命令ls中,用“b”表示块设备,用“c”表示字符设备。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.1 Linux中的文件类型5命名管道文件 系统中进程之间以命名管道形式通信时所使用的一种文件。在图形界面下,用水龙头形状的图标表示;在终端命令ls中,用“p”表示。6socket文件 主机之间以socket形式通信时所使用的一种文件。在图形界面下,用电源插头形状的图
11、标表示;在终端命令ls中,用“s”表示。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.2 常用命令 Linux文件系统中有一些常用的目录,这些目录中存放指定的内容,如下所示:/etc:包含大多数引导和配置系统所需的系统配置文件,如:host.conf、httpd、fstab等,另外,还有大量的配置文件保存在子目录中,如sshd_config保存在目录/etc/ssh/中,lvm.conf保存在目录/etc/lvm/中。/lib:包含c编译程序所需要的函数库,这些函数库以二进制文件形式存在。/usr:包含其它一些子目录,如src、bin等,其中src子目录中存放Linu
12、x的内核源代码,bin子目录中存放已经安装的程序语言的命令,如javac、java、gcc、perl等。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.2 常用命令/var:包含一些经常改变的文件,如日志文件。/tmp:存放用户和程序所产生的临时数据文件,系统会定时清除该目录中的内容。/bin:大多数普通用户使用的命令文件存放在此。/home:普通用户主目录默认存放在此,系统管理员增加新用户时,若没有特别指明用户主目录,则系统会在此处自动增加与用户同名的目录作为用户主目录。/dev:包含系统中的设备文件,如fd0、hda等。/mnt:其它文件系统的挂载点。3.1 Lin
13、ux3.1 Linux文件与目录介绍文件与目录介绍3.1.3 路径 路径指访问某个文件或者进入某个目录时所经过的其它目录的目录名所形成的字符串,目录名之间用“/”分开。路径分相对路径和绝对路径,相对路径指从当前目录出发到指定目录所形成的目录名字符串,绝对路径指从根目录出发到指定目录所形成的目录名字符串。例如“examples/c/”为相对路径,“/home/zhaoh/examples/c/”为绝对路径。下面是一些特殊的目录。(1)/:表示根目录;(2).:表示当前目录;(3).:表示当前目录的上级目录;(4):表示用户家目录3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.
14、1.4 对文件操作的用户分类 在Linux系统中,针对某个文件,将操作该文件的用户分为三类:(1)文件的所有者,用单词user的第一个字母u表示;(2)同组用户,即与文件的所有者具有相同组ID的用户,用单词group的第一个字母g表示;(3)其他用户,即与文件的所有者不同组的用户,用单词other的第一个字母o表示;此外,将上述三类用户合起来称为所有用户,用单词all的第一个字母a表示。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.5 文件操作权限1基本操作权限 文件有三种基本的操作权限,分别为:(1)读权限,表示用户可以读取文件的内容,用单词read的第一个字母r表
15、示;(2)写权限,表示用户可以修改文件内容或者删除文件,用单词write的第一个字母w表示;(3)执行权限,表示用户可以执行文件,对于目录文件,表示用户可以进入该目录,用单词execute的第二个字母x表示。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.5 文件操作权限 对文件操作的三类用户和文件的三种操作权限进行组合,形成文件的授权属性,分三组,每组三位,分别用字母表示用户和操作权限;第一组表示文件主的操作权限,第二组表示同组用户的操作权限,第三组表示其他用户的操作权限,无操作权限的位置用符号“-”表示。举例如下:rwxr-xr-/文件主具有读、写和执行权限;同组用
16、户具有读和执行权限;其他用户仅有读权限。文件的授权属性经常用9位二进制数记录,有权限的位设为1,无权限的位设为0,用三位八进制数表示,举例如下:754/转换为二进制数为111101100,表示文件主具有读、写和执行权限;同组用户具有读和执行权限;其他用户仅有读权限。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.5 文件操作权限2扩展操作权限 Linux系统在基本操作权限的基础上扩展了SUID、SGID和粘附位,其中,SUID表示当文件执行时,将执行该文件的用户UID作为文件的UID;SGID表示当文件执行时,将执行该文件的用户GID作为文件的GID;粘附位表示只有文件
17、主和root用户才能删除带有该标识的文件,其他用户虽然有“w”权,但仍然不能删除带有该标识的文件。SUID和SGID用字母s表示,分别与文件主和同组用户的“x”位组合,表示文件是否具有SUID或SGID位。组合时,若该位无“x”权限有“s”权限,则用大写字母“S”表示;若该位既有“x”权限又有“s”权限,则用小写字母“s”表示。粘附位用字母t表示,与其他用户权限的“x”位组合,若该位无“x”权限有“t”权限,则用大写字母“T”表示;若该位既有“x”权限又有“t”权限,则用小写字母“t”表示。举例如下:3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.5 文件操作权限 rw
18、sr-Sr-T/文件主具有读、写和执行权限,同时具有SUID位;同组用户仅具有读权限,同时具有SGID位;其他用户仅有读权限,同时具有粘附位。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.5 文件操作权限 三个扩展权限自成一组与基本权限一起构成每组3位共4组二进制数字来表示文件的授权属性。用数字表示时,扩展权限组在其他组前面,组内的顺序依次为SUID、SGID和粘附位。举例如下:5754/第一组二进制数为101,表示有SUID位,无SGID位,有粘附位,第二组二进制数为111,表示文件主对文件具有rwx权限,第三组二进制数为101,表示同组用户对文件有r权,无w权,有
19、x权,第三组二进制数为100,表示其它用户对文件具有r权,无w权,无x权。3.1 Linux3.1 Linux文件与目录介绍文件与目录介绍3.1.6 文件名通配符 Linux的命令中可以使用文件名通配符“*”、“?”和“”,其中“*”代表任意个字符,例如t*代表以字母t开头的所有文件名,包括t、t12345、ttt.txt等;“?”代表1个字符,例如t?代表以字母t开头的,文件名长度为2的所有文件名,包括tt、t6、tp等,但不包括ttt、tpppp等;“”表示所包括的字符,例如t123t表示文件名t1t、t2t、t3t。3.2 3.2 常用命令常用命令 在Linux中使用命令操作文件时,可以
20、仅输入文件名的前几个字符,然后按键盘的“Tab”键补全文件名的后面部分,若输入的字符是多个文件名的起始字符,则系统列出这些文件。按键盘上的“”、“”键,可以翻阅以前使用过的命令,也可以输入命令“history”查看以前使用过的命令。Page 27/40常用命令及帐常用命令及帐户管理户管理Linux命令命令Linux命令格式命令格式获得命令帮助获得命令帮助 用户和组管理命令用户和组管理命令 用户管理用户管理用户组管理用户组管理文件权限设定文件权限设定Linux常用命令常用命令 文件、目录操作命令文件、目录操作命令使用光盘和使用光盘和U U盘盘 RPMRPM包管理包管理包管理系统包管理系统RPMR
21、PM包管理系统包管理系统 Page 28/40Linux命令格式命令格式 vLinux命令的组成部分命令的组成部分n命令字n命令选项n命令参数Page 29/40命令格式举例命令格式举例$ls-l /home命令提示符命令提示符命令字命令字命令选项命令选项命令组成部分命令组成部分间用空格进行间用空格进行分隔分隔命令参数命令参数Page 30/40命令中的其他组成命令中的其他组成v命令提示符表示命令输入的状态命令提示符表示命令输入的状态n管理员root用户的提示符“#”rootlocalhost#n普通用户提示符“$”teacherlocalhost$v命令的各组成部分之间用空格分隔命令的各组成
22、部分之间用空格分隔v命令的输入以回车键结束命令的输入以回车键结束Page 31/40获得命令帮助获得命令帮助vhelp命令命令$help pwdv“-help”命令选项命令选项$touch-helpv使用使用man命令阅读手册页命令阅读手册页(“q”键退出键退出)$man lsv使用使用info命令阅读信息页命令阅读信息页(“q”键退出键退出)$info ls获得命令帮助的方法获得命令帮助的方法上海交大志盟嵌入式中心上海交大志盟嵌入式中心 www.ZMEMB.com 40066-91916用户系统命令用户系统命令v 1.用户系统相关命令用户系统相关命令v 1.1 用户切换命令:用户切换命令:s
23、u su 用户名 与 su -用户名的区别:后者切换环境变量,而前者不切换环境变量用户系统命令用户系统命令用户系统命令用户系统命令 以常用命令以常用命令useradd与与passwad为例为例上海交大志盟嵌入式中心上海交大志盟嵌入式中心 www.ZMEMB.com 40066-91916用户系统命令用户系统命令vuserdel选项:选项:v-r :将用户与用户的主目录一起删除:将用户与用户的主目录一起删除v例例1:userdel -r cjhv 删除用户删除用户cjh的同时还删除的同时还删除cjh的主目录的主目录/home/cjh用户系统命令用户系统命令vusermod选项选项v-d:指定用户
24、登录的开始目录:指定用户登录的开始目录v-m :自动建立该目录:自动建立该目录v-s :指定用户登录的:指定用户登录的shell,默认时选,默认时选择系统默认择系统默认shellv例例1:usermod -s /bin/sh tcsh -d /user/cjh -m cjhv 更改用户更改用户cjh,登录,登录shell是是tcsh,登录,登录主目录为主目录为/uer/cjh2-1 用户系统命令用户系统命令vpasswd选项:选项:v-l(小写小写L):锁定已经命名的账户名称,只有超级用:锁定已经命名的账户名称,只有超级用户可使用户可使用v-u :解开账户锁定状态,只有超级用户可:解开账户锁定
25、状态,只有超级用户可使用使用v例例1:passwd -l cjhv 锁定密码锁定密码v例例2:passwd -u cjhv 解除锁定密码解除锁定密码vwho:显示系统中有哪些用户登录系统显示系统中有哪些用户登录系统 2-2 系统管理命令系统管理命令v Page 39/402-2 系统管理命令系统管理命令vps -aux 显示所有进程及其显示所有进程及其id号,号,cpu及内存占用情况及内存占用情况vshutdown -r now 重启系统重启系统vshutdown -h now 关机关机Page 40/402-3 文件、目录操作命令文件、目录操作命令v目录操作命令目录操作命令nls pwd c
展开阅读全文