1.echo
-e 识别转义字符 -n 忽略自动换行
echo 123! : 123!
echo ‘123!’ : 123!
echo “123!” : -bash: !": event not found 可使用set +H来忽略!的特殊意义
转义定义在终端输出彩色文本:彩色码 重置=0 黑色=30 红色=31 绿色=32 黄色=33 蓝色=34 洋红=35 青色=36 白色=37
echo -e "\e[1;31m this is red text \e[0m" 显示红色文本 还可以设置背景色
2.printf
和C语言中printf功能类似,不主动换行.
3.tr
tr [-c -s -d -t] 删除替换字符
4.bc
处理更复杂的算术计算
5.tput
获取终端信息: tput cols 列数 tput lines 行数 tput longname 终端名
6.date
date +%s 显示从1970.01.01 00:00:00开始的秒
7.find
find . -print 打印当前目录下所有文件的路径
find . -print0
find . -maxdepth 1 -type f -print
find . -type f -amin +20
find ./ -type f -name "*.sh" exec cp {} .. \;
8.ifconfig
ifconfig | cut -c-10 | tr -d ' ' | tr -s '\n' 查找可用的网络接口名