欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教学课件第2章 用户接口.ppt

    • 资源ID:12723640       资源大小:310.50KB        全文页数:32页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教学课件第2章 用户接口.ppt

    第第 2 章章用户接口用户接口本章内容本章内容p2.1 操作系统提供的用户接口操作系统提供的用户接口p2.2 Linux的用户接口的用户接口 本章学习目标本章学习目标q理解什么是用户接口理解什么是用户接口q掌握常用用户接口的分类掌握常用用户接口的分类q掌握操作命令接口、系统调用的概念掌握操作命令接口、系统调用的概念q掌握系统调用与子程序调用的区别掌握系统调用与子程序调用的区别q掌握掌握Linux系统常用命令的使用方法系统常用命令的使用方法42.1 操作系统提供的用户接口操作系统提供的用户接口 q 2.1.1 命令接口命令接口 q 2.1.2 系统调用系统调用 52.1.1 命令接口命令接口1. 键盘命令键盘命令q 键盘命令是操作系统用来实现人机交互的键盘命令是操作系统用来实现人机交互的一种有效方式,操作系统根据用户从键盘一种有效方式,操作系统根据用户从键盘发来的命令为用户服务。发来的命令为用户服务。 62.1.1 命令接口命令接口2. 图形用户接口图形用户接口 q 图形用户接口以窗口的方式将系统资源或图形用户接口以窗口的方式将系统资源或应用程序展现在用户面前,并以菜单或快应用程序展现在用户面前,并以菜单或快捷键的形式提供当前窗口所有的功能服务,捷键的形式提供当前窗口所有的功能服务,使用户能够在窗口或对话框的提示下,一使用户能够在窗口或对话框的提示下,一步一步完成用户和系统的交互。步一步完成用户和系统的交互。 72.1.1 命令接口命令接口3. 批处理作业控制语言批处理作业控制语言 q 批处理操作系统必须提供作业控制语言,批处理操作系统必须提供作业控制语言,该语言所起的作用是对批处理文件中各作该语言所起的作用是对批处理文件中各作业的执行过程进行控制。业的执行过程进行控制。q 操作系统对于作业批处理控制语言采用解操作系统对于作业批处理控制语言采用解释执行方式,即在批处理文件的执行过程释执行方式,即在批处理文件的执行过程中边解释边执行。中边解释边执行。82.1.2 系统调用系统调用 q 系统调用是为应用程序提供的系统服务接系统调用是为应用程序提供的系统服务接口,一般以函数的形式提供给用户口,一般以函数的形式提供给用户 。q 所有操作系统都必须提供系统调用,系统所有操作系统都必须提供系统调用,系统调用是操作系统提供给编程人员使用的用调用是操作系统提供给编程人员使用的用户接口,是操作系统支持程序设计正常工户接口,是操作系统支持程序设计正常工作的支撑平台。作的支撑平台。 92.1.2 系统调用系统调用 1. 系统调用的类型系统调用的类型 q 有关设备管理的系统调用有关设备管理的系统调用q 有关进程控制的系统调用有关进程控制的系统调用 q 有关进程通信的系统调用有关进程通信的系统调用 q 有关文件管理的系统调用有关文件管理的系统调用 q 关于存储管理的系统调用关于存储管理的系统调用 q 关于系统管理的系统调用关于系统管理的系统调用 102.1.2 系统调用系统调用 2. 系统调用与子程序调用的区别系统调用与子程序调用的区别 系统调用系统调用子程序调用子程序调用系统调用的程序是操作系统系统调用的程序是操作系统的程序,其操作是针对系统的程序,其操作是针对系统资源的,执行时系统处于管资源的,执行时系统处于管态或核心态态或核心态子程序调用的程序用户子程序调用的程序用户的程序,其操作不涉及的程序,其操作不涉及系统资源,执行时处理系统资源,执行时处理机处于目态机处于目态系统调用时会产生中断,并系统调用时会产生中断,并通过中断使通过中断使CPU的状态由的状态由目态转换为管态目态转换为管态子程序调用时不会产生子程序调用时不会产生中断,中断,CPU的状态也不的状态也不会改变会改变系统调用的命令由操作系统系统调用的命令由操作系统提供提供子程序调用命令由所用子程序调用命令由所用的语言系统提供的语言系统提供112.2 Linux的用户接口的用户接口q 2.2.1 Linux键盘命令键盘命令 q 2.2.2 Linux批处理作业控制语言(批处理作业控制语言(shell编程)编程) 122.2.1 Linux键盘命令键盘命令 1. 显示工作目录显示工作目录 q 命令名称:命令名称:pwd - print name of current/working directoryq 命令格式:命令格式:pwd -help-versionq 功能说明:执行功能说明:执行pwd指令可显示当前所在的工作指令可显示当前所在的工作目录的绝对路径名称。目录的绝对路径名称。q 命令参数:命令参数:q -help 在线帮助。在线帮助。q -version 显示版本信息。显示版本信息。132.2.1 Linux键盘命令键盘命令 2. 改变当前目录改变当前目录 q 命令名称:命令名称:cd - change diretoryq 命令格式:命令格式:cd -L|-P dirq 功能说明:改变当前目录为功能说明:改变当前目录为dir指定的目录。其指定的目录。其中中dir可为绝对路径或相对路径。若目录名称省可为绝对路径或相对路径。若目录名称省略,则变换至用户的略,则变换至用户的 home directory (也就是也就是刚刚 login 时所在的目录时所在的目录)。 另外,另外, 也表示为也表示为 home directory 的意思,的意思,. 则是表示目前所在则是表示目前所在的目录,的目录,. 则表示目前目录位置的上一层目录则表示目前目录位置的上一层目录。 142.2.1 Linux键盘命令键盘命令 3. 显示目录内容显示目录内容 q 命令名称:命令名称:ls - list directory contents q 命令格式:命令格式:ls OPTION. FILE.q 功能说明:显示指定工作目录下的内容(列出当功能说明:显示指定工作目录下的内容(列出当前工作目录所包含的子目录名称或文件名称前工作目录所包含的子目录名称或文件名称)。 q 命令参数:命令参数:q -a 显示所有文件及目录显示所有文件及目录 (包括隐藏文件,隐藏文包括隐藏文件,隐藏文件以件以“.”开头开头) q -l 除文件名称外,亦将文件型态、权限、拥有者除文件名称外,亦将文件型态、权限、拥有者、文件大小等信息详细列出、文件大小等信息详细列出 q -r 将文件以相反次序显示将文件以相反次序显示(原定依英文字母次序原定依英文字母次序) 152.2.1 Linux键盘命令键盘命令 4. 创建目录创建目录 q 命令名称:命令名称:mkdir - make directoriesq 命令格式:命令格式:mkdir OPTION DIRECTORY.q 功能说明:建立名称为功能说明:建立名称为DIRECTORY.的子目录的子目录。q 命令参数:命令参数:q -p 确保目录名称存在,不存在的就建一个。确保目录名称存在,不存在的就建一个。162.2.1 Linux键盘命令键盘命令 5. 删除目录删除目录 q 命令名称:命令名称:rmdir - remove empty directoriesq 命令格式:命令格式:rmdir OPTION. DIRECTORY.q 功能说明:删除空的目录。功能说明:删除空的目录。q 命令参数:命令参数:q -p 是当子目录被删除后使它也成为空目录的话是当子目录被删除后使它也成为空目录的话,则顺便一并删除。,则顺便一并删除。 172.2.1 Linux键盘命令键盘命令 6. 复制文件复制文件 q 命令名称:命令名称:cp - copy files and directoriesq 命令格式:命令格式:q cp OPTION. -T SOURCE DESTq cp OPTION. SOURCE. DIRECTORYq cp OPTION. -t DIRECTORY SOURCE.q 功能说明:复制文件。功能说明:复制文件。q 命令参数:命令参数: q -a 尽可能将档案状态、权限等资料都照原状予尽可能将档案状态、权限等资料都照原状予以复制。以复制。 q -r 若若 source 中含有目录名,则将目录下之档案中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。亦皆依序拷贝至目的地。 182.2.1 Linux键盘命令键盘命令 7. 显示文件显示文件 cat q 命令名称:命令名称:cat - concatenate files and print on the standard outputq 命令格式:命令格式:cat OPTION FILE.q 功能说明:显示文件内容。功能说明:显示文件内容。q 命令参数:命令参数:q -n 或或 -number 由由 1 开始对所有输出的行数编开始对所有输出的行数编号号 q -b 或或 -number-nonblank 和和 -n 相似,只不过相似,只不过对于空白行不编号对于空白行不编号 q -s 或或 -squeeze-blank 当遇到有连续两行以上当遇到有连续两行以上的空白行,就代换为一行的空白行的空白行,就代换为一行的空白行 192.2.1 Linux键盘命令键盘命令 7. 显示文件显示文件 more q 命令名称:命令名称:more - file perusal filter for crt viewingq 命令格式:命令格式:more -dlfpcsu -num +/ pattern + linenum file .q 功能说明:类似功能说明:类似cat ,不过会以一页一页的显示,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空方便使用者逐页阅读,而最基本的指令就是按空白键(白键(space)就往下一页显示,按)就往下一页显示,按 b 键就会往键就会往回(回(back)一页显示,而且还有搜寻字串的功)一页显示,而且还有搜寻字串的功能(与能(与 vi 相似),使用中的说明文件,请按相似),使用中的说明文件,请按 h 。 202.2.1 Linux键盘命令键盘命令 7. 显示文件显示文件 less q 命令名称:命令名称:less - opposite of moreq 命令格式:命令格式:q less -?q less -helpq less -Vq less -version212.2.1 Linux键盘命令键盘命令 8. 删除文件删除文件 q 命令名称:命令名称:rm - remove files or directoriesq 命令格式:命令格式:rm OPTION. FILE.q 功能说明:删除空的目录。功能说明:删除空的目录。q 命令参数:命令参数:q -i 删除前逐一询问确认。删除前逐一询问确认。 q -f 即使原档案属性设为唯读,亦直接删除,无需即使原档案属性设为唯读,亦直接删除,无需逐一确认。逐一确认。 q -r 将目录及以下之档案亦逐一删除。将目录及以下之档案亦逐一删除。 222.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi编辑器的三种工作模式编辑器的三种工作模式 q 命令模式命令模式:在:在shell环境中启动环境中启动vi时,初始就是时,初始就是进入命令模式。在该模式下,用户可以输入命令进入命令模式。在该模式下,用户可以输入命令,用于管理自己的文档,包括控制屏幕光标的移,用于管理自己的文档,包括控制屏幕光标的移动,字符、字或行的删除、移动、复制等。动,字符、字或行的删除、移动、复制等。 232.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi编辑器的三种工作模式编辑器的三种工作模式 q 插入模式插入模式:只有在插入模式下才可以进行文字输:只有在插入模式下才可以进行文字输入。在命令模式下输入命令入。在命令模式下输入命令i、附加命令啊、打、附加命令啊、打开命令开命令o、修改命令、修改命令c、取代命令、取代命令r或替换命令或替换命令s都可以进入插入模式。都可以进入插入模式。 242.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi编辑器的三种工作模式编辑器的三种工作模式 q 末行模式末行模式:在命令模式下,用户按:在命令模式下,用户按键即可进键即可进入末行模式,此时入末行模式,此时vi会在显示窗口的最后一行显会在显示窗口的最后一行显示一个示一个“:”作为末行模式的提示符,等待用户输作为末行模式的提示符,等待用户输入命令。入命令。 252.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi的进入与退出的进入与退出q 进入进入viq 在终端在终端shell提示符后键入提示符后键入vi和想要编辑或新建和想要编辑或新建的文件名,便可进入的文件名,便可进入vi。262.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi的进入与退出的进入与退出q 在命令模式下在命令模式下q 连按两次大写字母连按两次大写字母,若当前编辑的文件曾被,若当前编辑的文件曾被修改过,则修改过,则vi保存该文件后退出,返回到保存该文件后退出,返回到shell;若当前文件没被修改过,直接退出。;若当前文件没被修改过,直接退出。272.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi的进入与退出的进入与退出q 在末行模式下用以下命令进行保存文件:在末行模式下用以下命令进行保存文件:q w vi保存当前编辑的文件而不退出保存当前编辑的文件而不退出vi,继续等待,继续等待用户输入命令。用户输入命令。q w 把当前文件的内容保存到指定的文把当前文件的内容保存到指定的文件件newfile中,而原有文件保持不变;若中,而原有文件保持不变;若newfile文件已经存在,则提示:文件已经存在,则提示:file exists(use!to override),即如果要替换原有文件,需要使用),即如果要替换原有文件,需要使用“!”。q w! 把当前文件的内容保存到指定的把当前文件的内容保存到指定的文件文件newfile中,如果中,如果newfile已经存在,则覆盖已经存在,则覆盖原有内容。原有内容。 282.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 vi的进入与退出的进入与退出q 退出退出vi:q q 不保存文件退出不保存文件退出vi,。若文件修改过,则提示,。若文件修改过,则提示:no write since last chang(use!to overrides,即提示使用,即提示使用“!”放弃保存。放弃保存。q q! 放弃对文件所做的修改,直接退出放弃对文件所做的修改,直接退出vi返回到返回到shell。q wq vi先保存文件,然后退出先保存文件,然后退出vi返回到返回到shell292.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 其他命令其他命令命令命令作用作用x删除光标所在的字符删除光标所在的字符dw删除光标所在的单词删除光标所在的单词d$删除光标至行尾的所有字符删除光标至行尾的所有字符D同同d$dd删除当前行删除当前行302.2.2 Linux批处理作业控制语言批处理作业控制语言1. vi编辑器的使用编辑器的使用 其他命令其他命令命令命令作用作用r替换光标所在的字符替换光标所在的字符R替换字符序列替换字符序列cw替换一个单词替换一个单词ce同同cwcb替换光标所在的前一字符替换光标所在的前一字符c$替换自光标位置至行尾的所有字符替换自光标位置至行尾的所有字符cc替换当前行替换当前行312.2.2 Linux批处理作业控制语言批处理作业控制语言2. 作业控制程序的编写作业控制程序的编写 q 通常使用通常使用vi编辑器来编写作业控制程序。但要注编辑器来编写作业控制程序。但要注意文件名应该以意文件名应该以.sh结尾。运行的时候需要增加结尾。运行的时候需要增加文件的可执行的属性,然后输入文件名即可。文件的可执行的属性,然后输入文件名即可。 322.2.2 Linux批处理作业控制语言批处理作业控制语言3.作业控制语句作业控制语句 q变量:没有类型,不需要声明。例如:变量:没有类型,不需要声明。例如:sum = 123;month = September。q获取变量的值:获取变量的值:$变量名,如变量名,如$month。q表达式:包括表达式:包括+、-、*、/等数字运算、逻辑运算和字符等数字运算、逻辑运算和字符串运算符。串运算符。q屏幕输出字符串:屏幕输出字符串:echo “字符串字符串”q键盘输入:键盘输入:read 变量变量q条件语句:条件语句:if 条件表达式条件表达式 then else fiq循环语句:循环语句:while 条件表达式条件表达式 do done或者或者for 变量变量 in 值集合值集合 do doneqbreak和和continue语句:与语句:与C语言相同语言相同q字符串转换为数值:字符串转换为数值:ecpr $字符串字符串q注释:注释:#注释的内容注释的内容

    注意事项

    本文(教学课件第2章 用户接口.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开