用户接口.PPTVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户接口

单击此处编辑母版标题样式 用户接口 命令接口 系统功能调用(程序接口) 命令行 操作接口流程 命令解释器 OS OS准备了好多程序完成不同功能 图形界面 方便 Linux:shell Windows:explorer.exe Dos:command.exe Linux命令接口 Shell类型 bourne系列 提示符$ # Bourne shell (sh) Korn shell (ksh) Bash (bash) C shell系列 提示符% Tcsh 如何知道是哪个SHELL? echo $SHELL 常用命令 (1).显示文件目录命令ls(DOS下为DIR) (2).改变当前目录命令cd(DOS下为CD) (3).建立子目录mkdir(DOS下为MD或MKDIR) (4).删除子目录命令rmdir(DOS下为RD) (5).删除文件命令rm(DOS下为DEL或EARSE) (6.)文件改名命令mv(DOS下为REN或RENAME) (7.)文件复制命令cp(DOS下为COPY) (8).显示文件的内容cat(DOS下为TYPE) (9)date (10)who (11)clear或者tput (12)查看进程有关信息的命令ps (13)设置文件权限chmod man ls ls --help 可以将要执行的多个命令放在一个文档里,这个文档叫脚本 #!/bin/sh #script.sh:sample shell script echo “today’s date:`date`” echo “this month’s calendar:” cal `date “+%m 20%y”` echo “my shell:$SHELL” 执行这个文档,就可以顺序执行这个文档里的命令 写脚本又叫SHELL编程 脚本的执行 运行前要改变脚本的属性 chmod +x script.sh ./script.sh(在原环境中运行) 或者sh script.sh (在新的环境中运行) 脚本编写举例 #!/bin/sh echo “enter the pattern to be searched:\c” read pname echo “enter the file to be used:\c” read flname echo “searching for $pname from file $flname” grep “$pname” $flname 脚本movelab1 ## this program show shift echo $0 echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9;shift echo $1,$2,$3,$4,$5,$6,$7,$8,$9 执行 movelab1 $movelab1 11 22 33 44 55 66 77 88 99 movelab1 11,22,33,44,55,66,77,88,99 22,33,44,55,66,77,88,99, 33,44,55,66,77,88,99,, 44,55,66,77,88,99,,, 55,66,77,88,99,,,, 66,77,88,99,,,,, 77,88,99,,,,,, 88,99,,,,,,, 99,,,,,,,, $0 $1 几个特殊的变量 $0 命令本身 $# 参数个数 $*位置参数字符串,所有位置参数字符串组成一个大的字符串 “$@”位置参数字符串,每个位置参数字符串都是一个单独的字符串 $?执行最后一条命令的退出状态 $$ 当前的shell的进程号 $!上一个后台命令的进程号 分支的例子 例 $cat iftest2 # This script exer iftest2 #This script is search user echo Please type in the users name read user if grep $user /etc/passwd then echo $user is the the system use

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档