android系统,在终端可以输入那些命令

android系统,在终端可以输入那些命令,第1张

Android系统在超级终端下必会的命令大全

df

1作用

df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。

2格式

df [options]

3主要参数

-s:对每个Names参数只给出占用的数据块总数。

-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-k:以1024字节为单位列出磁盘空间使用情况。

-x:跳过在不同文件系统上的目录不予统计。

-l:计算所有的文件大小,对硬链接文件则计算多次。

-i:显示inode信息而非块使用量。

-h:以容易理解的格式印出文件系统大小,例如136kb、254mb、21GB。

-P:使用posix输出格式。

-T:显示文件系统类型。

4说明

df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。这是因为Linux系统为超级用户保留了10%的空间,由其单独支配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可以正常工作。

5应用实例

Linux支持的文件系统非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、xfs、Minx、vfat、MSDOS等。使用df -T命令查看磁盘空间时还可以得到文件系统的信息:

#df -T

文件系统 类型 容量 已用 可用 已用% 挂载点

/dev/hda7 reiserfs 52G 16G 37G 30% /

/dev/hda1 vfat 24G 16G 827M 66% /windows/C

/dev/hda5 vfat 30G 17G 13G 57% /windows/D

/dev/hda9 vfat 30G 24G 566M 82% /windows/E

/dev/hda10 ntfs 32G 573M 26G 18% /windows/F

/dev/hda11 vfat 16G 15G 23M 99% /windows/G

从上面除了可以看到磁盘空间的容量、使用情况外,分区的文件系统类型、挂载点等信息也一览无遗。

top

1作用

top命令用来显示执行中的程序进程,使用权限是所有用户。

2格式

top [-] [d delay] [q] [c] [S] [s] [n]

3主要参数

d:指定更新的间隔,以秒计算。

q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。

c:显示进程完整的路径与名称。

S:累积模式,会将己完成或消失的子行程的cpu时间累积起来。

s:安全模式。

i:不显示任何闲置(idle)或无用(Zombie)的行程。

n:显示更新的次数,完成后将会退出top。

4说明

top命令是Linux系统管理的一个主要命令,通过它可以获得许多信息。

下面列出了详细解释。

Pid(Process id):进程标示号。

USER:进程所有者的用户名。

PR:进程的优先级别。

NI:进程的优先级别数值。

VIRT:进程占用的虚拟内存值。

RES:进程占用的物理内存值。

SHR:进程使用的共享内存值。

S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。

%cpu:该进程占用的cpu使用率。

%MEM:该进程占用的物理内存和总内存的百分比。

TIME+:该进程启动后占用的总的cpu时间。

Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。

top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。

:立刻刷新。

P:根据cpu使用大小进行排序。

T:根据时间、累计时间排序。

q:退出top命令。

m:切换显示内存信息。

t:切换显示进程和cpu状态信息。

c:切换显示命令名称和完整命令行。

M:根据使用内存大小进行排序。

W:将当前设置写入~/toprc文件中。这是写top配置文件的推荐方法。

可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。

free

1作用

free命令用来显示内存的使用情况,使用权限是所有用户。

2格式

free [-b|-k|-m] [-o] [-s delay] [-t] [-V]

3主要参数

-b -k -m:分别以字节(kb、mb)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

4应用实例

free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。

#free -b -s5

使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。

没有,

不过如果你想要像Windows中CMD那样的话

你可以安装一个超级终端:

Better Terminal Emulator

强大的很

我这里就不多解说了,直接看度娘的:

----

超级终端是一款Android平台上的Linux Shell工具,

相当于Windows中的CMD命令提示符,

有了它,

我们可以在Android上进行Linux系统的ADB Shell命令操作,

专业版带SSH和远程登录客户端,功能更强

你需要使用adb工具。手机需要先开启USB调试。

部分ADB常用命令

adb devices:查看连接的安卓设备

adb reboot:重启。

adb reboot recovery:重启,进入Recovery模式。

