首页 > 其他分享 >系统开发常用命令合集

系统开发常用命令合集

时间:2024-10-25 18:51:41浏览次数:8  
标签:getprop logcat SELinux 模式 ifconfig 命令 开发 常用命令 合集

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

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

标签:getprop,logcat,SELinux,模式,ifconfig,命令,开发,常用命令,合集
From: https://blog.csdn.net/qq_43680027/article/details/143239495

相关文章

  • 干货分享:Air780E开发板如何使用?
    ​ 一、概述CORE-AIR780E 开发板是合宙通信推出的基于Air780E 模组所开发的,包含电源,SIM 卡,USB,天线,音频等必要功能的最小硬件系统。以方便用户在设计前期对Air780E 模块进行性能评估,功能调试,软件开发等用途二、开发板配置一代IPEX 天线连接器(选配)4G 弹簧天线一个......
  • 提升前端开发效率的五种实用技术
    本文分享自天翼云开发者社区《提升前端开发效率的五种实用技术》,作者:大耳朵涂涂一、组件化开发:提高代码复用性和维护性组件化开发是一种将页面拆分成独立的可重用组件的开发方式。通过组件化开发,我们能够将复杂的界面逻辑拆分成独立的模块,提高代码的复用性和维护性。常用的组件......
  • Redis运维常用命令(持续更新)
    查看连接clientlist身份认证authpassword获取慢查询##结果为查询ID、发生时间、运行时长和原命令默认10毫秒,默认只保留最后的128条。单线程的模型下,一个请求占掉10毫秒是件大事情,注意设置和显示的单位为微秒,注意这个时间是不包含网络延迟的。SLOWLOGGET10##获取慢......
  • 【WCH蓝牙系列芯片】-基于CH592开发板—独立看门狗功能
    ------------------------------------------------------------------------------------------------------------------------------------CH592芯片中是有专门的独立看门狗,独立看门狗(IWDG)内部是一个递减运行的12位计数器,当计数器的值减为0时,将会产生系统复位。独立......
  • JAVA应用开发和后台有什么区别_1
    开篇直接回答:JAVA应用开发包括使用Java语言开发能够运行于各种平台的应用程序,涉及的类型繁多,如桌面应用、Web应用、移动应用等。而后台开发,通常指的是开发用于处理数据存储、逻辑处理、安全性等服务器端的软件系统,这个过程不特定于任何编程语言,并可能使用包括Java在内的多种程序......
  • 职业技能大赛—物联网应用开发赛项(Ubuntun_Linux)精华笔记 (03)
    MySQL中的show各种查看命令介绍//全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改。//MySQL中的show各种查看命令介绍是必须了解的Mysql基础操作还请您认真看下去 1.使用show查看showtables或showtablesfrom......
  • ESModule模块化开发
    认识ESModule◼JavaScript没有模块化一直是它的痛点,所以才会产生我们前面学习的社区规范:CommonJS、AMD、CMD等,所以在ECMA推出自己的模块化系统时,大家也是兴奋异常。◼ESModule和CommonJS的模块化有一些不同之处:一方面它使用了import和export关键字;另一方面它采用编......
  • 如何使用Docker在前端开发中
    ​​Docker在前端开发中的应用可以归纳为以下几点:一、实现环境的一致性和隔离;二、快速部署和测试前端应用;三、与后端服务集成,确保协同效率;四、管理和维护前端开发工具;五、Docker的优化与前端性能提升。接下来,让我们了解如何在前端开发中利用Docker来简化工作流程。一、实现环......
  • 如何成为一名前端开发者_1
    成为一名前端开发者的方法:1.建立基础知识;2.理解浏览器和DOM;3.学习前端框架和库;4.版本控制系统;5.响应式设计和跨浏览器兼容性;6.网络基础知识等。在你开始迈入前端开发的旅程之前,首先要确保你对基础知识有牢固的掌握。1.建立基础知识在你开始迈入前端开发的旅程之前,首先要确保你......
  • 前端开发必备Vs Code插件大全(2024最新)赶快收藏吧~
    1、装上这个Chinese(Simplified)就变成中文版的啦~2、GitLens—Gitsupercharged(上班族必备)git功能增强插件,鼠标放到代码行上,每一行代码的变动都一清二楚~3、GitHistory:可以查看提交历史,切换分支,查看提交记录等4、AutoImport、AutoCloseTag、A......