shell脚本编程工具
tr 删除字符
可以删除file中的某字符(d)或者重复(s)的某字符。例子:
grep
文本查找工具。 grep
pgrep
查找进程id
sed
文本替换工具 sed
cut 行内截取
行文本截取工具 cut
hexdump strings 二进制文本查看
iconv uconv 文本转码
awk
强大不解释
sort 排序
uniq 删除同记录
wc 统计字数
tac 反向输出
touch 创建文件或更新创建时间
dd 拷贝
dd count=1 ibs=1024 if=1.cpp of=2.cpp
/dev/random /dev/urandom 随机数流
可以重定向利用这两个设备产生随机数,random会锁,urandom共享但随机性较低
find 文件查找
lynx xmlstarlet html和xml文本处理
netstat
netstat -lntp
lsof
xargs 输入流传递命令行参数
getconf ARG_MAX
可以看到命令行参数的最大限制,使用xargs可以实现从输入中读取来代替命令行
find -name 1.cpp | xargs grep main