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

随机推荐

  • 妮维雅润肤霜能涂脸吗

    通过了解就会发现,妮维雅是可以涂脸的,由于质地比较厚重,为此可以混合精华一起使用,而且能够更好的被面部所吸收,才能够更好的达到美白的效果。妮维雅润肤霜能涂脸吗的问题之所以被人们所重视,主要是更好的让肌肤保持水分,让肌肤的状态变得更加轻盈透亮

    2024-04-15
    48000
  • 精华的拼音

    精华的拼音是jīng huá。引证解释:⒈、指事物之最精粹、最优秀的部分。(汉)刘向《九叹惜贤》:“扬精华以炫燿兮,芳郁渥而纯美。”(北齐)颜之推《颜氏家训文章》:“自古执笔为文者,何可胜言。然至於宏丽精华,不过数十篇耳。”(清)李渔《闲情

    2024-04-15
    45900
  • 水乳液精华液的使用顺序是怎样的 用完精华液后用什么护肤品?

    1、水乳液精华液的使用顺序如下: 1)爽肤水:护肤的第一步就要擦拭爽肤水,爽肤水能够使我们的肌肤更好的吸收,保持我们肌肤的水分。特别是一些油性皮肤爱长痘的女孩子一定要及时给肌肤补足水分,因为要保持水油平衡还会减少痘痘的产生。 2)乳液:当擦

    2024-04-15
    47900
  • 洗面奶 面膜 爽肤水 精华油 芦荟胶 精华液 面霜 乳液 求早晚使用顺序…

    早晚护肤是每个人都需要的日常,而正确的使用顺序可以让你的肌肤更加健康亮丽。以下是洗面奶、面膜、爽肤水、精华油、芦荟胶、精华液、面霜和乳液的正确使用顺序:要用洗面奶彻底清洁皮肤。将适量洗面奶涂在手心,按摩脸部并轻轻揉搓,再用温水冲洗干净。在清

    2024-04-15
    47400
  • 国产好用的精华液推荐

    国产好用的精华液推荐如下:1、自然堂凝时鲜颜肌活修护精华液。2、百雀羚水嫩精纯肌底精华液。3、相宜本草丹参清痘精华液。4、御泥坊光感璀璨皙妍精华液。5、羽西净萃悦白盈透精华液。如何选择适合自己的精华液?观察精华液的质地,选择适合自己的肤质的

    2024-04-15
    43000
  • 李佳琦直播预告清单10.21 李佳琦直播预告10.21

    李佳琦直播预告清单1021 李佳琦直播预告1021。10月21日的李佳琦直播将在16:00正式开始,那么今天会有哪些内容,这次都卖了些什么呢,下面小编给大家带来李佳琦2021年10月21日双十一直播的内容预告,一起来看看吧。李佳琦直播预告清

    2024-04-15
    34900
  • 清莹露可以当乳液使用么?清莹露什么成分?清莹露用什么能代替?

    sk 2清莹露可以做乳液吗?Sk2清莹乳液不能作为乳液使用,因为它的主要作用是清洁面部,清理废角质层,打开毛孔,渗透到皮肤内部,使其他护肤品的营养成分更容易吸收。需要在精华水之前使用,而化妆水一般是在爽肤水之后使用,所以sk2清影化妆水是不

    2024-04-15
    27600

发表评论

登录后才能评论
保存