[精选]作业管理举例说明培训课程40005.pptx
《[精选]作业管理举例说明培训课程40005.pptx》由会员分享,可在线阅读,更多相关《[精选]作业管理举例说明培训课程40005.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 operating IT systemDLNU2.5 用户界面举例用户界面举例 operating IT systemDLNU2.5.1 作业控制语言作业控制语言1.命令行命令行2.环境变量环境变量脱机脱机作业控制:用户输入作业控制:用户输入作业说明书作业说明书,整个作业的运,整个作业的运行由系统控制。行由系统控制。联机联机作业控制:通过作业控制:通过人人-机会话方式机会话方式控制作业运行。控制作业运行。用户登录(控制台登录或远程登录),由系统自动执用户登录(控制台登录或远程登录),由系统自动执行一些命令脚本后,并进入行一些命令脚本后,并进入shell(字符或(字符或GUI界面),界面),接
2、受用户的命令和操作,最后退出系统。接受用户的命令和操作,最后退出系统。operating IT systemDLNU1.命令行命令行命令行命令行:一行可有一个或多个命令,每次一行,:一行可有一个或多个命令,每次一行,包含一个或多个命令。包含一个或多个命令。lshell给出提示符时可输入,以回车键提交。如:给出提示符时可输入,以回车键提交。如:l“ls-a-l”列出当前目录文件列表;列出当前目录文件列表;命令格式命令格式:一个命令可有命令:一个命令可有命令参数参数,格式包括选,格式包括选项项/开关开关(option/switch)或参数或参数(argument)。l如如UNIX系统:系统:cp-
3、r doc/tmpargv0,argv1,.(含子目录的文件复制:(含子目录的文件复制:/tmp为目标地址)为目标地址)operating IT systemDLNU命令分类:内部命令和外部命令命令分类:内部命令和外部命令内部命令内部命令:直接由:直接由shell本身完成,功能简本身完成,功能简单、使用频繁;常驻内存,如:单、使用频繁;常驻内存,如:DOS的的copy命令。命令。外部命令外部命令:运行相应的可执行文件,在使:运行相应的可执行文件,在使用时加载。如:用时加载。如:DOS的的xcopy命令。命令。命令简化命令简化:利用参数替换可简化命令输入,:利用参数替换可简化命令输入,通配符通配
4、符(?,*)用于匹配一组文件名如:用于匹配一组文件名如:UNIX的的cp命令:当前目录上有两个命令:当前目录上有两个1.tar和和2.tar时,时,cp*.tar/tmp等等同于同于cp 1.tar/tmp;cp 2.tar/tmp operating IT systemDLNU2.环境变量环境变量也可以作为环境变量也可以作为shell参数参数,如命令提示符的式样,如命令提示符的式样,外部命令的查找目录路径等。外部命令的查找目录路径等。l如:如:PATH=/bin:/usr/bin:/usr/sbin:.lHOME=/home/thisuser环境变量是传递环境变量是传递命令参数命令参数的另一
5、种途径。如:的另一种途径。如:lcd$HOME;环境变量可环境变量可按名字访问按名字访问,可以,可以新建、赋值新建、赋值或或撤销撤销。有效范围有效范围:只对本进程里的环境变量能够:只对本进程里的环境变量能够直接进行操作直接进行操作,此外,在执行此外,在执行新进程新进程时(时(UNIX中是中是exec()调用),调用),可以给出环境变量的初始值,通常就是直接复制当前进可以给出环境变量的初始值,通常就是直接复制当前进程的所有环境变量程的所有环境变量继承继承。环境变量环境变量(environment variable)应用进程地址空间中的应用进程地址空间中的特特殊变量区殊变量区。operating
6、IT systemDLNU2.5.2 作业管理举例作业管理举例*2.2.1 MS DOS的作业管理的作业管理2.2.2 UNIX的作业管理的作业管理返回 operating IT systemDLNU2.5.3 MS DOS的作业管理的作业管理命令分类:命令分类:l内部命令:如内部命令:如dir,cd,copyl外部命令:如外部命令:如format,xcopy命令行选项命令行选项l命令行命令行选项选项通常是:通常是:/option;如:;如:/?选项可显示各命令的选项可显示各命令的命令行选项列表。命令行选项列表。l通配符通配符:由外部:由外部命令自己处理命令自己处理。如:。如:xcopy*.c
7、.argv1=*.c2.5.3.1.DOS命令处理程序命令处理程序(或其他程序如(或其他程序如DOS shell):):驻留内存,在系驻留内存,在系统运行期间不再退出统运行期间不再退出。为了给应用程序的执行提供更大内存。为了给应用程序的执行提供更大内存空间,又分为空间,又分为常驻部分和暂驻部分常驻部分和暂驻部分(可被应用程序覆盖)(可被应用程序覆盖)operating IT systemDLNU输入输出输入输出重定向重定向和和管道管道(pipe)l,|,基于临时文件基于临时文件l为为输入重定向输入重定向,如:,如:find string temp.txt将显示文件将显示文件temp.txt中有
8、中有string串的行;串的行;more”为为输出重定向输出重定向,“”为为添加输出重定向添加输出重定向。如:。如:“dir temp.txt”将把将把“dir”命令在屏命令在屏幕上的输出保存在新文件幕上的输出保存在新文件“temp.txt”中;中;而而dir temp.txt将屏幕输出追加在将屏幕输出追加在文件文件temp.txt的结尾。的结尾。operating IT systemDLNU管道管道|是将前一个命令的屏幕输出作为是将前一个命令的屏幕输出作为后一个命令的键盘输入。如:后一个命令的键盘输入。如:dir|sort将把将把dir命令的输出按行进行排命令的输出按行进行排序。序。环境变量
9、环境变量lset PATH=c:tools;%PATH%原原PATH=c:dos 则后则后PATH=c:tools;c:dos系统引导时加载系统引导时加载l系统引导时加载:系统引导时加载:autoexec.bat operating IT systemDLNU2.5.3.2.DOS批处理:由批处理:由执行执行循环:循环执行命令。循环:循环执行命令。lFOR/R drive:path%variable IN(set)DO command command-parametersl遍历根在遍历根在drive:path上的目录树,在树的每个上的目录树,在树的每个目录中执行目录中执行 FOR 语句。如果在
10、语句。如果在/R 后没有指定后没有指定任何目录规范,那么假设为当前目录。如果任何目录规范,那么假设为当前目录。如果 set 仅是一个句号仅是一个句号(.),那么它,那么它 将仅列出目录树。将仅列出目录树。有简单的有简单的变量替换变量替换,有,有条件转移条件转移和和跳转跳转、循环循环和和注释注释语句语句rem operating IT systemDLNU关于循环的实例关于循环的实例 for%字母字母 in (文件列表文件列表)do 命令命令%字母字母:命令描述时的某个参数命令描述时的某个参数.文件列表文件列表:可以是可以是1个文件或多个文件个文件或多个文件.命令命令:用户指定用户指定.例例:c
11、:for%A in(c:,d:)do chkdsk%A依此对依此对C:,D:进行进行chkdsk命令命令,%A顺序取顺序取C:,D:operating IT systemDLNU如下面批处理将显示当前目录及其子目录所有如下面批处理将显示当前目录及其子目录所有后后缀为缀为ppt的文件名的文件名(含路径名含路径名);for /R%f in (*.ppt)do echo%f可能的显示结果:可能的显示结果:C:usersxyongwork2001-02-20 chapter1.ppt C:usersxyongworktemp2001-02-18 chapter1.ppt C:usersxyongwor
12、ktemp2000-08-09 Linux Lecture2000-08-15 Linux.ppt operating IT systemDLNU分支分支IF NOT ERRORLEVEL number commandIF NOT string1=string2 commandIF NOT EXIST filename command NOT 只有在条件为假时,才需运行命令。只有在条件为假时,才需运行命令。ERRORLEVEL number 如果最近程序运行返回的退出码等于如果最近程序运行返回的退出码等于或大于指定的号码时,则设定条件为真。或大于指定的号码时,则设定条件为真。command 当
13、符合条件时,指定要运行的命令。当符合条件时,指定要运行的命令。string1=string2 当指定字符串匹配时,设置条件为真。当指定字符串匹配时,设置条件为真。EXIST filename 当指定文件名存在时,设置条件为真。当指定文件名存在时,设置条件为真。如:如:IF ERRORLEVEL 1 goto okay:okayecho okay operating IT systemDLNU2.5.4 UNIX的用户界面的用户界面2.2.2.1.shell命令处理程序2.2.2.2.shell批处理 operating IT systemDLNU2.5.4.1 shell命令处理程序命令处理程
14、序1.shell的类型的类型2.初始化文件初始化文件3.基本特征基本特征4.输入输出重定向输入输出重定向5.管道管道6.后台执行后台执行7.环境变量和内部变量环境变量和内部变量8.别名别名9.常用的外部命令常用的外部命令 operating IT systemDLNU1.shell的类型的类型Bourne shell(/bin/sh)1.Bourne shell 的作者是的作者是 Steven Bourne。它是。它是 UNIX 最初使用的最初使用的shell 并且在每种并且在每种 UNIX 上都可上都可以使用。以使用。Bourne shell 在在 shell 编程方面相当优编程方面相当优秀
15、,秀,但在处理与用户的交互方面作得不如其他几种但在处理与用户的交互方面作得不如其他几种 shell。2.Bourne shell 最大的缺点在于它处理用户的输入方最大的缺点在于它处理用户的输入方面。在面。在 Bourne shell 里里键入命令会很麻烦键入命令会很麻烦,尤其,尤其当你键入很多相似的命令时。当你键入很多相似的命令时。UNIX上有上有许多种许多种shell,主要功能是相同的,在细节上有一,主要功能是相同的,在细节上有一些区别。几种些区别。几种shell 都有它们的优点和缺点。都有它们的优点和缺点。operating IT systemDLNUC shell(/bin/csh)1.
16、C shell 由由 Bill Joy 所写,它更多的考虑所写,它更多的考虑了了用户界面的友好性用户界面的友好性。它支持象。它支持象命令补齐命令补齐(command-line completion)等一)等一些些 Bourne shell 所不支持的特性。普遍所不支持的特性。普遍认为认为C shell 的编程接口做的不如的编程接口做的不如 Bourne shell,但但 C shell 被很多被很多 C 程程序员使用因为序员使用因为 C shell的语法和的语法和 C语言的很语言的很相似,这也是相似,这也是C shell名称的由来。名称的由来。operating IT systemDLNUKo
17、rn shell(ksh)lKorn shell(ksh)由由 Dave Korn 所写。它集合了所写。它集合了C shell 和和 Bourne shell 的优点并且和的优点并且和 Bourne shell 完全兼容。完全兼容。operating IT systemDLNUBourne Again shell(bash)lBourne Again shell(bash)是是 Bourne shell 的扩展。的扩展。bash 与与 Bourne shell 完全完全向后向后兼容兼容,并且在,并且在 Bourne shell 的基础上增的基础上增加和增强了很多特性。加和增强了很多特性。bas
18、h 也包含了很多也包含了很多 C 和和 Korn shell 里的优点。里的优点。bash 有很灵活和强大有很灵活和强大的编程接口,同时又有很友好的用户界面。的编程接口,同时又有很友好的用户界面。bash 有几种特性使命令的输入变得更容易。有几种特性使命令的输入变得更容易。operating IT systemDLNU其他其他shelll除了这些除了这些 shell 以外,许多其他的以外,许多其他的 shell 程程序吸收了这些原来的序吸收了这些原来的 shell 程序的优点而成程序的优点而成为新的为新的 shell。如:。如:ltcsh(csh 的扩展的扩展)lPublic Domain K
19、orn shell(pdksh,ksh 的扩展的扩展)operating IT systemDLNU2.初始化文件初始化文件B Shell执行执行.profileC Shell执行执行.cshrc和和.login两个文件两个文件K Shell执行执行.profile和和$ENV两个文件两个文件(sh).profile与与(csh).login对应,进对应,进行注册时的初始化;而在行注册时的初始化;而在csh在非注册启在非注册启动时都读入动时都读入.cshrc;operating IT systemDLNU3.基本特征基本特征内部命令:内部命令:如如cd,exec区分大小写,区分大小写,exec
20、的功能是执行一个命令;的功能是执行一个命令;外部命令:外部命令:如如ls,mkdir命令行选项通常是:命令行选项通常是:-optionl如:如:ls-a-l中的中的-a表示列出所有文件,表示列出所有文件,-l表表示列出所有信息。示列出所有信息。通配符:由通配符:由shell处理后再传递给外部命令。处理后再传递给外部命令。l如:如:cat*.c 则则argv1=a.c,argv2=b.c,而,而 cat*.c 则则argv1=*.c(cat的功能是读入所有文件,的功能是读入所有文件,并显示并显示)operating IT systemDLNU4.输入输出重定向输入输出重定向和和为标准输出重定向;
21、为标准输出重定向;2和和2为标准错误输出重定向(为标准错误输出重定向(2表示标准表示标准错误输出的设备号,只对错误输出的设备号,只对sh有意义);有意义);&是标准输出和标准错误输出重定向;是标准输出和标准错误输出重定向;基于内核基于内核的缓冲区的缓冲区行输入重定向:用定界符间的内容作为标准输入。行输入重定向:用定界符间的内容作为标准输入。如:下面命令的标准输入为邮件内容。如:下面命令的标准输入为邮件内容。mail user2 WARNING.WARNING operating IT systemDLNU5.管道管道 管道可以把一系列命令连接起来。第一个命令管道可以把一系列命令连接起来。第一个
22、命令的输出会通过管道传给第二个命令而作为第二个命的输出会通过管道传给第二个命令而作为第二个命令的输入,第二个命令的输出又会作为第三个命令令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推。而管道行中最后一个命令的输的输入,以此类推。而管道行中最后一个命令的输出才会显示在屏幕上(如果命令行里使用了输出重出才会显示在屏幕上(如果命令行里使用了输出重定向的话,将会放进一个文件里)。通过管道,可定向的话,将会放进一个文件里)。通过管道,可以将多个简单程序组合完成复杂的功能。以将多个简单程序组合完成复杂的功能。operating IT systemDLNU如:如:ls-l|wc-l可给出文件数
23、目。可给出文件数目。如:如:“cat sample.text|grep High|wc-l”这个管道将把这个管道将把 cat 命命令(列出一个文件的内容)的输出送给令(列出一个文件的内容)的输出送给grep命令。命令。grep 命令在输入里查找单词命令在输入里查找单词 High,grep命令的输出则是所有包含单命令的输出则是所有包含单词词 High的行,这个输出又被送给的行,这个输出又被送给 wc命令。命令。带带-l选项的选项的 wc命令将统计输入里的行数。命令将统计输入里的行数。operating IT systemDLNU6.后台执行后台执行如:如:xterm-display 166.11
24、1.68.56:0.0&为在为在后台启动一个后台启动一个xterm窗口,并显窗口,并显示到主机示到主机166.111.68.56上。上。后台执行后台执行:cmd&;operating IT systemDLNU7.环境变量和内部变量环境变量和内部变量set可给出内部变量列表,可给出内部变量列表,env可给出环境变量列表。可给出环境变量列表。继承只对环境变量有效。继承只对环境变量有效。sh:PATH=/usr/bin:$PATH;export PATH注意:在注意:在export前为内部变量,之后为环境变量。前为内部变量,之后为环境变量。csh:set setenv PATH/usr/bin:$
25、PATH-注意:注意:在在csh中环境变量的赋值中环境变量的赋值(setenv)没有等号没有等号,而内部变,而内部变量的赋值量的赋值(set)有等号有等号。内部变量不能被子进程继承(如同内部变量不能被子进程继承(如同C里的局部变量);里的局部变量);改环境变量就会自动改内部变量,反之不然。改环境变量就会自动改内部变量,反之不然。operating IT systemDLNU8.8.别名别名alias 的格式的格式:alias aliasname=string.把把 aliasname 直接用来直接用来取代取代后面的后面的 string,如有任何跟在后面的,如有任何跟在后面的 argument
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 作业 管理 举例说明 培训 课程 40005
限制150内