Windows环境在cmd中使用 ftp上传下载文件 netstat查看端口占用情况 ADB将SD卡文件拷贝到电脑

端口占用

有时候在运行一些开发工具的时候经常会碰到端口被占用的情况,比如adb运行端口被其它流氓软件占用,解决方法如下

  • 打开运行 弹窗,输入cmd,点击enter键,弹出cmd窗口
  • 可以通过 netstat -ano,列出所有端口的情况
  • 通过netstat -aon|findstr “5037” (5037是adb端口)命令查看这个端口所对应的进程PID
  • 输入tasklist|findstr “2720” 查看该pid对应进程的进程名称(2720是进程pid)
  • 输入taskkill /im sjk_daemon.exe /f 杀死进程名为sjk_daemon.exe的进程

adb关于进程的命令

  • 获取设备上的所有进程CPU使用率

    adb shell dumpsys cpuinfo

  • 获取某个应用CPU使用率

    adb shell dumpsys cpuinfo |find “xxx.xxx.xxx

    双引号里面的是应用包名

  • 获取设备所有进程内存信息

    adb shell dumpsys meminfo

  • 获取某个应用的内存信息

    adb shell dumpsys meminfo |find “xxx.xxx.xxx

  • 查询所有进程id

    adb shell ps

  • 查看cpu的基本信息

    adb shell cat /proc/cpuinfo

  • 查看cpu信息

    adb shell cat /proc/stat

  • 查看某个进程的cpu数据

    adb shell cat /proc/pid/stat

  • 实时监视所有进程的CPU使用率

    adb shell top
    top后面可以追加参数 -m 后接数字 表示显示多少进程;-n 后面接数字表示刷新次数;-d 接数字表示刷新时间间隔;

文件拷贝

电脑文件拷贝到SD卡

这里使用adb push命令,比如我将G盘一个文件拷贝到sd卡的file目录里

adb push G:\adbFile\ipas.db /sdcard/file

SD卡文件拷贝到电脑

这里使用adb pull命令,例子就是上面的反向操作

adb pull /sdcard/file/ipas.db G:\adbFile

内置存储文件拷贝到电脑

有时候我们需要将手机内置存储下的文件拷贝出来,也就是处于data 目录下的文件,比如应用出现ANR了,那就需要将trances文件拷贝出来了;方法是先将文件从内置存储拷贝到外置存储(通常情况下是SD卡),然后再将其拷贝到电脑

\Users\mango> adb shell
shell@bd6735_65c_a_l1:/ $ cd data/anr
shell@bd6735_65c_a_l1:/ $ cat /data/anr/traces.txt > /sdcard/file/trances.txt
shell@bd6735_65c_a_l1:/ $ exit
\Users\mango> adb pull /sdcard/file/trances.txt G:\adbFile

ftp上传下载文件

有时候我们电脑上没装FTP工具,但是有时候情况紧急,又不能用U盘,那怎么把文件在两台电脑之间传递呢,这时候就需要用到cmd了

上传

先打开 运行 弹窗,然后输入cmd,打开cmd窗口,接下来步骤如下

  • 输入 ftp 10.47.105.xxx,后面的ip就是服务器地址
  • 紧接着上一步,输入用户名和密码,会看到Login Successful
  • 可以使用status查看当前ftp连接状态,命令格式:status
  • 然后输入ls命令 列出当前目录下文件及文件夹,命令格式:ls
  • 然后输入cd命令进入你想把文件传入的目录,命令格式:cd
  • 使用pwd命令查看当前工作目录,命令格式:pwd
  • 也可以使用mkdir 命令新建目录,命令格式:mkdir name
  • 使用bin命令设置使用二进制传递文件 命令格式:bin
  • 然后使用put命令将文件传入这个目录,命令格式:put G:\adbFile\ipas.db
  • 如果传错了可以使用delete命令删除,命令格式:delete:ipas.db
  • 也可以使用rename命令修改文件名,命令格式:rename ipas.db id.db
  • 操作结束使用bye命令退出ftp连接,命令格式:bye

还可以使用ascii命令设置使用ascii类型传输方式

下载

再一台电脑上传结束后,就要到另一台电脑下载

  • 连接登录命令同上面一样
  • 通过lcd命令设置本地接收文件的目录,命令格式:lcd d:\
  • 使用get命令下载文件 命令格式:get ii.db
  • 操作结束使用bye命令退出ftp连接,命令格式:bye

参考文章

http://man7.org/linux/man-pages/man5/proc.5.html
https://blog.csdn.net/nonmarking/article/details/77924477?utm_source=5ibc.net&utm_medium=referral

发布了106 篇原创文章 · 获赞 186 · 访问量 14万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 鲸 设计师: meimeiellie

分享到微信朋友圈

×

扫一扫,手机浏览