adb push / adb pull:复制文件。

  对于网络维护人员或者电脑高手来说,对ping命令测试网络一定不会陌生。其实,ping命令不仅可以在电脑中使用,手机中同样可以使用,今天小编教大家安卓手机怎么用ping命令,操作方法步骤如下。安卓手机运行网络Ping命令测试大致有2种方法,一种是系统自带的测试工具,另外一种是通过APP测试ping命令,下面我们分别介绍下。方法一:在安卓手机拨号界面输入:##4636## 完成后,手机会进入Android工具测试界面,然后点击「手机信息」,之后再点击「运行ping测试」如下图。 默认测试,您手机访问谷歌网站的ping测试情况。方法二:下载ping工具,在各大安卓市场或者网上搜索ping工具,可以找到很多相关网络测试APP,这些APP都支持ping测试,只要在手机中安装即可使用,如下图。

很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了这篇adb概括

心中一句NND,怎么可以写的这么详细,瞬间没了想写这篇文章的欲望,如果你点了链接发现确实很全,那么恭喜你可以关掉这篇了,哈哈哈。

我就不这么想的,虽然很全,但不是我常用的,因人而异,所以我就权当记笔记+替这哥们宣传了。

– adb devices , 获取设备列表及设备状态

设备的状态有 3 种

device , 设备连接正常

offline , 设备离线,连接出现异常

unauthorized 设备为进行授权,需要在设备上是否允许调试对话框进行授权

offline情况解决办法,先执行adb kill-server 命令,再执行adb start-server 命令,再尝试adb devices 查看列表,如果还是offline,来来来,使用必杀技,重启大法。

当电脑连接多个android设备并可用时,所有的adb命令都需要指定设备后执行(当然你也可以移除多余的设备)

adb -s <设备名称> install/uninstall/shell/pull/push等命令

– adb install app在pc硬盘路径,选中app直接拖入即可

常见的错误情况

INSTALL_FAILED_TEST_ONLY, 安装的app的debug版本的,未签名,adb install -t 路径即可安装

INSTALL_FAILED_DUPLICATE_PACKAGE, 已经安装相同包名的app, 先卸载再安装

– adb uninstall app的包名,卸载app

adb pull 将 Android 设备上的文件或者文件夹复制到本地

adb pull sdcard/Android/111txt E:\

小技巧,可以将本地路径指定为桌面,方便查看, 在桌面按住shift键,鼠标右键选择在此处打开命令行窗口,直接输入adb pull sdcard/Android/111txt 执行,就可将111txt复制到桌面。

前提是设备已经获取root权限

adb root

adb remount

adb push 将pc上文件复制到android设备中,修改room原生应用时比较频繁使用,如settingsapk, launcher3apk

– adb shell pm 命令

adb shell pm list package 列出android设备上的所有app

adb shell pm list package -s 列出android设备上的系统级别app

adb shell pm list package -3 列出android设备上的第三方app(用户安装的)

adb shell pm list package -f 列出app包名及对应的apk名及存放位置

adb shell pm list package -i 列出app包名及其安装来源(应用市场名称)

adb shell pm dump app包名 列出app的相关信息,类似获取Manifest文件内容

-查看前台 Activity

adb shell dumpsys activity activities “| grep mFocusedActivity”

-adb shell am 命令

最常用的就是启动指定的activity和发送指定的广播

启动指定的activity

操作指令 adb shell am start -n 包名/类名

注:如果启动activity时,出现如下错误

javalangSecurityException: Permission Denial: starting Intent { flg=0x10000000 > > cmp=commediatekengineermode/ioGpio } from null (pid=3083, uid=2000) not exported from uid 1001

解决办法,1、如果是你自己可控的app,那么找到你要调用的activity在manifestxml中,增加

1

配置即可, android:name="" 可以为空字符串。

2、如果是不可控的app,例如我调用的系统原生app,那么你就洗洗睡吧,别折腾了,除非你修改源码和上边一样操作,重新push替换原来的app。

启动默认浏览器打开一个网页

adb shell am start -a androidintentactionVIEW -d 

先停止目标应用,再启动

adb shell am start -s comandroidcamera/Camera

启动相机

adb shell am start -n comandroidcamera/Camera

启动设置

adb shell am start -n comandroidsettings/comandroidsettingsSettings

启动Wifi设置

