欢迎来到天天文库
浏览记录
ID:38978838
大小:1.06 MB
页数:53页
时间:2019-06-22
《centos学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Shell脚本的执行方式1、echo输出命令[root@localhost~]#echo[选项][输出内容]选项:-e:支持反斜线控制的字符转换[root@localhost~]#echo-e"abbc"#删除左侧字符[root@localhost~]#echo-e"atbtcdtetf"#制表符与换行符2、第一个脚本[root@localhostsh]#vihello.sh#!/bin/Bash#Thefirstprogram#Author:shenchao(E-mail:shenchao@lampbrother.net)ech
2、o-e"Mr.ShenChaoisthemosthonestmaninLampBrother"3、脚本执行u赋予执行权限,直接运行Øchmod755hello.shØ./hello.shu通过Bash调用执行脚本Øbashhello.sh___________________________________历史命令与命令补全1、历史命令[root@localhost~]#history[选项][历史命令保存文件]选项:-c:清空历史命令-w:把缓存中的历史命令写入历史命令保存文件~/.bash_history历史命令默认会保存1000条,可以在
3、环境变量配置文件/etc/profile中进行修改历史命令的调用u使用上、下箭头调用以前的历史命令u使用“!n”重复执行第n条历史命令u使用“!!”重复执行上一条命令u使用“!字串”重复执行最后一条以该字串开头的命令2、命令与文件补全u在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按“Tab”键就会自动进行补全________________________________________________命令别名1、命令别名[root@localhost~]#alias别名='原命令'#设定命令别名[root@
4、localhost~]#alias#查询命令别名2、让别名永久生效[root@localhost~]#vi/root/.bashrc3、删除别名[root@localhost~]#unalias别名Bash常用快捷键输入输出重定向注意错误用2表示。举例:[root@localhosttmp]#touchnfile[root@localhosttmp]#date>nfile[root@localhosttmp]#catnfile2018年01月07日星期日09:16:22CST[root@localhosttmp]#date>>nfile[roo
5、t@localhosttmp]#catnfile2018年01月07日星期日09:16:36CST2018年01月07日星期日09:16:49CST[root@localhosttmp]#lsdd2>nfile[root@localhosttmp]#catnfile-bash:lsdd:未找到命令[root@localhosttmp]#dateaaa>file_12>&1[root@localhosttmp]#catfile_1-bash:dateaaa:未找到命令[root@localhosttmp]#lsdd&>>file_2[root@l
6、ocalhosttmp]#catfile_21filefile_1file_2-bash:lsdd:未找到命令3、输入重定向(很少用)[root@localhost~]#wc[选项][文件名]选项:-c统计字节数-w统计单词数-l统计行数命令<文件把文件作为命令的输入命令<<标识符…标识符把标识符之间内容作为命令的输入多命令顺序执行与管道符1、多命令顺序执行举例:(1)[root@localhosttmp]#ls;date;cd/user;pwd1filefile_1file_22018年01月07日星期日09:42:43CST-bash:cd
7、/user:没有那个文件或目录/tmp(2)[root@localhost/]#ls/tmp&&echoyes1filefile_1file_2Yes[root@localhost/]#lsaa&&echoyes-bash:lsaa:未找到命令(3)[root@localhost/]#lal/tmp
8、
9、echoyes-bash:lal:未找到命令Yes这个特别实用,自动判断一个命令是否正确。[root@localhost~]#命令&&echoyes
10、
11、echono如果命令正确echoyes才会执行,echoyes执行,那么echono不执行。如
12、果命令错误echoyes不会执行,echoyes不执行,那么echono执行。下边这个主要用于硬盘数据拷贝的。[root@localhost~]#dd
此文档下载收益归作者所有