linux命令参数太多,实际上只总结下一些常使用的技巧就好了,该文持续更新中
一、logcat的使用
1.1 adb logcat可以输出命令
1.2 过滤只输出tag为ActivityManager,log级别为I的日志
adb logcat ActivityManager:I *:S
1.3 输出所有E级别的日志
adb logcat *:E
1.4 查看radio缓冲区
adb logcat -b radio
二、find命令
1.按照文件名查找
(1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找
(2)find /etc -name httpd.conf #在/etc目录下文件httpd.conf
(3)find /etc -name '*srm*' #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
(4)find . -name 'srm*' #表示当前目录下查找文件名开头是字符串‘srm’的文件
2.按照文件特征查找
(8)find / -size +10000c #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
(9)find / -size -1000k #查找出小于1000KB的文件
三、grep命令
adb logcat *:E | grep E/AndroidRuntime
删除查找到的内容并删除
find ./ -name "ff" | grep "party" | xargs rm -rf
find ./ -name "text.txt" | xargs grep "view"
在具体某个文件目录下查找某个字段
grep -rin "pa" ./kkk/j
(1)grep 'test' d* #显示所有以d开头的文件中包含 test的行
(2)grep ‘test’ aa bb cc #显示在aa,bb,cc文件中包含test的行
(3)grep ‘[a-z]\{5\}’ aa #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
(4)grep magic /usr/src #显示/usr/src目录下的文件(不含子目录)包含magic的行 // 该命令尚未成功执行
(5)grep -r magic /usr/src #显示/usr/src目录下的文件(包含子目录)包含magic的行
(6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),