基本命令
1 return (语句用来结束循环,或返回一个函数的值。)
return 0 :一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return -1 ::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败。
2 交互式shell脚本对话框----whiptail指令
https://www.cnblogs.com/panyouming/p/8511022.html
3 tee
指令会从stdin设备读取数据,将其内容输出到stdout设备,同时保存成文件。(tee只能从stdin中进行读取,-a追加内容)
4 每种颜色都有对应的颜色码。比如:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37。
要打印彩色文本,可输入如下命令:echo -e "\e[1;31m This is red text \e[0m"
要设置彩色背景,经常使用的颜色码是:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47。
要打印彩色文本,可输入如下命令:echo -e "\e[1;42m Green Background \e[0m"
5 录制回话: script -t 2> timing.log -a output.session (前一个文件用于存储时序信息,后一个文件用于存储命令输出)
播放回话: scriptreplay timing.log output.session
6 xargs 将stdin数据转换成命令行参数
7 tr 将字符从一个集合映射到另一个集合中。
8 sort 对文本文件和stdin进行排序
9 diff 生成差异文件
10 pushd和popd 在多个目录之间进行切换而无需复制并粘贴目录路径
11 wc 统计文件的行数,单词数,字符数。
12 tree 以图形化的树状结构打印文件和目录
13 cut 按列切分文件
14 paste 按列合并文件
15 lynx -dump 将网页以ASCII字符的形式下载到文本文件
16 screen用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
17. timedatectl set-timezone 'Asia/Shanghai' 修改linux时区为CST