安卓通用shell大全

时间:2022-02-15 03:16:47

一、【什么是shell】

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

二、【准备工作】

步骤1:安装USB驱动下载并安装HTC完整驱动程序(http://shuajidown3.lexun.cn/articile/2013/7/3/HTCDriver3.0.0.021.exe)手机进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。步骤2:软件准备1、把ADB工具http://shuajidown3.lexun.cn/articile/2013/7/3/adb工具.rar

解压放到你的电脑系统盘的根目录下

安卓通用shell大全

2、运行中,输入cmd进入命令提示符。以下命令均在命令提示符下进行。开始(点开始 在输入框里输入CMD)

安卓通用shell大全

3、 输入cd c:\adb回车,进入ADB所在目录

安卓通用shell大全

现在就可以进行命令的操作了。    三、【常用adb shell命令】    1. 显示系统中全部Android平台:    android list targets    2. 显示系统中全部AVD(模拟器):    android list avd    3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号    4. 启动模拟器:    emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)    5. 删除AVD(模拟器):    android delete avd --name 名称    6. 创建SDCard:    mksdcard 1024M ~/名称.img    7. AVD(模拟器)所在位置:    Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)    8. 启动DDMS:    ddms    9. 显示当前运行的全部模拟器:    adb devices    10. 对某一模拟器执行命令:    abd -s 模拟器编号 命令    11. 安装应用程序:    adb install -r 应用程序.apk    12. 获取模拟器中的文件:    adb pull <remote> <local>    13. 向模拟器中写文件:    adb push <local> <remote>    14. 进入模拟器的shell模式:    adb shell    15. 启动SDK,文档,实例下载管理器:    android    16. 卸载apk包:    adb shell    cd data/app    rm apk包    exit    adb uninstall apk包的主包名    adb install -r apk包    17. 查看adb命令帮助信息:    adb help    18. 在命令行中查看LOG信息:    adb logcat -s 标签名    19. adb shell后面跟的命令主要来自:    源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。    20. 删除系统应用:    adb remount (重新挂载系统分区,使系统分区重新可写)。    adb shell    cd system/app    rm *.apk    21. 获取管理员权限:    adb root    22. 启动Activity:    adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。    23、发布端口:    你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。    如:adb forward tcp:5555 tcp:8000    24、复制文件:    你可向一个设备或从一个设备中复制文件,    复制一个文件或目录到设备或模拟器上:    adb push <source> <destination></destination></source>    如:adb push test.txt /tmp/test.txt    从设备或模拟器上复制一个文件或目录:    adb pull <source> <destination></destination></source>    如:adb pull /addroid/lib/libwebcore.so     25、搜索模拟器/设备的实例:    取得当前运行的模拟器/设备的实例的列表及每个实例的状态:    adb devices    26、查看bug报告:    adb bugreport    27、记录无线通讯日志:    一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:    adb shell    logcat -b radio    28、获取设备的ID和序列号:    adb get-product    adb get-serialno    29、访问数据库SQLite3    adb shell    sqlite3    #cd system/sd/data //进入系统内指定文件夹    #ls //列表显示当前文件夹内容    #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件    #rm xxx //删除文件xxx     #rmdir xxx //删除xxx的文件夹

安卓通用shell大全的更多相关文章

  1. 安卓 Android题目大全

    安卓001个人事务管理系统(单端) 安卓002手机订餐系统 安卓003无线点菜 安卓004酒店房间预定系统 安卓005个人相册管理系统(单端) 安卓006计算器(单端) 安卓007英语学习(单端) ...

  2. 编写通用shell脚本启动java项目,适用于多数服务,只需修改服务名即可

    文件名:service-user.sh 文件内容: ##shell脚本的头文件必须有#!/bin/sh ##再次配置java环境变量以防报其他错误## java env#jdk安装目录export J ...

  3. IOS JAVA PHP 安卓 通用加密方式

    PHP代码: class Aes { private $hex_iv = '00000000000000000000000000000000'; // converted JAVA byte code ...

  4. shell大全

    1.shell判断文件是否存在 http://www.cnblogs.com/sunyubo/archive/2011/10/17/2282047.html

  5. 监控&lpar;3&rpar;进程通用shell

    #! /bin/bash proc_name="beam.smp" #进程名 proc_num() #查询进程数{ num=`ps -ef | grep $proc_name | ...

  6. web测试通用要点大全(Web Application Testing Checklist)

    在测试工作中经常遇到测试同一控件功能的情景,这样几年下来也积累了各种测试功能控件的checklist,过年期间抽空整理分享出来.通过下面的清单,任何测试新手都可以快速写出媲美工作好几年的测试老鸟的测试 ...

  7. 通用测试用例大全(转自——知了&period;Test)

    为方便平时写测试用例,整理如下: 功能 条件 测试步骤 测试数据 预期结果 备注 搜索或查询   单独遍历各查询条件,测试按各查询条件是否都能够查询出相应的值.   查询出符合条件的记录     设置 ...

  8. 通用shell函数库

    1.输出字体颜色库 #!/bin/bash export black='\E[0m\c' export boldred='\E[1;31m\c' export boldgreen='\E[1;32m\ ...

  9. adb命令大全「含shell和wait-for-devices等」

    adb shell 大全: http://adbshell.com/commands 下列表格列出了adb常见命令,注意,它并不是只有adb shell,shell只是其中一个. Category C ...

随机推荐

  1. 【Java】:压缩成多个压缩卷

    Java自带的库不支持压缩成多个压缩卷,找到了一个开源库 zip4j ,发现更好用 so easy package com.jws.common.mail; import java.io.File; ...

  2. 【MySql】C&num;数据库备份与还原

    public static class SQLBackup { /// <summary> /// 执行Cmd命令 /// </summary> /// <param n ...

  3. ASP&period;NET MVCでResponse Headerのサーバーバージョンをどうやって隠しますか?

    本来是发布在客户的Wiki上的,所以用日语写. ---------------------------------------------------------------------------- ...

  4. iOS 设置导航栏的颜色和导航栏上文字的颜色

    #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...

  5. &lbrack;转&rsqb;Windows配置Git

    原文地址:http://blog.csdn.net/exlsunshine/article/details/18939329 1.从git官网下载windows版本的git:http://git-sc ...

  6. Linux驱动设计——字符设备驱动(一)

    Linux字符设别驱动结构 cdev结构体 struct cdev { struct kobject kobj; struct module *owner; const struct file_ope ...

  7. &lbrack;转载&rsqb;&colon;Endnote 自定义style文件的默认位置

    一般而言,安裝完EndNote 後,預設Output Styles.Filters.Connection Files 的電腦存放路徑如下–   C:\Program Files\EndNote X4 ...

  8. Laravel 5 基础(五)- 环境与配置

    .env 文件是配置文件,包括数据库配置信息,查看 config->database.php ,connections 里面包含了所有数据库的配置,可以在 default 中选择要使用的数据库. ...

  9. linux记录登录ip方法

    PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了.以下方法可以实现通过记录登陆IP地址和所 ...

  10. Linux学习笔记(5)-进程管理

    进程简介 进程是正在执行的一个程序或命令,每一个进程都有自己的地址空间,并占有一定的系统资源.感性的认识,进程就是一个正在运行的程序 进程管理的作用 判断服务器的运行状态 查看系统中有哪些进程 杀死进 ...