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 [文件名]    //统计行数

猜你喜欢

转载自www.cnblogs.com/cherish-hao/p/13173255.html