操作系统课件第七章OS接口.ppt
《操作系统课件第七章OS接口.ppt》由会员分享,可在线阅读,更多相关《操作系统课件第七章OS接口.ppt(53页珍藏版)》请在三一办公上搜索。
1、第七章 OS接口,操作系统是,计算机系统资源的管理者(CHAP26)用户和计算机硬件系统之间的接口用户通过该接口和OS之间进行交互。用户请求OS提供服务,OS给用户返回服务结果例:C:DIR,用户接口的种类联机命令接口字符图形系统调用(编程时使用),LINUX命令接口示例,LINUX图形用户界面,联机命令接口,联机命令的处理过程用户从键盘输入命令接收命令于键盘缓冲区命令解释程序分析命令执行命令处理程序,DOS联机命令接口,联机命令(外部命令和内部命令)种类磁盘操作类FORMAT,FDISK,DISKCOPY,DISKCMP,BACKUP等文件操作类TYPE,COPY,REN,DEL等目录操作类
2、MD,RD,CD,DIR,TREE,DELTREE,其它DATE,TIME,CLS,PATH,PROMPT,SYSI/O重定向DIRDIRLIST.TXT SORTDIRLIST1.TXT管道操作TYPE DIRLIST|MORE批处理.BAT文件C:COPY CON A.BATDATETIMEPROMPT$P$Gz,命令解释程序COMMAND.COM功能:在屏幕上给用户提示符;读入用户键入的命令;识别命令;转到命令处理程序入口地址,把控制权交给命令处理程序,如果是外部命令,还要从外存上调入外部命令处理程序;处理结果显示于屏幕;,UNIX/LINUX联机命令接口,LINUX Linus Tor
3、valds,University of Helsinki,Finland,1991多用户,多任务OS符合POSIX标准支持多种文件系统免费开源软件OS,学习操作系统的理想平台外表性能同UNIX相象,所有核心代码都重新写过了。LINUX为用户提供了命令接口Shell,三种类型文件:一般文件,目录文件,特殊文件(设备文件)只有一个根目录文件系统通过mount命令与一个目录相系,才能访问MOUNT T VFAT/DEV/HDA0/MNT/C目录层次用“/”表示/home/0231031/asm可用通配符“*”或“?”表示文件严格区分大小写,LINUX 目录结构,LINUX 目录树,bin dev e
4、tc home lib sbin mnt tmp usr var,bin etc games include lib local sbin src X11,cdrom fd xp ws,Peng 024100321,/,/bin二进制可执行命令/dev设备文件/etc系统管理和配置文件/home用户根目录/lib系统库文件/sbin系统管理命令/tmp公用临时文件目录/usr/x11X-Windows系统文件/usr/include系统包含文件/usr/local/bin本地命令/usr/local/src本地命令源文件/usr/man系统联机手册/usr/src/linuxLinux内核源程
5、序,文件列表:-rwxr-xr-x 2 wang users 1348 文件权限 链接数 所有者 用户组 字节数 Aug 18 14:23 junk最后修改时间 文件名文件使用权限:-rwx r-x r-x文件类型 文件所有者 同组用户 其他用户(-一般,d目录),LINUX 文件,Shell的作用Shell是一个具有交互性的命令行解释器,接受命令,分析创建子进程,由子进程实现命令所规定的功能,在发出提示符Shell还是一种高级程序设计语言,具有关键字,控制结构,有自己的语法结构,LINUX实验环境的进入和退出(1)、登录在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带
6、的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)LINUX服务器。(1)执行格式:telnet hostname(主机名)/telnet 主机的IP地址 例:(2)步骤 login:(输入username)学号 password:(输入密码)学号(2)、退出 在UNIX系统提示符$下,输入logout、exit或shutdown。例:$logout,1、目录操作用户login后,工作目录的位置称为 home directory,由系统管理员设定。符号代表自己的home directory,例如/myfile 是指自己home目录
7、下myfile这个文件。UNIX的通配符有三种:*和?用法与DOS相同,-代表区间内的任一字符,如test0-5即代表test0,test1,test5的集合。,(1)显示目录文件 ls执行格式:ls-atFlgR name(name可为文件或目录名称)例:ls 显示出当前目录下的文件ls-a 显示出包含隐藏文件的所有文件ls-t 按照文件最后修改时间显示文件 ls-F 显示出当前目录下的文件及其类型ls-l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls-lg 同上ls-R 显示出该目录及其子目录下的文件,注:ls与其它命令搭配使用可以生出很多技巧(最简单的如ls-l|mo
8、re),更多用法请输入ls-help查看,其它命令的更多用法请输入命令名-help 查看.例ls al ls a l显示目录文件也可以使用dirDir l,(2)建新目录 mkdir执行格式:mkdir directory-name例:mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式:rmdir directory-name 或 rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除 rm-r dir1 删除目录dir1及其下所有文件及子目录 rm-rf dir1 不管是否空目录,统统删除,而且不给出提示,使
9、用时要小心,(4)改变工作目录位置 cd执行格式:cd name 例:cd 改变目录位置至用户login时的home directory cd dir1 改变目录位置,至dir1目录 cd 改变目录位置,至用户的home directory cd.改变目录位置,至当前目录的上层目录 cd./user 改变目录位置,至上一级目录下的user目录 cd/dir-name1/dir-name2 改变目录位置,至绝对路径(Full path)cd-回到进入当前目录前的上一个目录,(5)显示当前所在目录pwd执行格式:pwd(6)查看目录大小du执行格式:du-s directory例:du dir1
10、显示目录dir1及其子目录容量(以kb为单位)du-s dir1 显示目录dir1的总容量,(7)显示环境变量 echo$HOME 显示家目录 echo$PATH 显示可执行文件搜索路径 env 显示所有环境变量(可能很多,最好用env|more,env|grep PATH等)(8)修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin 想知道export的具体用法,可以用shell的help命令:help export,2、文件操作(1)查看文件(可以是二进制的)内容 cat执行格式:cat filename或more filename
11、 或cat filename|more例:cat file1 以连续显示方式,查看文件file1的内容more file1 或 cat file1|more 以分页方式查看文件的内容,(2)删除文件 rm执行格式:rm filename 例:rm file?rm f*,(3)复制文件 cp 执行格式:cp-r source destination 例:cp file1 file2 将file1复制成file2 cp file1 dir1 将file1复制到目录dir1 cp/tmp/file1 将file1复制到当前目录 cp/tmp/file1 file2 将file1 复制到当前目录名为f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 第七 OS 接口

链接地址:https://www.31ppt.com/p-6387896.html