LINUX C编程(第二讲)ppt课件.ppt

LINUX C编程(第二讲)ppt课件.ppt

ID:59416640

大小:259.00 KB

页数:61页

时间:2020-09-19

LINUX  C编程(第二讲)ppt课件.ppt_第1页
LINUX  C编程(第二讲)ppt课件.ppt_第2页
LINUX  C编程(第二讲)ppt课件.ppt_第3页
LINUX  C编程(第二讲)ppt课件.ppt_第4页
LINUX  C编程(第二讲)ppt课件.ppt_第5页
资源描述:

《LINUX C编程(第二讲)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LINUXC编程教师:中国地质大学朱静第二讲LINUXshell编程Shell的产生与发展的过程选择ShellBashshell的基本操作Shell操作元字符Shell脚本父Shell与子ShellShell支持的变量命令的快捷方式Shell的输入输出Shell的产生与发展什么是Shell1操作系统与用户交互的界面2提供脚本语言编辑环境,方便用户自动批量处理大量的工作任务用户shell操作系统内核结果命令Shell的产生与发展Shell的种类Bourneshell(sh):StephenBourne

2、,1979年BourneAgainShell(bash)Cshell(csh):Billjoy,70年代末期KornShell(ksh):DavidKorn,80年代中期Shell的产生与发展LinuxShell支持Bourneshell、Cshell和kornshell标准shell为bash向下兼容bourneshell作业控制(jobcontrol)别名功能(aliases)命令历史(commandhistory)命令行编辑功能提供更丰富的变量类型、命令与控制结构选择ShellLinux第一次

3、登录的默认Shell是bashShell改变默认的登录Shell$chsh…newshell[/bin/bash]:/bin/tcsh$^D退出当前shelllogin:password:%进入了cshell查看默认shell的完整路径$echo$SHELLShell操作Linux登录后显示命令提示符,等待用户输入命令可执行程序和内建命令大部分linux命令都有对应的../bin,/sbin目录下的应用程序;内建命令不需要应用程序;命令的快捷方式命令自动展开键命令历史与命令重复↑↓箭头命令

4、历史与命令重复history显示使用过的所有命令!!执行最近执行过的一条指令!n执行最近执行过的第n条指令!string执行最近一条以string开头的指令!!:p打印出最后一指令!$用上条指令的最后一个参数做为当前指令的参数元字符shell中赋予某些字符特殊的意义,称为元字符输入命令时,shell扫描命令,对找到的元字符进行特殊处理,当处理完所有元字符时,命令最后执行元字符元字符---重定向>,<,>>,<<>标准输出重定向到文件;>>标准输出追加到文件;<标准输入重定向到文件;<<标准输入追加到

5、文件;Shell的输入输出标准输入/输出重定向管道Shell的输入输出--标准输入/输出每个linux进程都会打开3个文件处理程序的输入/输出工作文件文件描述符默认设备输入文件0键盘输出文件1屏幕错误输出文件2屏幕Shell的输入输出--重定向输入重定向语法:命令<输入文件示例:$cat输出文件示例:$ls>outputfile错误输出重定向语法:命令2>错误输出文件示例:$make2>errorfileShell的输入输出--管道管道操作符

6、--特殊的重定

7、向语法:command1

8、command2前一个命令的输出作为后一个命令的输入例:$who

9、wc-l统计用户数元字符元字符---通配符*匹配零个或多个字符?匹配任意单个字符[…]匹配方括号之间的任何一个字符例:判断下面使用了通配符的字符串能否匹配“reportfile”*?r*f*r?f?*report*file?eportfil?*report*file?eport*?[opqr]*eport*元字符元字符---命令替换`command`或$(command):替换为command的输出例:$e

10、chothedateis`date`thedateis五2月2922:30:13cts2008$echothereare$(who

11、wc-l)usersonthesystemThereare6usersonthesystem元字符元字符---命令序列和组合命令;组成命令序列(…)组合命令例:$date;pwd;ls$date>date.txt;ls;pwd>pwd.txt$(date;ls;pwd)>out.txt元字符元字符---条件执行序列

12、

13、如果前一个命令执行失败,执行下一个命令&&如果前一个

14、命令执行成功,执行下一个命令例:$gccmyprog.c&&./a.out元字符元字符---后台运行&后台进程将在一个子shell中和父shell并发执行,不控制键盘$sleep1000&元字符---注释#元字符---引用变量的值$例:$a=5$echo$a5shell编程Shell脚本Shell变量表达式条件测试流程控制函数Shell脚本shell脚本用普通的文本文件存储一系列等待以后执行的命令,称为脚本(script)。系统管理员经常利用脚本自动执行重复性管理工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。