[计算机软件及应用]rh124-1112-编写Shell管理脚本.pptVIP

[计算机软件及应用]rh124-1112-编写Shell管理脚本.ppt

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

编写Shell管理脚本 本章结构 Shell环境概述 Shell的作用及常见种类 Shell脚本的概念 Shell环境的切换 编写Shell脚本 Bash的常用功能 编写Shell管理脚本 Shell变量应用 编写并执行Shell脚本 用户自定义变量 环境变量 位置变量、预定义变量 Shell脚本应用实例 执行Shell脚本 Shell脚本常用语句 2 Shell的作用及常见种类 Shell的作用 —— 命令解释器,“翻译官” 介于操作系统内核与用户之间,负责解释命令行 3 Shell的作用及常见种类 兼具Bsh的语法和Csh的交互特性 70年代中期诞生于贝尔实验室,有较强的脚本编程功能 80年代早期诞生于加利福尼亚大学 ,使用C语言风格,命令交互方便 Bsh的升级版,Linux系统中的默认Shell 兼具各种Shell程序优点,交互式操作效率更高 4 [root@localhost ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh 如何切换Shell环境 临时切换:直接执行其他Shell程序,例如ksh、zsh等 更改用户登录Shell: 需修改 /etc/passwd 文件中用户记录的最后一个字段 或执行:usermod -s Shell程序路径 用户名 Shell环境的切换 登录Shell 指用户每次登录系统后自动加载的Shell程序,大多数Linux系统采用 /bin/bash 作为默认登录Shell /etc/shells 文件记录了系统支持的有效登录Shell 5 Bash的常用功能 Tab键自动补齐 命令编辑快捷键 命令历史 命令别名 标准输入输出 重定向操作 管道操作 6 Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 存放位置:~/.bash_history 文件 查看历史命令 使用↑、↓按键逐条翻看,允许编辑并重复执行 执行:history 清除历史命令 执行:history -c [root@localhost root]# history …… 556 useradd jerry 557 passwd jerry 558 crontab -e -u jerry 559 crontab -l -u jerry 7 Bash的命令历史 调用历史命令 !n:执行历史记录中的第n条命令 !str:执行历史记录中以“str”开头的命令 设置记录历史命令的条数 修改 HISTSIZE 参数(默认为1000条) [root@localhost root]# !562 crontab -l -u jerry no crontab for jerry [root@localhost ~]# vi /etc/profile HISTSIZE=200 8 Bash的命令别名 命令别名 为使用频率较高的复杂命令行设置简短的调用名称 存放位置:~/.bashrc 查看命令别名 格式:alias [别名] 设置命令别名 执行:alias 别名=实际执行的命令 取消已设置的命令别名 格式:unalias 别名 unalias -a [root@localhost ~]# alias alias cp=cp -i alias l.=ls -d .* --color=tty alias ll=ls -l --color=tty alias ls=ls --color=tty alias mv=mv -i alias rm=rm -i …… 9 Bash的标准输入输出 交互式硬件设备 标准输入:从该设备接收用户输入的数据 标准输出:通过该设备向用户输出数据 标准错误:通过该设备报告执行出错信息 类型 设备文件 文件描述编号 默认设备 标准输入 /dev/stdin 0 键盘 标准输出 /dev/stdout 1 显示器 标准错误输出 /dev/stderr 2 显示器 10 Bash的重定向操作 改变标准输入、标准输出、标准错误的方向 类型 操作符 用途 重定向标准输入 将命令中接收输入的途径由默认的键盘更改为指定的文件 重定向标准输出 将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上 将命令执行的结果追加输出到指定文件 重定向标准错误 2 清空指定文件的内容,并将标准错误信息保存到该文件中 2 将标准错误信息追加输出到指定的文件中 重定向标准输出和 标准错误 将标准输出、标准错误的内容全部保存到指定的文件中,而不是直接显示在屏幕上 11 Bash的管道操作 管道操作符号“|” 连接左右两

文档评论(0)

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

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

1亿VIP精品文档

相关文档