linux笔记 ---shell脚本
输出命令echo
打印文本内容:
echo 文本内容
打印内容(支持反斜线控制的字符串转换):
echo -e "内容或命令"
反斜线控制的命令列表:
命令 | 作用 |
---|---|
|输出字符| | |
\a | 输出警告音 |
\b | 删除左侧的第一个字符 |
\c | 取消输出行末换行符 |
\e | 删除右侧的第一个字符 |
\f | 换页符 |
\n | 换行符 |
\r | 回车键 |
\t | 制表符 |
\v | 垂直制表符 |
\0nnn | 按照八进制ASCII码表输出字符 |
\xhh | 按照十六进制ASCII码表输出字符 |
输出字体改变颜色;
echo -e "\e[1:颜色符号 文本内容 \e[0m"
符号 | 对应颜色 |
---|---|
30m | 黑色 |
31m | 红色 |
32m | 绿色 |
33m | 黄色 |
34m | 蓝色 |
35m | 洋红 |
36m | 青色 |
37m | 白色 |
历史命令history
查看历史命令
history
清空历史命令
history -c
将历史命令保存在文件~/.bash_history中(默认是1000条,可在/etc/profile中修改)
history -w [路径]
配置别名alias
查询别名
alias
设定命令别名
alias 别名='原命令'
删除别名
unalias 别名
输入输出重定向
类型 | 格式 | 作用 |
---|---|---|
正确输出重定向 | 命令 > 文件 | 将命令的输出结果保存到文件中(覆盖原有内容) |
正确输出重定向 | 命令 >> 文件 | 将命令输出的结果保存到文件中(写在原内容后面) |
错误输出重定向 | 命令 2> 文件 | 将命令的输出结果保存到文件中(覆盖原有内容) |
错误输出重定向 | 命令 2>> 文件 | 将命令输出的结果保存到文件中(写在原内容后面) |
输出重定向 | 命令 &> 文件 | 将命令的输出结果保存到文件中(覆盖原有内容) |
输出重定向 | 命令 &>> 文件 | 将命令输出的结果保存到文件中(写在原内容后面) |
输出重定向 | 命令 >>文件a 2 >> 文件b | 将正确输出保存到文件a中 错误输出保存到文件b中 |
输入重定向
wc [选项] [文件名] //统计文件中的字节数,单词数,行数
若输入文本内容,则按下CTRL+D键结束输入
wc -c [文件名] //统计字节数
wc -w [文件名] //统计单词数
wc -l [文件名] //统计行数