1、顺序执行命令与选择执行命令
顺序执行可以用;
来连接,写在一行里。
例如:
$ cd..;pwd
选择执行使用&&
或者||
,&&
表示前面表达式为0则执行后一条语句,||
与之相反。可以使用which $?
环境变量来查看上一条命令的返回值
2、cut命令——打印指定字段
参数:-d
指定分隔符
-f
指定打印的某个字段
例如:
$ cat /etc/passwd -d ':' -f 1,6
#以:为分隔符,打印用户名和用户家目录的内容
注意:参数后数字的形式也可以是-5(表示打印1-5,即5前面的字段),1-3(打印第一到第三字段),5-(打印第五个字段后面的全部字段)。
3、wc——计数
参数 | 说明 |
---|---|
-l | 行数 |
-w | 单词数 |
-c | 字节数 |
-m | 字符数 |
-L | 最长行字节数 |
注意:一个英文字符对应一个字节数,一个中文字符对应大于一个字节数。 |
4、sort——排序
当不加任何参数时,默认按照ASCII码标准排序。
参数 | 说明 |
---|---|
无参数 | 默认字典排序 |
-r | 反转排序 |
-t | 按指定字段排序 |
-k | 指定对哪个字段排序 |
-n | 按照数字排序 |
5、uniqu——去重命令
注意:uniq
命令只能去连续重复的行,不是全文去重,所以要达到效果,我们必须先排序(sort
)
参数:-d
输出重复行
-c
输出重复次数
-D
输出所有重复的行
ps:以上命令经常配合管道使用,关于grep命令后面再说。