因为目前是在测试行业,需要用到很多的命令,其中会用到secureCRT,以下是一些常用命令。

1、获取root权限,一般su, su - root 等同于su -,意为切换到root并且获得root的环境变量和执行权限

2、ll 列出根目录下所有文件的详细信息 ,ls 只列出根目录下的文件名

3、关闭,打开内核打印
关闭:echo o > /proc/sys/kernel/printk
打开:echo 7 > /proc/sys/kernel/printk
注:内核提供了八种不同的日志级别,在Linux/kernel.h有相应的宏对应:
#define KERN_EMERG      "<0>"    /* system is unusable */    
#define KERN_ALERT      "<1>"    /* action must be taken immediately */   
#define KERN_CRIT       "<2>"    /* critical conditions */   
#define KERN_ERR        "<3>"    /* error conditions */    
#define KERN_WARNING    "<4>"    /* warning conditions */   
#define KERN_NOTICE     "<5>"    /* normal but significant */   
#define KERN_INFO       "<6>"    /* informational */   
#define KERN_DEBUG      "<7>"    /* debug-level messages */

4、过滤日志
测试的时候会抓取日志,有时候日志无限刷屏或是日志太多,抓取这样的日志是没有什么意义的,所以需要过滤后再使用。最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串。

1、白名单过滤,只显示需要的日志
logcat -v time | grep 进程id 如:logcat -v time | grep  2855 | 2556 | 158

2、黑名单过滤,过滤不想要的日志内容只显示其它
logcat -v time | grep -vE '1255|2222|366'

3、app测试可以这样
ps | grep packgename
然后显示的内容查看packgename id
logcat -v time | grep -E 'packgename id'
此时显示的日志是与该app有关的日志内容,不过如果退出app后再重新进入又要输入上面的两行命令来显示日志了,因为此时的进程Id已经改变了。
也可以:logcat -v time | grep -i packagename   //-i 是不区分大小写

5.截屏
screencap -p /sdcard/screen.png  //截屏到终端设备的sdcard里
/system/bin/screencap -p /data/wshare  //挂载共享目录wshare后,截屏到wshare里,windows上可以看到

6. 挂载/system分区为可读写:
mount -o remount,rw /system (已经在shell里)
或者是通过adb连接的:adb remount

7.识别设备IP
netcfg
adb 命令查看:adb shell netcfg
DOS命令:ipconfig

8.pc 和设备通过无线连接adb
adb connect ***  //***为设备连接的WIFI IP地址
如果连接失败,shell端输入(可以通过CRT串口输入)
setprop service.adb.tcp.port 5555
stop adbd
start adbd
然后再连接

9、通过secureCRT端输入:input text ***

10、通过secureCRT安装APK:pm install -r ***.apk  //-r 表示覆盖之前安装通过secureCRT卸载APK: pm uninstall packagename
adb 安装:adb install -r ***.apk
adb 卸载:adb uninstall packagename

11、secureCRT 下把电脑上的文件拷贝到终端设备首先要做的是在电脑上面创建一个共享文件夹,设定共享权限
secureCRT端要挂载/system 分区为可读写:mount -o remount ,rw /system

然后创建共享目录:mkdir -p /data/filename  //在data目录下创建filename文件夹

挂载共享目录:busybox mount //1.120.156.50/windowsfilename /data/filename -o user=***,password=***

