1、find 查找多类型的文件:
find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'
find . -name "a.html" -name "b.html"
find 排除某类文件:
find . -type f ! -name "*.html"
find . -type f ! -name "*.html" -type f ! -name "*.php" -type f ! -name "*.svn-base" -type f ! -name "*.js" -type f ! -name "*.gif" -type f ! -name "*.png" -type f ! -name "*.cpp" -type f ! -name "*.h" -type f ! -name "*.o" -type f ! -name "*.jpg"
2、xargs命令把从stdin接受到的数据重新格式化。
$cat example.txt
1 2 3 4 5 6
7 8 9 10
11 12
$cat example.txt | xargs
1 2 3 4 5 6 7 8 9 10 11 12
$cat example.txt | xargs –n 3
1 2 3
4 5 6
7 8 9
10 11 12
find . –type f -regex '.*\.py\|.*\.c\|.*\.h\|.*\.cc' –print0 | xargs -0 wc -l
3、echo
echo -n 不换行输出
echo -e 处理特殊字符
4、查看linux静态库*.a中的函数和文件,这对某些时候是非常有用的,比如我现在正在尝试替换掉appro的2a算法库,这就需要了解appro的2a结构
windows下
dumpbin /exports libxxx.a
linux 下
nm -g --defined-only libxxx.a