软链接相关
1.修改
ln –snf [新的源文件或目录] [目标文件或目录]
查看一个目录有哪些软链接目录
find -ilname dipper
查看本目录下的软链接情况:
ll
建立目录软链接:(src 已存在,dest目录无需创建)
ln -s src dest
vim 操作相关
1、跳到文件尾部:
输入冒号(😃,打开命令输入框
输入命令:$
adb shell getprop 获取android系统属性
adb shell getprop ro.product.first_api_level
**查看设备上的输入法 **
adb shell ime list -s
查看设备列表id等信息
adb device -l
抓取bugreport
adb bugreport
列出安装在设备上的应用
- 列出所有的应用的包名
adb shell pm list package
- 列出系统应用
adb shell pm list package -s
- 列出第三方应用
adb shell pm list package -3
- 列出应用包名及对应的apk名及存放位置
adb shell pm list package -f
- 列出应用包名及其安装来源
adb shell pm list package -i
- 只显示disabled包名
adb shell pm list package -d
查询某个包名的版本信息
adb shell dumpsys package com.android.chrome | grep version
启动一个Activity
adb shell am start com.android.chrome/com.google.android.apps.chrome.Main
结束一个应用
adb shell am force-stop com.android.chrome
截图
adb shell screencap -p /sdcard/screen.png
录屏
adb shell screenrecord sdcard/record.mp4
adb remount失败的解决方法
正常情况remount
# adb root
# adb remount
失败了执行如下操作
# adb disable-verity
# adb reboot
# adb root
# adb remount
怎么使用 grep 的“或”匹配?
grep -E 'word1|word2' 文件名
或
egrep 'word1|word2' 文件名
selinux相关
Disabled 代表 SELinux 被禁用,
Permissive 代表仅记录安全警告但不阻止可疑行为,
Enforcing 代表记录警告且阻止可疑行为。
# setenforce 1
# getenforce
Enforcing
# setenforce 0
# getenforce
Permissive
git 查看某个文件的修改历史
git log --pretty=oneline 文件名
查看某一行代码的修改历史
git blame file_name
git clean的使用
git clean -df #返回到某个节点
git clean 参数
-n 显示 将要 删除的 文件 和 目录
-f 删除 文件
-df 删除 文件 和 目录
git stash的使用
保存修改并添加注释
git stash save 'message...'
显示保存进度的列表
git stash list
恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
git stash pop
恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
git stash pop stash@{1}
删除一个stash
git stash drop stash@{0}
git 删除中间的某个commit
- git log 查看提交
git rebase -i (commit-id)
// commit-id 为要删除的commit的下一个commit号- 把要删除的commit之前的pick修改为drop
git rebase --continue
git合并某个commit到另一个分支
git checkout master
git cherry-pick commit id
git 清除commit的author和date
git commit --amend --reset-author
查看当前activity的fragment
adb shell dumpsys activity top
查看桌面的widget
adb shell dumpsys appwidget
查看系统所有的features
adb shell pm list features
查看所有的权限组
adb shell pm list permission-groups
enable/disable 别的应用的某个组件
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT在这里插入代码片在这里插入代码片
adb shell pm disable com.google.android.setupwizard com.google.android.setupwizard.util.WebDialogActivity
亮度相关
- 是否开启屏幕亮度的自动调节
adb shell settings get system screen_brightness_mode
/**
3225 * SCREEN_BRIGHTNESS_MODE value for manual mode.
3226 */
3227 public static final int SCREEN_BRIGHTNESS_MODE_MANUAL = 0;
3228
3229 /**
3230 * SCREEN_BRIGHTNESS_MODE value for automatic mode.
3231 */
3232 public static final int SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1;
- 获取当前系统的亮度值
adb shell settings get system screen_brightness
- 更改亮度值(亮度值在0—255之间)
adb shell settings put system screen_brightness 150
屏幕休眠时间
#获取屏幕休眠时间
adb shell settings get system screen_off_timeout
#更改屏幕休眠时间
adb shell settings put system screen_off_timeout 600000
电池电量相关
adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 500000
Max charging voltage: 5000000
Charge counter: 160444
status: 2 #电池状态:2:充电状态 ,其他数字为非充电状态
health: 2 #电池健康状态:只有数字2表示good
present: true #电池是否安装在机身
level: 0 #电量: 百分比
scale: 100
voltage: 3575 #电池电压
temperature: 320 #电池温度,单位是0.1摄氏度
technology: Li-poly #电池种类=