adb shell am start -n comandroidsettings/comandroidsettingswifiWifiSettings

启动蓝牙设置

adb shell am start -n comandroidsettings/comandroidsettingsbluetoothBluetoothSettings

其它的类似只要你能在manifest中找到配置的,都可以通过这种方法来调用

发送指定的广播

操作指令 adb shell am broadcast -a 广播名 --ei/es/ez 参数名 参数值 --ei/es/ez 参数名 参数值

–ei integer 值

–es String 值

–ez boolean 值

–ef float 值

–el long 值

例如之前写的

Android60 源码修改之Setting列表配置项动态添加和静态添加, 当中就通过发送广播来接收增加配置列表项

adb shell am broadcast -a cndynamicaddsettingcategoryitem --es location “0-2” --es title “红” --es intent “comandroidsettingsSCHEDULE_POWER_ON_OFF_SETTING”

-adb shell input keycode 指令

HOME 键 adb shell input keycode 3

返回键 adb shell input keycode 4

打开浏览器 adb shell input keycode 64

-adb shell wm 指令

屏幕分辨率 adb shell wm size

屏幕密度 adb shell wm density

adb shell wm density 320/480/640 可修改屏幕密度查看效果,对应Launcher图标会缩放

adb shell ifconfig 命令

IP 地址 adb shell ifconfig “| grep Mask”

WIFI 地址 adb shell ifconfig wlan0

状态栏和导航栏的显示隐藏

命令:

adb shell settings put global policy_control

可由如下几种键及其对应的值组成,格式为 key1=value1:key2=value2。

key        含义

immersivefull        同时隐藏

immersivestatus        隐藏状态栏

immersivenavigation        隐藏导航栏

immersivepreconfirms        同时显示

这些键对应的值可则如下值用逗号组合:

value        含义

apps        所有应用

所有界面

packagename        指定应用

packagename        排除指定应用

例如:

adb shell settings put global policy_control immersivefull=

表示设置在所有界面下都同时隐藏状态栏和导航栏。(重启也不会失效,恢复需调用下面的命令)

adb shell settings put global policy_control immersivepreconfirms=

表示恢复显示

adb shell settings put global policy_control immersivestatus=compackage1,compackage2:immersivenavigation=apps,-compackage3

表示设置在包名为 compackage1 和 compackage2 的应用里隐藏状态栏,在除了包名为 compackage3 的所有应用里隐藏导航栏

adb shell am force-stop app  关闭APP

adb shell pm clear APP  app进程被杀死,且会清楚所有数据

 1:查找手机安装应用的包名:adb shell pm list packages -f

    2:查看系统盘符:adb shell df

    3:查看Log 1:adb shell 2: logcat | grep "abc"

    4:删除应用:1:adbremount  2:adb shell  3:cdsystem/app   4:rm apk

    5:安装APK: adbinstall -r apk  或者 adb pushapk  /system/app

    6:查看APP启动的时间指令

     adb shell am start -W -ncomandroiddialer/DialtactsActivity  (W是大写)执行命令后APP会自 动启动,其中ThisTime即是本次     App启动所花费的时间。

    7:查看包名中当前所在进程信息:adb shell ps | grep +包名

    8:查看Activity运行的任务栈:adb shell dumpsys activity

     9:查看键值:adb logcat | grep intercep  -i

    10:查看模块所占有的CPU资源:adb shell top -d 2 -m 10

    11:查看可用系统的权

           $ adb shell

           # pm list permissions

   12:模拟按键的输入:adb shell input keyevent + 键值

      eg:  adb shell input keyevent  82   表示menu

             adb shell input keyevent  3     表示home

            adb shell input keyevent  19   表示up

             adb shell input keyevent  20   表示down

            adb shell input keyevent  21   表示left

             adb shell input keyevent  22   表示right

            adb shell input keyevent  66   表示enter

             adb shell input keyevent  4     表示back

    13:模拟滑动输入:adb shell input touchscreen <x1> <y1> <x2> <y2>

        eg: adb shell input touchscreen swipe 18 665 18 350

    14:启动一个Activity : adb shell am start -n 包名+类名

    15:录制屏幕:adb shell screenrecord /sdcard/demomp4

    16:重新启动:adb reboot   

    17:Monkey的基本用法下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:

          $ adb shell monkey -p yourpackagename -v 500

        如果跑桌面或者systemUi的monkey的话:

         adb shell monkey -v -v -p 桌面包名 --pct-touch 50 --pct-motion 30 --pct-syskeys 20 --throttle 300 -s 200 200000

    18:查找第三方应用的详细信息:

        adb shell dumpsys package +第三方包名(comtxznetwebchat)

