当前位置: 首页 > news >正文

系统开发常用命令合集

本文还会持续更新,大家可以点赞收藏~

ifconfig

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命令。

http://www.lryc.cn/news/468608.html

相关文章:

  • Termius工具在MAC的使用出现的问题:
  • 浅析Android中View的绘制流程
  • pikachu靶场- 文件上传unsafe upfileupload
  • java中this的内存原理是?
  • Matlab 车牌识别技术
  • CUDA-求最大值最小值atomicMaxatomicMin
  • 新的Midjourney就是一个增强版的Photoshop,你现在可以轻松的用它换衣服、换发型了
  • Linux系统安装软件的4种方式【源码配置编译安装、yum安装、rpm包安装、二进制软件包安装(.rpm/.tar.gz/.tgz/.bz2)】
  • 基于Spring Boot的洪涝灾害应急信息管理系统设计与实现
  • 912.排序数组(桶排序)
  • IPC 进程间通信 消息队列
  • opencv 图像翻转- python 实现
  • 使用DolphinScheduler接口实现批量导入工作流并上线
  • pycharm导出环境安装包列表
  • 分体式智能网关在现代电力物联网中的优势有哪些?
  • 第14篇:下一代网络与新兴技术
  • 物联网数据采集网关详细介绍-天拓四方
  • 2024软考网络工程师笔记 - 第10章.组网技术
  • C语言——字符串指针和字符串数组
  • 7-1回文判断(栈和队列PTA)
  • 使用 NCC 和 PKG 打包 Node.js 项目为可执行文件(Linux ,macOS,Windows)
  • LeetCode:2747. 统计没有收到请求的服务器数目(滑动窗口 Java)
  • 项目管理工具--【项目策划任务书】模板
  • 雷池社区版那么火,为什么站长都使用雷池社区版??
  • 分布式日志有哪些?
  • ETCD未授权访问风险基于角色认证和启用https的ca证书修复方案
  • 执行Django项目的数据库迁移命令时报错:(1050, “Table ‘django_session‘ already exists“);如何破?
  • 问丫:创新社交平台的技术魅力与发展潜力
  • iOS Swift逆向——被编译优化后的函数参数调用约定修复
  • self-supervised learning(BERT和GPT)