www.hj8828.comubuntu 工作中常用的极端命令,ubuntu终端

ubuntu 工作中常用的终端命令,ubuntu终端

lsusb  查询usb设备id      
在主目录/.android/adb_usb.ini文件中增加0x****(数字0和字母x)

adb devices      展现当前运营的整整模拟器

adb reboot   重启      adb   reboot  -p    关机

adb install -r 应用程序.apk 安装应用程序(-r 重新安装该程序,保存数据
;-s安装在SDXC存款和储蓄卡内,而不是器材内部存款和储蓄)

adb uninstall [-k]运用程序.apk   从设备删除程序包 ( -k
不删除程序运维所发出的多寡和缓存目录)

adb  push   xxxx.apk   /system/app   安装xxxx.apk到手机/system/app目录

adb  shell 进入模拟器的shell格局

adb shell pm clean 包名    能够裁撤某些包apk的数额,正是一对壹于清除数据`

busybox   vi  xxxx            shell方式中采纳vi

rm -rf xxxx.appk   shell方式中删除xxxx.apk

adb logcat   -c    清空全部的日记缓存音讯
adb logcat   -d     将缓存的日志输出到显示屏上, 并且不会堵塞

adb logcat -v process | grep  6666               6666  是进程PIID

adb  logcat |  grep  act=             查看广播和服务

adb logcat | grep -iE “wqtest|qqqq”    打印log中含有wqtest或qqqq的信息

adb pull 手提式有线电话机目录 Computer目录  (计算机目录下执行)  手提式有线电话机文件复制到Computer

ctrl+c   终止正在运维的先后

adb shell         ping 1玖二.168.壹.12八    (手提式有线电话机联网)  检验1玖二.16捌.一.12八服务器是或不是有标题

ctrl+z   挂起正在周转的主次     jobs查看当前有稍许在后台运维的授命  

fg重新开动前台被中断的天职,bg命令把被中断的职分放在后台推行.   (bg
%jobnumber)

find  a路径  -name    wq*       查找a路线下的wq*文件

adb shell  ps  | grep  systemui    寻觅手提式有线电话机中经过名包括systemui的长河

adb  shell  kill   ***    停止手提式有线电话机中经过号为***的进程

ps -aux  (|grep  ***)linux中查计算机进程    sudo  kill  -s 九 ***  
甘休Computer***进度(-s 九:强制、尽快停息进度)

xkill       选取甘休程序(点何地停止那些进程)

scp  -r   xxx  
[email protected]:/work1/   
当地文件xxx复制到[email protected]电脑的/work1/目录

scp  -r 
[email protected]:/work1/wqtest/z507/ALPS-MP-M0.MP1-V2.84_TOP6737M_65_M0/idh.code/customize/out/Z507HZA_TOPODM_SATPAY_v1.1.15/Z507HZA_TOPODM_SATPAY_v1.1.15_e.mpc
     /work1/

复制文件xxx从10.20.3一.10服务器到地点/work1/目录(在地头目录输入,而不是在服务器目录输入)

ctrl+L    smb://data

adb root    获取管理员权限

adb remount    重新挂载系统一分配区,使系统一分配区重新可写

adb   disable-verity    
解锁system分区(out/host/linux-x86/bin/目录下有adb)

Log.d(“wqtest”,Log.getStackTraceString(new Throwable()))   
打字与印刷仓库新闻

reset   删除在此以前终端上的显得     clear  向后翻一页

sudo   pkill  Xorg   计算机死机后撤除重启

du -sh  *   查看当前路线目录下子文件大小

du -sh 路径   查看此路线文件的总大小

df -h   查看总的使用境况

grep  -rn  “wqtest” /work一   在work第11中学追寻文件中蕴藏wqtest的公文

locate   *wenqiang*  查询文件地点

git  reset  origin/master     撤除前一个交由的commit值 

git  branch  origin/master   撤销git  add与git  commit

reset  回退标签   checkout  回退目录

抓取mtklog
1)adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e
cmd_name start –ei cmd_target 23
2)adb pull /storage/emulated/0/mtklog

关闭mtklog:adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e
cmd_name stop –ei cmd_target 23

adb shell pm -p com.duomi.android   查看在手提式有线电话机中的安装地点(对应的apk)

adb shell pm disable  com.lakala.cloudpos.autoactive

adb shell  am start -n
app.standard.com/com.standard.app.activity.ConsumeSuccessActivity   
进程名/activity

启航内定的某部activity  
(AndroidMainifest中包名叫:com.standard.app)
{/\(wqtest\|CameraActivity\)}   
vi中查询多个字符串(wqtest或CameraActivity)
adb shell   am   start -n com.android.gallery三d/.app.GalleryActivity   
使用组件方式运维相册

adb shell  am  kill-all    杀死所有的后台进度

adb shell  am  broadcast  -a  ***    发送***广播

ctrl+shift+f    切换汉字简繁体

装进:将一大堆的文本或目录形成贰个总的文件   
tar或tgz:(打包:tar  cvf   xxx.tar    xxx)   (解包:tar   xvf  
xxx.tar)
缩减:将二个大的文本通过有个别压缩算法产生三个小文件   
zip:(压缩:zip   xxx.zip  xxx)  (解压:unzip  xxx.zip)    
rar:(解压:unrar x xxxx.rar)

mkdir wqtest:    新建文件夹wqtest     rm    -rf   wqtest:         
强制删除文件wqtest

cp  -r   源文件(文件夹)  指标地方                        sudo shutdown
+拾0    Computer在100分钟后关机

老是服务器:   ssh
[email protected]
   密码:public10

adb shell setprop persist.sys.usb.activation yes   
解锁usb调节和测试(有的项目必要插入sim手艺够展开调节和测试,做了安插)

adb shell screencap -p | sed ‘s/\r$//’ > wqtest.png   
对手机显示屏进行截屏,保存在此时此刻文件夹目录下(文件名wqtest.png不用adb
pull)

getevent/sendevent    adb shell getevent
getevent用于获取当前系统input设备的局地参数和实时事件的数量(支持驱动的表明);sendevent用于发送input事件(模拟事件进展上层应用的辨证),工具的源码位于Android
SDK的system/core/toolbox上面。
adb shell input keyevent keycode  各样key的keycode
可在Key伊夫nt.java这几个类中查到,常用keycode如下:
HOME:3  BACK:4  POWER:26  MENU:82
终端输入:adb shell input keyevent 叁    
外接设备会推行按home键,重返到主菜单事件
adb shell pm list packages 获得当前系统安装了怎么样包
adb shell cat /proc/kmsg/ 
打字与印刷内核新闻,对应于驱动程序中的printk语句。

diff [选项]源文件 目的文件    比较多个文本的异样(文件或目录)

|xargs             | 
管道是落到实处“将前方的专门的学业输出作为前面包车型地铁科公输子入”      
xargs是完毕“将标准输入作为命令的参数”

*#*#3646633#*#*        抓取MTKlog

sudo apt-get update      更新软件列表

sudo apt-get upgrade       更新软件

adb shell setenforce 0 强制关闭selinux防火墙

文本夹中   F三   新开(关闭)三个同目录的文书

gedit   ***.txt   用文本展开***.txt 文件     nautilus    
展开终端所在路线对应的文本夹

chmod   77七  -RAV四  修改文件权限

已全编过了,不过模块编写翻译时报Error: No /system/build.prop found. Perhaps
You can’t build all.                    touch
out/target/product/tpw8735a_t6/system//build.prop   

touch     更新文件时间命令
java -version   或者   which java
source
/work1/code360/Hx6060530/ALPS-MP-M0.MP1-V2.140.3_TOP6737M_65_A_M0/alps/mbldenv.sh
未全编时的模块编写翻译:
加载命令  source build/envsetup.sh
慎选平台编写翻译选项   lunch
实践编写翻译   make -j八 USDKService

免除从前编写翻译的可推行文件及布局文件   make clean

解除全体退换的公文     make distclean

adb shell dumpsys activity | grep “mFocusedActivity”  
 查看最上层的activity

activity     ActivityManagerService     AMS相关消息
package     PackageManagerService     PMS相关音信
window     WindowManagerService     WMS相关音信
input     InputManagerService     IMS相关新闻
power     PowerManagerService     PMS相关音讯
batterystats     BatterystatsService     电池总括新闻
battery     BatteryService     电池信息
alarm     AlarmManagerService     挂钟新闻
dropbox     DropboxManager瑟维斯     调节和测试相关
procstats     ProcessStatsService     进度总计
cpuinfo     CpuBinder     CPU
meminfo     MemBinder     内部存款和储蓄器  adb shell dumpsys meminfo
(查进程对应的pid号)    adb shell top | grep pid号  
动态显示此进度的内部存款和储蓄器使用状态
gfxinfo     GraphicsBinder     图像
dbinfo     DbBinder     数据库
SurfaceFlinger     图像相关
appops     app使用景况
permission     权限
processinfo     进度服务
batteryproperties     电池相关
audio     查看声新闻息
netstats     查看网络总计音讯
diskstats     查看空间free状态
jobscheduler     查看职分安排
wifi     wifi信息
diskstats     磁盘意况
usagestats     用户选用处境
devicestoragemonitor     设备新闻

1、查看当前显示的Activity
linux:
adb shell dumpsys activity | grep “mFocusedActivity”
windows:
adb shell dumpsys activity | findstr “mFocusedActivity”

一. 怎么晓稳妥前Activity的包名:

运营命令:adb shell “dumpsys activity | grep Focuse”

输出:mFocusedActivity: ActivityRecord{41a986b0 u0
com.yulong.android.launcher3/.Launcher t3}

此间的com.yulong.android.launcher3正是包名,前面是主activity

或者:

[图形上传退步…(image-7八1d4八-1517284789568)]

二、查看手提式有线电话机分辨率
adb shell wm size
adb shell dumpsys window displays

二. 翻看包名和初叶activity

[图形上传失利…(image-bf七a三b-1517284789568)]

(1)基础操作

三. 透过包名鲜明APK的名字:

运维命令:adb shell “pm list packages -f | grep
com.yulong.android.launcher三”

输出:package:/system/priv-app/CP_Launcher3.apk=com.yulong.android.launcher3

这里的/system/priv-app/CP_Launcher三.apk即包名对应的APK文件名。

安装app

4. 安装apk

adb install ***.apk 即便已存在则会提示错误

Adb install -r ***.apk

蒙面安装

adb install -r xxx.apk //覆盖安装,保留数据和缓存文件
adb install -s xxx.apk //安装apk到sd卡
adb install -f xxx.apk //安装apk到内部系统内部存款和储蓄器
adb install -d xxx.apk //安装低版本Apk
adb install -g xxx.apk //准许Apk manifest中的全数权限
获取安装地点

五. 安装软件时不当提示

INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES签字冲突

将本来apk卸载掉再设置

INSTALL_FAILED_ALREADY_EXISTS应用已经存在

能够用-r来强制安装

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE未有签名可能具名不相符系统供给

源码具名时不当导致的

INSTALL_FAILED_INSUFFICIENT_STORAGE内部存款和储蓄器空间欠缺,清理手提式有线电话机存款和储蓄

更加多安装不当:http://blog.sina.com.cn/s/blog\_73bed4520101j2f6.html

adb shell pm get-install-location
卸载app

6. 卸载apk

adb uninstall ***.apk

adb uninstall <package>
adb uninstall -k <package> //卸载app但保留数据和缓存文件
重启手提式有线电电话机

7. 启动apk

[图形上传失利…(image-陆柒a675-1517284789568)]

adb reboot
启动adb服务

8. 结束apk

[图形上传退步…(image-1二柒c七a-151728478956捌)]

adb start-server
闭馆服务

九. 翻看端口

netstat -ano | findstr 5037 通过id杀掉进度 taskkill /pid XXXX /f

由此进程名杀掉进度

Taskkill -F -pid “node.exe”

adb kill-server
进入shell环境

十. 查看全部app的包名

adb shell
su
cd data/data
ls

adb shell
(二)设备音信查阅

11. 获取root权限

adb shell setprop persist.tctphone.root 1

查看所连接的装置以及设备所对应的行列号

1二. 要挟关闭应用

adb shell force-stop com.tcl.mie.manager

adb devices
翻开手提式有线电电话机CPU架构(eg.A陆风X8Mv七) 和水源个数

一三. 翻看有些应用的pid

adb shell ps com.tcl.mie.gamecenter

借使未有就先进adb shell

ps|grep com.tcl.mie.***

[图表上传失利…(image-1二cec6-151728478956八)]

adb shell cat /proc/cpuinfo
查阅系统的详细内部存款和储蓄器消息,包蕴内核景况

1四. Launcher.apk所在系统职分

/system/priv-app/Launcher

adb shell cat /proc/meminfo
获得手提式有线电话机磁盘空间

15. 翻开设备分辨率

adb shell dumpsys window displays
adb shell wm size

adb shell dumpsys window|findstr init

adb shell df
获取手提式有线电话机系统版本

1陆. 查看设备的种类版本

adb shell getprop ro.build.version.release

adb shell getprop ro.build.version.release
赢得机器MAC地址:

一7. 翻看手提式无线电话机的品牌型号

adb shell getprop ro.product.model

adb shell cat /sys/class/net/wlan0/address
查看wifi密码

18. 翻看设备imei号:

[图形上传战败…(image-一b91一c-1517284789568)]
假诺获得不到,就写一个apk,用代码来获得

adb shell cat /data/misc/wifi/*.conf
(三)pm / am相关

1九. 查阅运维中的monkey

adb shell
su
ps grep|monkey 然后kill pid可平素杀掉monkey

免去应用的数码

20. 用adb调节手提式有线电话机物理开关

adb shell input keyevent 4发送重回指令 三为home