很久没写博客了,主要是工作上忙着没什么时间。
今天写一些windows的网络命令和adb操作Android手机的一些命令。
前几天windows10自动升级了,之后就不能上网了,qq登录就提示防火墙问题,搜索之后,发现需要重置网络,网络就正常了。cmd命令:netsh winsock reset
之后,就学习了一下,windows 端口查看命令。
netstat -ano
: 查看端口占用列表
netstat -ano|findstr 5554
: 查看端口5554是否被占用
windows cmd 提供的操作方法如下:
显示协议统计信息和当前 TCP/IP 网络连接。
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
-a
: 显示所有连接和侦听端口。
-b
: 显示在创建每个连接或侦听端口时涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时 涉及的组件序列。在此情况下,可执行程序的 名称位于底部 [] 中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项 可能很耗时,并且在你没有足够权限时可能失败。
-e
显示以太网统计信息。此选项可以与 -s 选项 结合使用。
-f
显示外部地址的完全限定域名(FQDN)。
-n
以数字形式显示地址和端口号。
-o
显示拥有的与每个连接关联的进程 ID。
-p proto
显示 proto 指定的协议的连接;proto
可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:P、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-q
显示所有连接、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不一定与活动连接相关联。
-r
显示路由表。
-s
显示每个协议的统计信息。默认情况下 显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p
选项可用于指定默认的子网。
-t
显示当前连接卸载状态。
-x
显示 NetworkDirect 连接、侦听器和共享 终结点。
-y
显示所有连接的 TCP 连接模板。无法与其他选项结合使用。
interval
重新显示选定的统计信息,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计信息。如果省略,则 netstat 将打印当前的配置信息一次。
tasklist|findstr 16140
: 查找pid是16140具体是什么进程。
Android Debug Bridge(adb)的学习资料,这个是最全面的,介绍很多adb命令,非常实用
awesome-adb
导出android 手机日志
adb logcat -v time>D:\log.txt
,这个命令会读取手机日志存在d盘log文件中,按ctrl +c
停止记录,之后你就可以查看日志了
logcat记录所有的日志,包括系统events日志
adb logcat -b main -b system -b radio -b events -v time > log.txt
adb install -r <apk path>
覆盖安装apk
# 查看设备ip
adb shell ifconfig
# 查看设备分辨率
adb shell
wm size
wm density
# 卸载apk
adb uninstall <包名>
# 安装apk
adb install -r <apk在PC上的路径>
adb shell pm install <apk在Android上的路径>
# 启动Activity
adb shell am start <包名>/.<Activity>
# 启动浏览器
adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com
# 监控crash和ANR
adb shell am monitor
# 结束应用
adb shell am force-stop <包名>
# dump日志 dumpsys, dumpstate
adb shell dumpsys <路径>
# 查看apk
adb shell pm list package
# 开启黑夜模式
# 先adb root
adb shell cmd uimode night yes
adb shell cmd uimode night no
adb 收集日志脚本
@echo off
::V1.0 2021-1-18
::各个系统不同,可以根据需求添加或者删除不必要的目录下的数据获取
echo 版本号:Get Android All Log V1.0
echo.
echo 当前时间是:%time% 即 %time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒@
set date_time="%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%_%time:~6,2%%time:~9,2%"
::设置显示的文件夹名称
set Folder="Logs_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%_%time:~6,2%%time:~9,2%"
echo 日志文件夹:%Folder%
mkdir %Folder%
::获取root权限,下面pull一些隐私目录的数据需要root权限
adb remount
adb root
::创建文件夹
mkdir %Folder%\device
::获取系统的所有app服务
adb shell ps -A > %Folder%\device\ps.txt
::获取系统的cup等占用情况
adb shell top -b -n 1 > %Folder%\device\top.txt
::获取系统的cup前十个占用最多的进程信息
adb shell top -b -n 1 -H -m 10 -s 6 -o pid,tid,user,pr,ni,%%cpu,s,virt,res,pcy,cmd,name > %Folder%\device\top2.txt
::获取系统的进程内核信息
adb shell cat /proc/cmdline > %Folder%\device\cmdline.txt
::获取系统的进程内存占用信息
adb shell cat /proc/meminfo > %Folder%\device\meminfo.txt
::获取系统的cup信息
adb shell cat /proc/cpuinfo > %Folder%\device\cpuinfo.txt
::获取系统的prop属性信息
adb shell getprop > %Folder%\device\getprop.txt
::获取系统的内存大小信息
adb shell df -h > %Folder%\device\df.txt
::获取系统的当前界面截图
adb shell screencap /mnt/sdcard/Pictures/capture.png
adb pull /mnt/sdcard/Pictures/capture.png %Folder%\capture.png
::获取系统的dumpsys信息,包含dumpsys package XXX的信息
mkdir %Folder%\dumpsys
adb shell dumpsys > %Folder%\dumpsys\dumpsys.txt
::获取系统的缓存日志
adb shell logcat -v threadtime -d > %Folder%\logcat.txt
::获取系统的各目录下的日志,根据不同系统进适配
::系统Android日志
adb pull /data/log/android_logs %Folder%\android_logs
::Dalvik、状态监视调试器、C层代码以及libc的一些问题导致的错误日志
adb pull /data/tombstones %Folder%\tombstones
::系统ANR异常日志
adb pull /data/anr %Folder%\anr
::系统内核日志
adb pull /sys/fs/pstore %Folder%\pstore
::系统内核应用程序崩溃数据
adb pull /data/system/dropbox %Folder%\dropbox
::系统??日志
adb pull /data/log/reliability %Folder%\reliability_system
adb pull /data/vendor/log/reliability %Folder%\reliability_vendor
::系统settings下的system、secure、global等属性
adb pull /data/system/users/0 %Folder%\settings
::获取系统的recovery信息
mkdir %Folder%\recovery
adb pull /splash2/recovery %Folder%\recovery
echo.
echo ==========log抓取完成==========
pause
————————————————
版权声明:本文为CSDN博主「峥嵘life」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wenzhi20102321/article/details/81058196
致敬前辈,砥砺前行!
站在巨人肩膀,才能看的更远!一起努力吧!