echo命令
打印指定文本显示或通过重定向符将内容输入到指定的文件。
echo -e "\033[34m 显示蓝色 \033[0m" #打印显示蓝色并设置字体颜色为蓝色
echo -e "\033[41;37m 显示红底白字 \033[0m" #打印显示红底白字并设置背景颜色为红色、字体颜色为白色。
echo $PS1 #打印环境变量PS1的值(打印环境变量需加$符号)
echo命令的参数选项及说明:
参数选项 | 说明 |
---|---|
-n | 不要自动换行 |
-E | 不解析转义字符(默认参数) |
-e | 支持转义字符:\a 发出警告声;\b 删除前一个字符;\c 取消默认换行符;\f 换行但光标仍停留在原来的位置;\n 换行且光标移动到行首;\r 光标移动到行首但不换行;\t 制表符(Tab)。 |
cat命令
合并文件或查看文件内容,可理解为concatenate的缩写,它的功能可以连接多个文件并且打印输出到屏幕,或者重定向到指定的文件中。此命令常用于显示单个文件内容或几个文件内容连接起来一起显示,生产环境中常与重定向或追加符配合使用。
cat -n test.txt #将test.txt文件的内容输出到屏幕并显示文件内容的行号
cat >>file.txt<<EOF #将输入的内容追加到file.txt文件内容的尾部
> new text
> EOF
cat命令常用操作:
1)、查看文件内容(例如:cat test.txt
)。
2)、把多个文件合并成一个文件(例如:cat test1.txt test2.txt > test3.txt
)。
3)、创建编辑新文件(例如:cat > test.txt
;输入文本内容;使用快捷键Ctrl+d
保存并退出或使用Ctrl+c
撤销当前光标所在行已输入的内容并保存退出)。
4)、非交互式的编辑或追加内容到文件的尾部。
5)、清空文件内容(例如:cat /dev/null > test.txt)
cat命令的参数选项及说明:
参数选项 | 说明 |
---|---|
-n | 从1开始对所有输出内容按行编号 |
-b | 和-n选项功能类似,但忽略显示空白行行号。 |