工作中常用命令
1、新建tmux
tmux new -s xxx
2、杀死tmux
tmux kill-session -t xxx 或 在tmux中输入exit
3、连接已存在的tmux
tmux a -t xxx
4、删除本地文件
rm -rf xxx
5、局部编译
mmm 功能模块代码路径
6、查询包含某关键字所在文件路径
grep -rn “xxx” 搜索路径
7、查询只含某关键字所在文件路径
grep -rnow “xxx” 搜索路径
8、将所有.log文件拷贝至目标路径
cp *.log 目标路径
9、挂载系统分区
mount -o remount,rw /
10、挂载vendor分区
mount -o remount,rw /vendor
11、给某Apk授权
chmod 777 Apk路径
12、停止串口打印
echo 0 > proc/sys/kernel/printk
13、查找某文件的所在路径
find ./搜索路径 -name xxx.apk
14、通过包名查找系统内apk所在路径
pm path 包名
15、抓取全log
logcat -c;logcat -G 20M;logcat
16、抓取重大异常log
logcat |grep AndroidR 或 logcat *:E
17、只抓取特定TAG的log
logcat -s “TAG”
抓取log信息保存至指定路径
logcat -f /sdcard/log.txt
后台抓取log信息并保存至指定路径(&符号表示后台执行,exit 中止打印)
logcat -f /sdcard/log.txt &
exit
18、获取某系统属性值
getprop kgzn.board.model(例)
19、设置某系统属性值
setprop kgzn.board.model 0 (例)
20、串口安装U盘内Apk
su :获取权限
setenforce 0 :设置Linux安全模式为permissive
pm install u盘内apk路径 :安装Apk
21、生成diff文件
git diff 某代码文件路径 >> 111.diff
22、导入diff文件
patch -p1 < 111.diff
23、缩小id_rsa文件权限,只能所有者可操作
chmod 600 ~/.ssh/id_rsa
24、查看系统全局变量adb_enabled
settings get global adb_enabled
25、设置全局变量adb_enabled
settings put global adb_enabled 1
26、获取某界面的顶部类
dumpsys window|grep mFocusedWindow
27、Git命令-查看提交人名称和邮箱
git config user.name
git config user.email
28、Git命令-显示提交人所有信息
git config --list
29、Git命令-设置提交人信息
git config --global user.name “zx”
git config --global user.email “zx@com.cn”
30、Git命令-查看提交记录
git log
31、Git命令-查看含关键字提交记录
git log --grep “xxx”
32、Git命令-查看修改情况
git status
33、Git命令-提交某路径下所有修改
git add -A xxxx
34、Git命令-撤销本次提交,返回上一次提交状态
git reset 95e6fd5b75796172ee0dcfd22fbebb1b2e198632(上一个commitID)
35、Git命令-强制删除某文件
git rm -f
36、Git命令-删除已提交至暂存区的文件
git rm --cached
37、Git命令-清除拉新
git checkout . && git clean -xdf && git pull && git status
38、Git命令-提交所有修改
git add ./
39、Git命令-回退某提交,会修改本地
git revert -n 7782af8fccce1b3eacd2f7945d21e8122487a828
40、Git命令-为本次提交添加说明
git commit -m ’
1、xxx;
2、xxx;
3、xxx;
’
41、Git命令-查看所有本地分支
git branch
42、Git命令-查看所有远端分支
git branch -r
43、Git命令-查看本地、远端所有分支
git branch -a
44、Git命令-切换至已存在的分支
git checkout
45、Git命令-创建并切换至新分支
git checkout -b
46、Git命令-将本地分支推送至远端
git push origin xxx:xxx
47、Git命令-将远端分支与本地分支关联
git branch --set-upstream-to=origin/xxx xxx
48、Git命令-在master分支中合并开发分支dev_xxx
git merge dev_xxx -m “[MERGE] dev_xxx分支对策合并到主分支”
49、Git命令-移动到上一个提交,并丢弃该提交的所有改动
git reset --hard HEAD^
50、获取此时屏幕的旋转角度
dumpsys input | grep ‘SurfaceOrientation’
51、用于设置环境变量db_table、保存环境变量到持久存储
setenv db_table 0 ;saveenv;reset
52、am命令示例
启动activity,
am start -a 定义action,
例: am start -a android.intent.action.MUSIC_PLAYER
am start -n 包名/类名,启动activity
例: am start -n com.mstar.tv.tvplayer.ui/com.mstar.tv.tvplayer.ui.optionmenu.OptionMenuActivity
启动服务,
am startservice -a 定义action
am startservice -a 包名/类名
发送广播Broadcast,
am broadcast -a 定义action
例:am broadcast -a android.intent.action.BOOT_COMPLETED
关闭后台所有进程,
am kill-all
强制关闭某应用,
am force-stop pkgname
查看Activity栈,
am stack list