如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Linux下C语言开发 课程体系 嵌入式基础Linux基础 初级层初级层 LinuxLinux 应用程序开发系统管理环境及应用 嵌入式LinuxLinuxLinuxLinux 系统构建编程 进入层进入层Linux网络编程系统编程网络配置及管理Shell 嵌入式LinuxLinuxApache Postfix详解DNS服务 设备驱动开发设备驱动服务及配置 CVS/GIT/SVNMysql文件系统 嵌入式LinuxLinux配置管理数据库管理服务及搭建 高级层应用开发(初级)应用开发(初级) 高级层防火墙Linux系统 配置及管理日志管理及维护 MINIGUIMysqlSDL 图形开发数据库开发应用开发 DFB+GTK+Linux系统wxWidgets 图形开发下的线程开发图形开发 QTGTK+ 专家层专家层图形开发图形开发 开发开发系统管理系统管理 课程结构 内容课时(H) 第0-3章:Shell编程基础和开发环境(可调整)15 第4章:系统编程-文件9 第5章:系统编程-UNIX环境(可调整)4 第6章:系统编程-数据管理(可调整)4 第7章:系统编程-进程与信号8 第8章:系统编程-进程间通信IPC6 第9章:系统编程-Socket4 第10章:系统编程-线程3 第11章:设备驱动-字符设备驱动6 第12章:设备驱动-块设备驱动(可调整)3 第0章:Shell编程 目标: 本章使学员掌握Linux操作系统时间:2学时 下Shell编程: )了解各环境教学方法:讲授PPT+ 1LinuxShell上机操作+实例演示 2)熟悉Shell下可用资源 3)掌握Shell编程语法 0.1什么是Shell •用户和Linux内核之间的接口程序 •命令语言解释器(command-languageinterpreter)。拥有自己 内建的shell命令集。 用户 shell 内核 硬件 0.1什么是Shell 在Linux上常见的有: •tcsh(csh的扩展) •BourneAgainshell(bash,sh的扩展) •PublicDomainKornshell(pdksh,ksh的扩展)。 0.2Shell环境 •Bash有命令补齐的功能,使用户在输入命令或文件名比 较长的情况下,能增加执行的效率。 例子:/usr/src/linux 如果你要进入linux子目录,你将会输入以下的命令: cdl 然后按tab健 bash会自动帮你补齐命令 cdlinux 0.2Shell环境 •bash支持三种通配符: *匹配任何字符和任何数目的字符 ?匹配任何单字符 [...]匹配任何包含在括号里的单字符 0.2Shell环境 •*通配符的使用有些象命令补齐。例如,假设当前 目录包含以下文件: /usr/src/linux-2.4.34 如果你想进入linux-2.4.34目录,假设src目录里只 有唯一一个以l字母开头的目录,你可以利用通配符 *来进入 •cdl* 0.2Shell环境 •通配符?除了只能匹配单个字符外,其他功能都与 通配符*相同 •例子:假设目录里有name1.docname2.doc name3.doc等文件。 如果你只想列出以name开头的doc文件,你可以执 行: lsname?.doc 0.2Shell环境 •通配符[...]能匹配括号中给出的字符或字符范围 •例子:假设目录里有name1.docname2.doc name3.doc等文件。 如果你只想列出以name开头的doc文件,你可以执 行: lsname[1-3].doc或者 lsname[123].doc 0.2Shell环境 •使用方向健,上下来调出你曾经执行过的命令 •利用history调用,语法为:history[n] 0.2Shell环境 •命令别名通常是其他命令的缩写,用来减少键盘输入 例子:cd/usr/X11/lib/X11/fvwm/sample-configs 定义: aliasmyconfig='cd/usr/X11/lib/X11/fvwm/sample-configs‘ 取消定义:unaliasmyconfig 如何让每次linux启动的时候你所设置的alias命令起作用? 0.2Shell环境 •利用>符号,我们可以做到输出重定向 例子:ls>data 作用是将本来输出到屏幕的列表,重新定向到data 文件里。 0.2Shell环境 •管道符可以把一系列命令连接起来 $catsample.text|grep“High”|wc-l 说明: 1.Cat列出一个文件的内容 2.|管道命令,仅能处理通过前面一个命令传来的正确 信
as****16
实名认证
内容提供者
最近下载