0404预习笔记
shell特殊符
cut命令
cut 分割,-d分隔符 -f指定段号 -c指定第几个字符
cut -d “:” -f 1-3 以:为分隔符截取1到3段
sort命令 排序
-n 以数字排序,特殊字符和字母都会被认为是0
-r 反序
-t 分隔符
wc命令
-l 统计行数
-m 统计字符数
-w 统计词
uniq命令 去重
-c 统计重复次数
tee命令 重定向并在屏幕上显示内容
tee 和>类似,将输出的内容输入到文件中并在屏幕上显示
tee -a和>>类似
tr命令 替换字符
tr ‘[al]’ ‘[AL]’
split命令 切割
-b 指定大小切割,不带单位默认为字节
将1.txt按1k进行切割,切割的文件名字以a1开头
-l 指定行切割
特殊符号
*任意个任意字符
? 任意一个字符
#注释字符
\ 脱意字符
| 管道符
$ 变量前缀
!$ 组合,正则里面表示行尾
; 多条命令写到一行,用分号分割
~ 用户家目录,正则表达式表示匹配符
& 放在命令后,会把命令丢到后台
|| 在shell中表示或者
ls 1.txt || wc -l 2.txt 如果第一条命令执行不成功,将会执行第二条;如果第一条命令执行成功,将不会执行第二条
&& 在shell中表示且
ls 1.txt && wc -l 2.txt 当第一条命令执行成功时,才会执行第二条
[ -d dirname ] 判断该目录是否存在
简易审计系统(必须要预习): http://www.68idc.cn/help/server/linux/2014042190951.html
扩展阅读
关于PROMPT_COMMAND环境变量的含义 http://www.linuxnote.org/prompt_command-environment-variables.html
source exec 区别 http://alsww.blog.51cto.com/2001924/1113112
sort并未按ASCII排序 http://blog.****.net/zenghui08/article/details/7938975