• Android(Linux)常用的Shell指令


    背景

    Android(Linux)常用的Shell指令,平日工作中总结,后续继续收集实用的指令,方便查阅。

    android log

    adb logcat | grep abc //过滤关键字
    
    adb logcat -s xxx //过滤tag
    
    adb logcat -s aaa bbb //多个tag空格
    
    adb logcat |tee ~/log.log  //输出到文件
    
    adb logcat > ~/log.log //输出到文件
    
    adb logcat *:E //过滤只显示错误日志输出
    
    adb logcat | findstr dengying //windows 下过滤关键字
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    kernel log

    $ adb shell
    $ cat /dev/kmsg | grep ‘abc’
    
    $ adb shell dmesg > dmesg.txt
    
    $ adb shell cat /proc/kmsg > kmsg.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    查看进程

    $ ps -AZ |grep mediatek
    u:r:mtk_hal_bluetooth:s0       bluetooth      364     1   20740   5256 0                   0 S android.hardware.bluetooth@1.0-service-mediatek
    u:r:mtk_hal_light:s0           system         375     1   15032   5048 0                   0 S android.hardware.light@2.0-service-mediatek
    u:r:mtk_hal_usb:s0             system         380     1   16016   4956 0                   0 S android.hardware.usb@1.1-service-mediatek
    u:r:mtk_hal_wifi:s0            wifi           382     1   21196   7672 0                   0 S android.hardware.wifi@1.0-service-mediatek
    u:r:mtk_hal_dfps:s0            system         383     1   20956   5476 0                   0 S vendor.mediatek.hardware.dfps@1.0-service
    u:r:mtk_hal_keymanage:s0       system         384     1   15160   5136 0                   0 S vendor.mediatek.hardware.keymanage@1.0-service
    u:r:hal_mtkcodecservice_default:s0 system     385     1    8440   4436 0                   0 S vendor.mediatek.hardware.mtkcodecservice@1.1-service
    u:r:nvram_agent_binder:s0      root           387     1   18056   6244 0                   0 S vendor.mediatek.hardware.nvram@1.1-service
    u:r:mtk_hal_power:s0           system         388     1   24588   7824 0                   0 S vendor.mediatek.hardware.power@2.0-service
    u:r:mtk_hal_audio:s0           audioserver    580     1   38464  16180 0                   0 S android.hardware.audio@4.0-service-mediatek
    u:r:mtk_hal_sensors:s0         system         628     1   21248   6692 0                   0 S android.hardware.sensors@1.0-service-mediatek
    u:r:mtk_hal_pq:s0              system         635     1   31020   9500 0                   0 S vendor.mediatek.hardware.pq@2.2-service
    u:r:platform_app:s0:c512,c768  u0_a59        3998   608 4142748  94528 0                   0 S com.mediatek.mtklogger
    u:r:system_app:s0              system        5219   608 4112032  86208 0                   0 S com.mediatek.providers.drm
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    查看文件权限

    $ ls -lZ
    total 1472456
    -rw-rw---- 1 system system u:object_r:ota_package_file:s0 753884602 2008-12-31 16:00 payload.bin
    -rw-rw---- 1 system system u:object_r:ota_package_file:s0       155 2008-12-31 16:00 payload_properties.txt
    -rw------- 1 system system u:object_r:ota_package_file:s0 753895395 2021-02-05 03:56 update.zip
    
    • 1
    • 2
    • 3
    • 4
    • 5

    查找文件(在筛选的文件中搜索内容)

    find . -name *.java|xargs grep --color=auto -rn chmod
    find . -name "*.c" -o -name "*.cpp" -o -name "*.h" 
    
    • 1
    • 2

    grep 同时满足多个关键字和满足任意关键字
    ① grep -E “word1|word2|word3” file.txt
    满足任意条件(word1、word2和word3之一)将匹配。
    ② grep word1 file.txt | grep word2 |grep word3
    必须同时满足三个条件(word1、word2和word3)才匹配。

  • 相关阅读:
    数据链路层-可靠传输机制(选择重传协议SR)
    PHP实现简易快捷的软著保护方式
    python基于django的智能短视频推荐系统 nodejs 前后端分离
    BigEvent Demo
    ES delete_by_query条件删除的几种方式
    mysql 物理备份及恢复
    Python&OpenCV自动人脸打马赛克&调色系统[源码&UI操作界面&部署教程]
    P1147 连续自然数和 【双指针(尺取法)】
    二叉搜索树的实现
    CleanMyMac X优秀首选第三方mac清理软件
  • 原文地址:https://blog.csdn.net/daokedream/article/details/114234483