常用sql命令
常用adb命令
adb devices
查看设备
adb start-server
开启服务
adb kill-server
关闭服务
adb install -r (APK路径)
覆盖安装:
adb shell pm list packages –s
查看系统应用
adb uninstall com.flyingwings.cn.robot
卸载应用
adb install {apk文件路径}
安装应用
adb reboot
重启
概念:后台开启一个server、接受adb命令帮助管理,控制查看设备状态、信息。
连接:
数据线
adb tcpip来使用tcp的方式连接
adb kill-server:断开并重新连接
adb devices: 列出当前连接的所有设备(包括模拟器)
adb logcat: 获取手机的log 可用grep过滤
例如adb logcat -v time | grep "xxx" > appLog.log其中 xxx 为包名或者关键字。
启动命令:adb shell am start -n com.android.vending/.AssetBrowserActivity -S
安装命令:adb install
收集日志数据:adb bugreport(耗电量、cpu等)
adb shell
清理包数据:clear
获取界面的xml
常用linux命令
ls : 列出文件 -l(详细) -a(所有文件)
cd : 切换目录
cp : 复制 -i(若同名,询问是否覆盖) -r(连通子文件夹一起)
mv : 移动 -i(若覆盖则询问)
rm : 移除
mkdir : 创建文件夹
rmdir : 移除文件夹
chown : 更改所有者
chmod : 更改文件的权限模式 r4 w2 e1 +- user group other
find : 查找 -name(文件名) -mtime n(n天前被更改过的) -size +/-(size)
ls | find -name myFile #列出当前路径的文件并找出名字为myfile的,并打印出来
grep -r(所有子文件夹) -n(显示行号) -w(完整匹配整个单词) -i(忽略大小写) -l(显示文件名称) -v(反向选择)
grep -i mystring file.txt #忽略大小写,在file.txt中查找并打印出mystring的行
ls -l | grep -i mystring #在ls -l的输出中把有mystring的行打印出来
tar : 打包,压缩,解压 -jcv压缩 -jxv解压
cat : 打印文件内容
ps : 查看进程 -A(显示所有) -u(有效用户的) -x(列出完整的进程) -l(详细列出PID信息)
kill : 杀死进程 -SIGHUP(启动被终止的进程)
passwd : 修改密码
pwd : 显示工作目录
tee : 显示并保存
python3.6 test.py | tee result.log # 运行test.py文件,显示编译与运行结果并保存成result.log文件
reboot : 重启
clear : 清屏
sz **.text :下载
工作中linux常用
1、进入存放日志文件
cd /testkuaibao/logs
2、通过命令打开日志,分析需求场景打开需要的日志
tail -f testkuaibao.out
tail常用:
1)tail -f test.log (循环查看文件内容) 最常用
2)tailf -n 500 mywork.log 打印最后500行日志,并且持续跟踪日志。
tail -n 2000 mywork.log | more 分页查看最后2000行日志。
grep常用:
3、下载
sz **.text :下载
查看日志
1、tail/head 命令,监控日志
tail -f filename 实时监控
head -n 100 查看文本开始的头100行
2、cat/tac 命令 查看文本信息
cat filename 查看全部文本信息
tac 从文本尾部往头部显示日志内容
3、less/more 命令 翻页查看
4、grep/sed 命令 搜索文本内容
grep "word" file1,file2 多个文本中查找
常用场景
1、匹配关键字,排查错误
grep
# grep -w “keyword" filelog.log -2 --color -n > /tmp/tmp.log
# grep -w "keyword" filelog.log -2 --color -n | less
2、查看某个时间段的日志信息
# grep '2019-08-06 22' filename
cat结合grep
# cat log.file |grep -n '2019-08-06 22:43'
sed结合grep
sed -n '2013:15:00:01/,/2013:16:59:58/p' xxxx.log | grep "Exception" -n -5 --color
3、查看日志最后一次出现关键字“test”的日志记录
grep 'test' -A 10 log.file | tail -n 11
4、统计一份日志里面出现“keyword”关键字的行数
# grep 'keyword' ./log.file |wc -l