哪有什么命令行啊。应该是关机后按住开机键加相机键不动,有的手机不是相机键是音量键,这个就要视手机型号了。进入到re界面了就会有两个wipe data和wipe cahe选项,用音量键上下翻,锁屏键确定,点击两个选项里面的yes就是,再点击第一个选项就开机了,格机就成功了。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/833207.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-10
下一篇2023-08-10

随机推荐

  • 请用过妮维雅男士系列的朋友来,帮忙推荐一下。我的情况在详细里

    妮维雅品质不错,价格也合适,德国品牌,我一直用着。妮维雅洁面乳,有控油的,有深层清洁的,到时根据你的皮肤那就行了。二十多块钱。妮维雅须后润肤露,醒肤换肤效果很好,尤其针对你这样的问题皮肤。35-40元。鼻子起皮说明你

    2024-04-15
    27300
  • 相宜本草睡眠面膜怎么涂

    1、首先,把面部用净水清洗干净,如下图所示。2、然后,把洁面乳挤压适量在手上,如下图所示。3、再把洁面乳均匀涂抹在脸上,如下图所示。4、然后,把爽肤水倒适量到手上,如下图所示。5、轻轻拍打面部,如下图所示。6、完成面部保湿工作后,把睡眠面膜

    2024-04-15
    14100
  • 美甲上面装饰金色会显的比较贵气吗?

    可以说现在很多女孩子都是比较爱美的,通常会在自己的身上可劲儿的捯饬,也喜欢做美甲。甚至有的小女孩自己家里都配备了美甲工具,时不常就会给自己做一个漂亮的美甲,出入重要场合的时候也能自信心美满。做美甲的过程中,千万不要小看在指甲上的一些小点缀,

    2024-04-15
    12300
  • 抖音卖天气丹套盒399是真的吗

    假的。天气丹套盒原价需要230美元,价格差距巨大,一分钱一分货。所以天气丹套盒是假货。天气丹品牌创始人、濠州徐氏当代传人徐静先生是中医国学研究者,致力于研究中国中药护肤和中国文化的推进者;当年在部队出诊时偶然获得散失已久的宫廷养颜秘方。徐静

    2024-04-15
    13700
  • 草舍名院套盒怎么样

    草舍名院套盒是一款护肤品,其口碑和性价比都比较好。但是,具体使用效果会因人而异,因为每个人的肤质和需求不同。以下是草舍名院套盒的特点:1 温和无刺激:草舍名院套盒的成分比较温和,不含刺激性物质,适合各种肤质使用。2 保湿效果好:套盒中的护肤

    2024-04-15
    24500
  • 妮维雅唇膏好用吗?妮维雅唇膏哪款好用?

    说到妮维雅的产品许多人首先会想到就妮维雅男士洗面奶以及平衡爽肤水等等,而除了这些产品之外,许多人同样也都是非常喜欢用妮维雅的唇膏的,那么妮维雅唇膏真的好用吗?妮维雅的唇膏哪一款最好用呢?妮维雅唇膏效果怎么样?1、妮维雅唇膏好用吗妮维雅天然型

    2024-04-15
    8300
  • 润唇膏哪个牌子好

    润唇膏哪个牌子好要说什么护肤品走哪带哪,一定非润唇膏莫属了,随身必定携带一支,公司和家里也分别都留有存货。那么你们知道润唇膏哪个牌子好吗?有关唇膏的使用,个人有时一天涂十几次,最通常的情况是早上唇膏打底,晚上唇膏滋养,一年四季不间断,秋冬使

    2024-04-15
    8600

发表评论

登录后才能评论
保存