本文还会持续更新,大家可以点赞收藏~
ifconfig
ifconfig
wlan0表示无线网络接口
eth0表示以太网接口(有线)
HWaddr是接口的物理地址(MAC地址)
inet addr是接口的IPv4地址
Bcast是广播地址,Mask是子网掩码
inet6 addr是接口的IPv6地址
ifconfig -a
ifconfig与ifconfig -a的区别
ifconfig:只显示当前活动的网络接口(即已经启用的接口)。
ifconfig -a:显示所有网络接口,包括那些当前未启用的接口。
logcat
logcat
可以查看系统日志,从Android设备的系统日志缓冲区中读取日志信息,包括应用程序的日志、系统事件、错误信息等。
在执行logcat之前,如果为了确保日志“干净”,可以先执行下面两个命令。
logcat -c
用于清除(清空)系统日志缓冲区。
logcat -G 24M
用于设置系统日志缓冲区的大小(24M)。
logcat > test.log
读取Android设备的日志信息,并将这些日志信息写入到test.log文件中。
符号 > 是Unix/Linux系统中的重定向操作符,用于将命令的输出重定向到一个文件中。如果文件不存在,> 会创建该文件;如果文件已存在,> 会覆盖文件的内容。
如果想终止日志写入,可以使用Ctrl+C。
logcat > /data/logcat.log &
/data/是logcat.log的路径,但要注意权限问题,要有权限写入才行,一般logcat可以放在data或者sdcard下。
&是Unix/Linux系统中的后台运行符号,用于将命令放在后台运行。
通过在命令末尾添加 &,可以让 logcat 命令在后台运行,而不占用当前终端会话。
fg
fg是让后台进程重回前台。
如果没有指定任务,则默认将最后一个放到后台的任务带回前台。
fg %jobnumber
jobnumber是jobs命令列出的任务编号
jobs
这个命令会列出当前终端会话中的所有后台作业及其状态、作业编号。
getprop
getprop用于查看系统属性(system properties)。系统属性是Android系统中用于存储各种配置信息和状态信息的一种机制。
getprop
会列出所有系统属性的名称和值。
下面有一些常见的系统属性及其含义
getprop ro.product.model
查看设备的型号。
getprop ro.product.brand
查看设备的品牌。
getprop ro.product.name
查看设备的名称。
getprop ro.build.version.release
查看设备的Android版本。
getprop ro.build.version.sdk
查看设备的SDK版本。
每个产品可以有自己的客制化系统属性…
那如果不记得系统属性的全称怎么办呢?
getprop | grep name
| 是Unix/Linux系统中的管道操作符,用于将一个命令的输出作为另一个命令的输入。
在这个命令组合中,getprop 的输出会被传递给 grep 命令。
grep 是用于在文本中搜索指定模式的命令。它可以过滤输入内容,只显示包含指定模式的行。
setenforce
setenforce用于设置SELinux(Security-Enhanced Linux)模式的命令。SELinux是一种安全机制,用于增强Linux系统的安全性。
setenforce 0
表示将SELinux设置为宽容模式(permissive)。
在宽容模式下,SELinux会记录所有违反安全策略的操作,但不会阻止这些操作。这有助于调试和测试SELinux。
setenforce 1
表示将SELinux设置为强制模式(enforcing)。
在强制模式下,SELinux会严格遵循安全策略,阻止所有违反安全策略的操作,并记录这些操作。
setenforce只能在当前会话中临时更改SELinux模式,在设备重启后会恢复原来的值。
getenforce
这个命令会返回当前的SELinux模式。
如果返回Enforcing,则表示SELinux处于强制模式。
如果返回Permissive,则表示SELinux处于宽容模式。
sync
sync
用于将内存中的数据同步(写入)到磁盘。
sync有时候是个好习惯。在执行重要操作(如关机、重启、备份)之前,建议先执行sync命令。