- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Shell的使用 内容回顾 Linux命令的使用方法 Linux文件和目录的操作管理命令 Linux用户和组管理命令 Linux打印系统管理 本章目标 了解shell的产生与发展的过程 掌握shell环境变量的设置和使用 掌握bash的基本操作方式 掌握shell的输入输出 掌握简单的shell脚本编辑方法 Shell环境 Shell的产生与发展 Linux Shell Shell 变量 Shell 环境配置文件 Shell的产生与发展 Shell的作用 操作系统与用户进行交互操作的界面 提供脚本语言编程环境,方便用户自动批量处理大量的工作任务 Shell的产生与发展(Cont.) Shell的种类 Bourne shell( Stephen Bourne,1979年) C shell (BillJoy ,70年代末期) Korn shell (DavidKorn,80年代中期 ) Linux Shell 支持Bourne shell、C shell和Korn shell 标准shell为bash(GNU Bourne-Again Shell) Bourne shell向下兼容 作业控制(job control) 别名功能(aliases) 命令历史(command history) 命令行编辑功能 自定义功能键 提供更丰富的变量类型、命令与控制结构 bash常用功能 通配符 命令自动展开 命令历史与命令重复 通配符 * 通配符:匹配任意多个任意字符 ?通配符:匹配任意一个字符 命令自动展开 Tab键 PATH环境变量 目录路径展开 命令历史与命令重复 history 光标上下移动键 !! !n !string !!:p !$ 后台执行命令 在本节中我们将讨论: ? 设置crontab文件,并用它来提交作业。 ? 使用a t命令来提交作业。 ? 在后台提交作业。 ? 使用nohup命令提交作业。 名词解释: cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。 At at命令。使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行。 使用它在后台运行一个占用时间不长的进程。 Nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响。 crontab cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。 crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。 系统管理员通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件 crontab域 crontab的域 为了能够在特定的时间运行作业,需要了解crontab文件每个条目中各个域的意义和格式。 下面就是这些域: 第1列分钟1~5 9 第2列小时1~2 3(0表示子夜) 第3列日1~3 1 第4列月1~1 2 第5列星期0~6(0表示星期天) 第6列要运行的命令 下面是crontab的格式: 分 时 日 月 星期 要运行的命令 其中 表示空格。 Crontab文件的一个条目是从左边读起的,第一列是分,最后一列是要运行的命令,它位于星期的后面。 crontab条目举例 30 21* * * /apps/bin/cleanup.sh 上面的例子表示每晚的2 1 : 3 0运行/ a p p s / b i n目录下的c l e a n u p . s h。 45 4 1,10,22 * * /apps/bin/backup.sh 上面的例子表示每月1、1 0、2 2日的4 : 4 5运行/ a p p s / b i n目录下的b a c k u p . s h。 10 1 * * 6,0 /bin/find -name core -exec rm {} \; 上面的例子表示每周六、周日的1 : 1 0运行一个f i n d命令。 0,30 18-23 * * * /apps/bin/dbcheck.sh 上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c k . s h。 0 23 * * 6 /apps/bin/qtrend.sh 上面的例子表示每星期六的11 : 0 0 p m运行/ a p p s / b i n目录下的q t r e n d . s h。 注意上面的例子中,每个命令都给出了绝对路径。当使用crontab运行s h e l l脚本时,要由用户来给出脚本的绝对路径,设置相应的环境变量。 crontab命令选项 crontab命
您可能关注的文档
- 《Android应用与游戏开发》11054126毛坯版.docx
- 《Android应用与游戏开发》第1章Android简介.ppt
- 《Android应用与游戏开发》第2章Android开发环境.ppt
- 《Android应用与游戏开发》第3章Android应用程序.ppt
- 《Android应用与游戏开发》第4章Android生命周期.ppt
- 《Android应用与游戏开发》第5章Android用户界面.ppt
- 《Android应用与游戏开发》第6章组件通信与广播消息.ppt
- 《Android应用与游戏开发》第7章后台服务.ppt
- 《Android应用与游戏开发》第9章 位置服务与地图应用.ppt
- 《Android应用与游戏开发》第10章AndroidNDK开发.ppt
- 《Linux网络环境》Linux_TP_CHAP7_V1.0内核管理.ppt
- 《Linux网络环境》Linux_TP_CHAP8_V1.0系统管理.ppt
- 《Linux网络环境》Linux_TP_CHAP9_V1.0综合实验.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0DNS.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0ftp.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0nfs.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0samba.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0telnet ssh ftp.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0www.ppt
- 《Linux网络环境》Linux_TP_CHAP10_V1.0网络配置.ppt
文档评论(0)