- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux培训学习记录第4课
《Linux命令第四讲》-、Sell Script/etc/profile:初始化文件,类似windows的随系统启动并完成的一些操作。使用shell效果不好的情况:大任务的数学操作的浮点运算,跨平台移植(一般用C,java),复杂结构化编程(应选择C,JAVA等),影响全局的关键任务,安全性要求高的任务,大规模文件操作,图形界面,直接对硬件操作(应用汇编语言),私人,闭源的应用。脚本版本命令:bash –version别名命令:alias a=aa查看命令类型:type命令名1、学习前的基础准备1.1、sh类型Centos使用Bash,使用sh执行某个脚本,相当于使用Bash执行该脚本。基本用法[root@kuzaman shell]# sh scriptname.shhello worldsh相当于bash执行 scriptname.sh(即使这个文件没有执行权限,使用sh也可以执行该文件)Sh –x scriptname 仍然是执行scriptname文件,但是执行的详细过程会打印出来,包括变量的赋值、判断和循环的执行过程等,通常用于调试脚本。sh接受来自管道符的数据:需要正常命令作为输入源,才能被sh解释执行。1.2、ssh远程登录OpenSSH工具客户端,集成在centos系统中,使用ssh协议,远程登录要另一台有ssh serverSsh登录到远程服务器,打开一个终端的命令格式为:Ssh root@5 -p port端口号默认22,要使用端口号必须使用 –p 参数,其他使用端口号也需要该参数。退出远程模式:Ctrl + d向远程服务器发送命令并执行返回对方系统时间 ssh 8 date 然后需要输入密码 或者ssh root@8 date打印对方服务器系统时间1.3、scp远程拷贝命令Scp是远程拷贝命令,对于备份和运维自动化均很重要。Scp使用ssh协议。Scp命令和cp命令比较类似,不同的是scp的拷贝是远程机器和本机之间的传输。将远程文件拷贝到本地格式:scp username@5:/路径/文件名 /本地路径/目录/scp -r username@5:/路径/目录//本地路径/目录/ -r表示传递文件夹↑注意区别↑注意区别将本地文件拷贝到远程格式:scp /本地路径/文件名 username@5:/远程路径/目录/scp -r /本地路径/目录/ username@5:/远程路径/目录/↑注意区别↑注意区别带有端口的拷贝命令:参数 -P执行远程机的shell脚本:注意:需要让远程主机使用复杂命令或者脚本时,通常ssh ip cmd的模式会出现问题,这个时候需要在本地编写脚本,然后将脚本scp到远程,然后使用ssh ip “sh script”的模式完成自动化运维工作。1.4、crontab定时任务Crontab可以自动执行命令或者脚本。Shell script要实现完全的自动化,需要借助crontab的帮助。每一个用户都有一个crontab文件,写在不同用户的crontab中的命令,相当于该用户执行命令。使用crontab –l查看当前用户的crontab;使用crontab –e编辑当前用户的crontab,-e参数使用后,相当于使用vi打开了crontab文件,编辑后需要保存退出。每小时的第48分钟的时候,都会将ls的结果追加到/home/log.txt文件中:定时任务执行的结果,要从log里面看到:Crontab的基本格式:* * * * * cmd第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令常用例子:*/2 * * * * sh /home/zhangzhe/rsync-yum.sh 每两分钟执行rsync-yum.sh这个脚本0 3 * * * scp –r zhangzhe@02:/var/log/httpd /data/log/每天3:00拷贝远程httpd日志到本地0 1 * * 1 sh /home/zhangzhe/allscan.sh每周一1:00执行allscan.sh这个脚本。0 1-9 * * * sh /home/zhangzhe/backup.sh每天1:00-9:00的0分执行backup.sh这个脚本。1.5、Echo1.5.1、Echo用来打印字符串Echo打印的字串无引号,单引号,双引号均可Echo开启解释转义功能参数 –eEcho命令默认的关闭解释转义符的特殊含义,通过echo –e参数可以打开解释功能。注意,被echo的内容需要用双引号引用才可以使用解释转移的功能:1.5.2、反单引号
您可能关注的文档
最近下载
- DMIS语言简易教程资料.pdf VIP
- 初中物理八年级下册-大单元教学】10.3教学设计:物体的浮沉条件及应用教学设计 八下第十章《浮力》大单元整体设计(人教版).doc VIP
- 围挡物资供货服务计划方案.docx VIP
- 重症患者心脏康复护理技术.pptx VIP
- 05X101-2 地下通信线缆敷设建筑工程 图集 .docx VIP
- 水利水电站压力管道.doc VIP
- 八年级物理第二章声现象主题单元设计.doc VIP
- 人教版八年级下册物理 第七章 力 大单元整体教学设计.docx VIP
- 12D101-5 110KV及以下电缆敷设.docx VIP
- 初中数学大单元整体教学设计.docx VIP
文档评论(0)