嵌入式操作系统04.ppt
《嵌入式操作系统04.ppt》由会员分享,可在线阅读,更多相关《嵌入式操作系统04.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式操作系统04 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望4.1 Linux4.1 Linux常用命令常用命令l系统询问命令l文件操作命令l目录操作命令l口令、权限命令l其他命令4.1 Linux4.1 Linux常用命令常用命令lLinux系统可以在两种环境下操作:p一种是在X Window的桌面环境下操作,它与Microsoft Windows环境下的操作十分相似;p另一种是在控制台的字符屏幕下操作,它通过键盘输入命令来实现对系统的操作。4.1 Lin
2、ux4.1 Linux常用命令常用命令lshell是一种命令行解释程序(Command-Language Interpreter),负责用户和操作系统的沟通。l在终端方式的shell 提示窗口如下图所示4.1.1 4.1.1 系统询问命令系统询问命令1、询问当前日期和时间的、询问当前日期和时间的date命令命令2、询问当前用户的、询问当前用户的who命令命令 who命令可列出当前每一个处在系统中的用户的登录名、终端名和登录进入时间3、显示当前目录路径名的、显示当前目录路径名的pwd命令命令4.1.2 4.1.2 文件操作命令文件操作命令1、文件及其分类、文件及其分类lLinux的文件通常分为:
3、p一般文件:纯文本文件、二进制文件。p目录文件:包含文件的活页夹。p设备文件:字符文件、磁盘文件。主要是和周边硬件连接,作为系统和硬件间的沟通接口。p内部进程通信文件:有Socket文件、连接文件(Pipe/FIFO)两种。p特殊文件:符合链接文件。l隐藏文件:文件名的第一个字符是.4.1.2 4.1.2 文件操作命令文件操作命令1、文件及其分类、文件及其分类l权限位符号所表示的文件类型:p普通文件:_p目录文件:dp块设备文件:bp套接字文件:sp链接文件:lp管道文件:p(命名管道,FIFO文件)p字符设备文件:c4.1.2 4.1.2 文件操作命令文件操作命令1、文件及其分类、文件及其分
4、类lLinux系统根据文件存取控制方式,把所有用户划分为3种身份:p依次是文件主(user)p同组用户(group)p其他用户(other)l每种用户对一个文件可拥有读(r)、写(w)和执行(x)的权利。4.1.2 4.1.2 文件操作命令文件操作命令1、文件及其分类、文件及其分类l在Linux中,颜色所代表的文件类型:p蓝色蓝色代表目录p红色红色表示压缩文件p灰色灰色表示其他文件p黄色黄色表示设备文件p绿色绿色代表可执行文件p浅蓝色表示链接文件p红色闪烁表示链接的文件有问题了p玫红表示套接字文件4.1.2 4.1.2 文件操作命令文件操作命令2、文件显示命令、文件显示命令lcat命令命令:用
5、来连接并显示文件:p它顺序阅读每一个文件,并将它们在标准输出上输出p如果没有指定输入文件或者只是给定一个连字符(-),则从标准输入上读取4.1.2 4.1.2 文件操作命令文件操作命令3、文件内容比较命令、文件内容比较命令lcomm命令命令:对两个已经排序的文件进行比较,找出同时包含在这2个文本文件中的内容。p排序处理命令:sort a a14.1.2 4.1.2 文件操作命令文件操作命令3、文件内容比较命令、文件内容比较命令l输出结果包括3列,p第1列显示只包含在第一个文件a1中的p第2列显示只包含在第二个文件m1中的p第3列显示的是2个文件中都包含的内容。4.1.2 4.1.2 文件操作命
6、令文件操作命令3、文件内容比较命令、文件内容比较命令ldiff命令命令:比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录4.1.2 4.1.2 文件操作命令文件操作命令3、文件内容比较命令、文件内容比较命令lcmp命令命令:比较两个文件。在缺省条件下,如果文件相同,则 cmp 命令不显示任何内容。如果它们不同,则 cmp 命令显示发生不同的第一个字节数和行数。4.1.2 4.1.2 文件操作命令文件操作命令4、文件的复制、移动和删除命令、文件的复制、移动和删除命令lcp命令:命令:拷贝文件l其语法格式为:pcp-fipsource_file
7、 target_file pcp-fipsource_file1 source_file2 targetpcp-R-fipsource_file1 source_file2 targetpcp-r-fipsource_file1 source_file2 targetl举例:cp anaconda-ks.cfg/home/qdlg2012 4.1.2 4.1.2 文件操作命令文件操作命令4、文件的复制、移动和删除命令、文件的复制、移动和删除命令lmv命令:命令:移动或者重新命名文件和目录l其语法格式为:pmv-fi source_file target_file pmv-fi source_f
8、ile target_directory l举例:mv test.txt test.clrm命令命令:删除文件或目录l其语法格式为:prm-firRfile /-f表示force强制删除;-fr表示强制删除目录l举例:rm f test.c4.1.2 4.1.2 文件操作命令文件操作命令5、确定文件类型的、确定文件类型的file命令命令l当用户拥有很多文件时,常以自己的登录名为根节点,为自己建立一棵文件子树。其中,一些节点可能是目录文件,而另一些节点可能是信息文件。若用户忘记了哪些名字是目录文件,哪些名字是信息文件,则可用file命令。4.1.2 4.1.2 文件操作命令文件操作命令5、创建文
9、件链接命令、创建文件链接命令lnl功能:为某一个文件在另外一个位置建立一个同步的链接l格式:ln-s 源文件 目标文件/-s 是 symbolic的意思,表示创建p例:ln-s/lib/lsb/usr/lj /在usr目录下建立指向/lib/lsb目录的lj文件lln命令会保持每一处链接文件的同步性,不论你改动了哪一处,其它的文件都会发生相同的变化l目录不能建立硬链接,但可以建立软链接。4.1.2 4.1.2 文件操作命令文件操作命令5、创建文件链接命令、创建文件链接命令lnlln的链接又软链接和硬链接两种,无论是软链接还是硬链接,文件都保持同步变化。p软链接就是ln-s*,它只会在你选定的位
10、置上生成一个文件的镜像,不会占用磁盘空间,软链接是可以跨分区的;p硬链接ln*,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,硬链接只能在同一分区内。l用ls察看一个目录时,发现有的文件后面有一个的符号,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构lLinux文件系统采用带链接的树形结构。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/:根目录:根目录p/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中l/bi
11、n:/usr/bin:bin 就是二进制(binary)英文缩写,可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等l/boot:在这个目录下存放的都是系统启动时要用到的程序。p/boot/vmlinuz为linux的内核文件;p/boot/gurb:存放的是引导程序,p/boot可以单独分区,如果单独分区,建议分区大小 为100M。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/dev:dev 是设备(device)的英文缩写。这个目录中包含了所有linux系统中使用的外部设备,但是这里并不是放的外部设备的驱动程序。访问该目录下某个文件,相当于访问某个
12、设备,常用的是挂载光驱mount/dev/cdrom/mnt。p/dev/console 系统控制台,也就是直接和系统连接的监视器。p/dev/hd ide硬盘驱动程序接口p/dev/sd scsi磁盘驱动程序接口p/dev/st scsi磁带驱动器驱动程序。p/dev/fd 软驱设备驱动程序。如/dev/fd0指系统的第一个软盘4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/dev:p/dev/tty 提供虚拟控制台支持。如/dev/tty1指的是系统的第一个虚拟控制台p/dev/pty 提供远程登陆伪终端支持。在进行telnet登录时就要用到/dev/pty设备。
13、p/dev/ttys 计算机串行接口,对于dos来说就是“com1”口。p/dev/cua 计算机串行接口,与调制解调器一起使用的设备。p/dev/null“黑洞”,所有写入该设备的信息都将消失。例如:当想要将屏幕上的输出信息隐藏起来时,只要将输出信息输入到/dev/null中即可。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/dev:p前面的10个字符为权限位,b为块设备,c为字符设备,s为socket套接字文件,p为FIFO文件p8代表主设备号p0代表从设备号,表示是这类设备的第几个4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc
14、:这个目录下存放了系统管理时要用到的各种配置文件和子目录。p/etc/init/rc-sysinit.conf:主要描述了init进程是怎样启动确定的一个运行级别,不同的启动模式,各自启动的服务rc0-6也是不一样的p/etc/rc?.d:启动的配置文件和脚本psysv-rc-conf:Ubuntu下开机进程管理工具,需要安装sudo apt-get install sysv-rc-conf /安装sysv-rc-conf工具执行sysv-rc-conf工具会出现如下界面4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc:p/etc/mtab:这个文件会随着/pr
15、oc/mount的变化而变化,文件系统的安装和卸载都会在这个文件中反映出来p/etc/fdprm 软盘参数表,用以说明不同的软盘格式。可用setfdprm进行设置。p/etc/fstab:这个文件会列出当前系统在启动时自动安装的所有文件系统,也包括用swapon-a启用的swap区的信息。可以使用mount a这个命令来手动地安装这个文件中列出的所有文件系统。另外,可以通过修改这个设置文件,使系统在启动时自动安装我们所需要的其他文件系统。p/etc/f:DOS文件系统上的操作设置文件。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc:p/etc/issue:该文
16、件包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。p/etc/magic“file”的配置文件。包含不同文件格式的说明,“file”基于它猜测文件类型p/etc/motd motd是messageoftheday的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用于通告信息,如计划关机时间的警告等。p/etc/login.defs login命令的配置文件。p/etc/profile、/etc/csh.login、/etc/csh.cshrc 登录或启动时bourne或cshells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。4
17、.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc:p/etc/securetty 确认安全终端,即哪个终端允许超级用户登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器(modem)或网络闯入系统并得到超级用户特权。p/etc/termcap 终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。p/etc/group:列出有效的组名称及组中的用户信息p/etc/passwd:帐号的密码文件
18、帐号 密码 用户号UDI 用户组号GID 所属组 用户主目录 用户所使用的shell4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc:p/etc/shadow:包括加密后的帐号信息。影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对超级用户可读。p/etc/shells:包括系统的能使用的shell列表p/etc/logrotate.conf:维护/var/log目录中的日志文件p/etc/ld.so.conf:“动态链接程式”(Dynamic Linker)设置p/etc/host.conf:告诉域名服务器怎么查找主
19、机名p/etc/hosts:网络中已发现的主机的名称列表,用于解析主机名4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/etc:p/etc/networks:列举从机器所连接的网络能访问的网络名和网络地址,通过路由命令使用,允许使用网络名称。p/etc/protocols:列举当前可用的协议p/etc/resolv.conf:在程式请求“解析”一个IP地址时,告诉内核应该查询哪个名称服务器p/etc/rpc:包含RPC指令/规则,这些指令/规则能在NFS调用、远程文件系统安装等中使用p/etc/services:将网络服务器名转换为端口号/协议,由inetd、teln
20、et、tcpdump和一些其他程式读取,有一些C访问例程。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/home:系统默认的用户主目录,新增用户账号时,用户的主目录都存放在此目录下,表示当前用户的主目录。如果建立一个用户,用户名是“test”,那么在/home目录下就有一个对应的/home/test路径,用来存放用户的主目录。p可以单独分区,并设置较大的磁盘空间,方便用户存放数据4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/sbin:这个目录是用来存放系统管理员的系统管理程序。l/lib:lib是库(library)英文缩写。该目录是根文
21、件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。plib/modules:包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)。l/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装载目录下。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/mnt;/media:光盘默认挂载点。这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下,通常光盘挂载于/mnt/cdrom下。l/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fed
22、ora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在/usr/local 目录下。l/root:如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。l/tmp:用来存放不同程序执行时产生的临时文件。l/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/proc:虚拟的目录,是系统内存的映射。p/proc/x:关于进程x的信息目录,这一x是这一进程的标识号。每个进程在/proc下有一个名为自己进程号
23、的目录。cmdline:启动进程的命令和参数。cwd:指向进程当前目录的一个连接。environ:进程所有的环境变量。fd:进程所有打开的文件描述符,目录下是一个个以数字为名称的连接,指向了进程当前正在使用的文件。maps,statm,mem:进程的内存信息。stat,status:进程的状态信息。4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/proc:虚拟的目录,是系统内存的映射。p/proc/self 文件,实际上是一个连接,指向了当前运行中的进程目录。p/proc/cpuinfo:是当前系统 cpu 的详细信息,从型号到支持的特性,如果你是多核 cpu 的话,
24、会看到多个这样的输出。检测 cpu 的程序,也是通过/proc/cpuinfo 来得到当前 cpu 的详细信息的4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/proc:虚拟的目录,是系统内存的映射。p/proc/meminfo:是当前系统内存的详细信息。像 top、free 这些可以查看当前系统内存信息的程序,就是通过读取/proc/meminfo 来实现的4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/proc:虚拟的目录,是系统内存的映射。p/proc/version:是当前系统的版本信息,包括编译时间。uname 这个命令,就是通过它
25、来得到内核版本和系统版本的p/proc/filesystems:为当前系统支持的文件系统列表,你可以在程序中读取这个文件,以获得当前系统对文件系统的支持信息4.1.3 4.1.3 目录操作命令目录操作命令1、目录结构、目录结构l/proc:虚拟的目录,是系统内存的映射。p/proc/apm:APM 高级电源管理信息。p/proc/acpi:目录下为 ACPI 的详细信息。比方说,你想知道你的笔记本电脑是否连接了电源,你可以 cat/proc/acpi/ac_adapter/AC/state 看看结果是 on line 还是 off line。p/proc/cmdline:显示内核的启动参数,一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 操作系统 04
限制150内