注:终端设备和电脑IP要在同一局域网内
拷贝文件:cp /data/filename/*** /data //拷贝到data目录下
删除文件:rm -rf /data/filename/***  //-rf 递归强制删除,此条命令还可以删除非空目录
移动文件: mv /data/filename/*** /data // 移动文件到data目录下  我的不知道怎么回事,无法移动文件??命令应当是没问题的,这个要问下别人..

cd .. //返回到上一文件夹
cd /  //返回到根目录
这个两个和在DOS下的是一样的,只是斜杠方向不一样,都可以用

12、查看CPU信息:cat /proc/cpuinfo
 查看内存: free -m   //以M单位显示 ,swap为虚拟内存

13、获取应用的包名、activity名:
串口:dumpsys activity | grep  Focuse  //先打开应用,再输入命令,com.***即为包名

ADB:adb shell dumpsys window w | findstr \/ | findstr name=

在已经知道APK名字的情况下,如果不想打开该应用,此时可以通过SDK的aapt工具来查看,比如我的电脑aapt工具在:E:\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\aapt.exe
先:cd /d E:\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\
然后执行:aapt dump badging C:\Users\yanfk\Desktop\yingyonglujing.apk

14、通过包名获取应用名
pm list package -f | grep your.packagename

暂时这么多,后续接触到会补上!

15、在电视盒子上获取设备类型

getprop | grep type

16、关于keyevent  keycode

常用的一些:input keyevent 4 相当于按了返回键

input keyevent 82 模拟菜单键
input keyevent 3 主页键
input keyevent 19 按上键
input keyevent 20 按下键
input keyevent 21 按左键
input keyevent 22 按右键
input keyevent 23 按确定键

input keyevent 26 按power键

input keyevent 24 按音量加键

input keyevent 25 按音量减键

增加部分shell命令:
17、关于设备类型的查看
增加查看电视的设备类型的命令:cat /data/devinfo.txt

18、在我们公司里,电视和盒子的软件都是有测试版和正式版两种,软件系统里面的内容需要和云后台同步,在云后台配置后在终端里面显示出来,两种版本互相可以切换,正式版我们这边是无法去配置的,只能测试,测试版的我们可以自己配置和测试。正式版和测试版互切换命令:
切测试:echo seven=1 > /etc/seven.config
切正式:echo seven=0 > /etc/seven.config

19、查找文件命令
busybox find / -name filename
busybox find . name finlename

20、启动和停止安卓APP运行命令
am start -n your.packagename/Activity
your.packageName应用的包名,Activity,这里的 Activity 是指可以作为 task 栈中的初始 activity,其实就是你进入应用后的第一个显示的主界面,am 命令并不能启动任意的 activity

举例:am start -n com.holyblade.sjz.game/org.cocos2dx.cpp.AppActivi

am force-stop your.package.name //停止app的运行

21、删除文件目录
rm -rf /data/data/**

22、查看APP信息
dumpsys package your.packagename //your.packagename为APK的包名

在secureCRT下常用的一些shell 命令相关推荐

  1. 常用的HDFS Shell命令及解析

    常用的HDFS Shell命令 大多数HDFS Shell命令的行为和对应的Unix Shell命令类似,主要不同之处是HDFS Shell 命令操作的是远程Hadoop服务器的文件,而Unix Sh ...

  2. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  3. Linux下常用压缩 解压命令和压缩比率对比

    https://www.cnblogs.com/joshua317/p/6170839.html Linux下常用压缩 解压命令和压缩比率对比 常用的格式有: tar, tar.gz(tgz), ta ...

  4. Python下调用Linux的Shell命令

    转载:http://blog.csdn.net/my2010sam/article/details/18315785 有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文 ...

  5. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

  6. linux收集完整技术支持信息的命令有,Linux下常用的日志收集命令(RedhatSuSe)

    Linux下日志的采集和分析是一个非常重要的工作,一般厂商在你需要技术支持的时候,都需要你通过对应指令收集系统的信息,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuS ...

  7. Linux下常用java问题排查命令、工具

    本文描述的大部分基于linux环境. 对于一个程序,在Linux下我们可以根据程序响应信息查找对应的进程ID: ps -ef | grep java | grep -v grep | |awk '{p ...

  8. 常用的adb shell命令记录

    简单记录一下工作中经常使用的adb shell命令 查看当前电脑连接的设备 adb devices 显示为: localhost:Desktop hello$ adb devices List of ...

  9. linux popen 函数,Linux下使用popen()执行shell命令

    函数原型: #include "stdio.h" FILE popen( const char command, const char* mode ) 参数说明: command: ...

最新文章

  1. MATLAB读取HDF格式的SST数据
  2. struts2中一个表单中提交多个请求(动态调用方法)
  3. Redis系列教程(八):分布式锁的由来、及Redis分布式锁的实现详解
  4. 面向对象编程(OOP)特性 类和对象
  5. 云应用性能管理哪家强?性能魔方mmTrix自动测评、检测与加速
  6. maya多象限uv不显示_CG制作软件这么多,你都会哪些?
  7. Qt获取系统时间并格式化输出
  8. 0x80070079信号灯超时_onedrive下载文件时,出现”0x80070079信号灯超时时间已到”...
  9. 什么是SpringDataJPA
  10. ps html css 工具,PS常用九大抠图工具
  11. 主力吸筹猛攻指标源码_通达信主力吸筹副图指标公式,通达信主力追踪副图源码...
  12. 【JavaSE】列车售票系统数据库(表的源代码)
  13. python prettytable输出对齐_漂亮的输出-----prettytable和colorama的使用
  14. 2019.8.10小结
  15. 《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)
  16. 【Python篇】拟牛顿法面面俱到(一)--牛顿插值法
  17. [程序人生]--人生架构三个层次:智慧是大脑,选择是躯干,知识文化是血肉
  18. 娱乐网站(博主自用,他人勿扰)
  19. 使用Boost::Log记录日志
  20. 计算机网络技术用i3可以吗,买电脑避坑第一步,i3处理器和i5等处理器有什么区别?...

热门文章

  1. CorelDRAW中如何实现抠图
  2. python3对文件编码的转换处理
  3. 【攻防世界WEB】难度三星9分入门题(中):ics-05、easytornado
  4. 2008 年网络浏览器市场份额趋势
  5. Excel教程(2):数据透视表-打印分页-页收尾、水印--函数简介--函数IF/IFERROR-VLookup
  6. 2023-03-05:ffmpeg推送本地视频至lal流媒体服务器(以RTMP为例),请用go语言编写。
  7. 使用openpyxl读取和写入excell文件
  8. Error: listen EADDRNOTAVAIL 192.168.10.123:9527
  9. 支付宝对接 -- JAVA版
  10. 第一章-宝箱抽奖模块与代码设计(一)