第07章 编写Shell管理脚本(一)

第07章 编写Shell管理脚本(一)

ID:46201560

大小:374.50 KB

页数:35页

时间:2019-11-21

第07章 编写Shell管理脚本(一)_第1页
第07章 编写Shell管理脚本(一)_第2页
第07章 编写Shell管理脚本(一)_第3页
第07章 编写Shell管理脚本(一)_第4页
第07章 编写Shell管理脚本(一)_第5页
资源描述:

《第07章 编写Shell管理脚本(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章编写Shell管理脚本(一)1课程回顾如何使系统开机后默认进入字符模式?如何禁止bluetooth等服务开机后自动运行?如何查看、终止系统中的进程?使用at、crontab计划任务的区别是什么?crontab的配置记录由哪几部分组成?2技能展示理解Shell的作用及分类掌握Bash的常用功能会设置和使用Shell变量会编写简单的Shell脚本3本章结构Shell环境概述Shell的作用及常见种类Shell脚本的概念Shell环境的切换编写Shell脚本Bash的常用功能编写Shell管理脚本(一)Shell变量应用编写并执行Shell脚本用户自定义变量环境变

2、量位置变量、预定义变量Shell脚本应用实例执行Shell脚本4Shell的作用及常见种类Shell的作用——命令解释器,“翻译官”介于操作系统内核与用户之间,负责解释命令行Shell计算机用户应用程序Linux内核输入输入控制控制系统硬件输出输出5Shell的作用及常见种类KshBshCshBashZsh兼具Bsh的语法和Csh的交互特性70年代中期诞生于贝尔实验室,有较强的脚本编程功能80年代早期诞生于加利福尼亚大学,使用C语言风格,命令交互方便Bsh的升级版,Linux系统中的默认Shell兼具各种Shell程序优点,交互式操作效率更高6[root@loca

3、lhost~]#cat/etc/shells/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh如何切换Shell环境临时切换:直接执行其他Shell程序,例如ksh、zsh等更改用户登录Shell:需修改/etc/passwd文件中用户记录的最后一个字段或执行:usermod-sShell程序路径用户名Shell环境的切换登录Shell指用户每次登录系统后自动加载的Shell程序,大多数Linux系统采用/bin/bash作为默认登录Shell/etc/shells文件记录了系统支持的有效登录Shell7B

4、ash的常用功能Tab键自动补齐命令编辑快捷键命令历史命令别名标准输入输出重定向操作管道操作8Bash的命令历史命令历史保存用户曾经执行过的命令操作存放位置:~/.bash_history文件查看历史命令使用↑、↓按键逐条翻看,允许编辑并重复执行执行:history清除历史命令执行:history-c[root@localhostroot]#history……556useraddjerry557passwdjerry558crontab-e-ujerry559crontab-l-ujerry9Bash的命令历史调用历史命令!n:执行历史记录中的第n条命令!str:

5、执行历史记录中以“str”开头的命令设置记录历史命令的条数修改HISTSIZE参数(默认为1000条)[root@localhostroot]#!562crontab-l-ujerrynocrontabforjerry[root@localhost~]#vi/etc/profileHISTSIZE=20010Bash的命令别名命令别名为使用频率较高的复杂命令行设置简短的调用名称存放位置:~/.bashrc查看命令别名格式:alias[别名]设置命令别名执行:alias别名='实际执行的命令'取消已设置的命令别名格式:unalias别名unalias-a[root@

6、localhost~]#aliasaliascp='cp-i'aliasl.='ls-d.*--color=tty'aliasll='ls-l--color=tty'aliasls='ls--color=tty'aliasmv='mv-i'aliasrm='rm-i'……11Bash的标准输入输出交互式硬件设备标准输入:从该设备接收用户输入的数据标准输出:通过该设备向用户输出数据标准错误:通过该设备报告执行出错信息类型设备文件文件描述编号默认设备标准输入/dev/stdin0键盘标准输出/dev/stdout1显示器标准错误输出/dev/stderr2显示器12B

7、ash的重定向操作改变标准输入、标准输出、标准错误的方向类型操作符用途重定向标准输入<将命令中接收输入的途径由默认的键盘更改为指定的文件重定向标准输出>将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上>>将命令执行的结果追加输出到指定文件重定向标准错误2>清空指定文件的内容,并将标准错误信息保存到该文件中2>>将标准错误信息追加输出到指定的文件中重定向标准输出和标准错误&>将标准输出、标准错误的内容全部保存到指定的文件中,而不是直接显示在屏幕上13Bash的管道操作管道操作符号“

8、”连接左右两个命令,将左侧的命令输出的结果,作为右侧命令的输入(处理对象)

9、格式:cm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。