目前,我这只工程师幼崽经历几个月的工作,不能说是收获很多,也算是成长经验+1吧。主要工作后才知道好多东西都是自己不会的不了解的,但是工作需要不一定自己完全吃透,在合适的地方正确的使用一般情况就ok了,所以有了这次笔记,今天在目前手中没有新的活的时候,记录一下我这几个月常用的我认为我应该记笔记并且可以分享的一些小知识点,同时温习回归一下。

注:以下命令都是我在linux上使用的

1.  ls


ls -l      显示文件和目录的详细资料
ls -a     列出全部文件,包含隐藏文件
ls -lh    查看⽂件和⽬录的详情列表(增强⽂件⼤⼩易读性)
ls -lSr   查看⽂件和⽬录列表(以⽂件⼤⼩升序查看)
tree     查看⽂件和⽬录的树形结构 (如果没有需要先安装 yum install tree)
ls -R    连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
ls -al /proc/pid/exe 通过pid查询程序正在运行的路径

2.tmux

tmux常用linux指令: 
tmux new -s 会话名称       //建立会话并打开
tmux ls                   //查看所有会话
tmux a -t 会话名称        //打开某个已经创建的会话
按下Ctrl + B 后再输入 D  //暂时退出所处的会话
在会话内输入 exit        //杀死这个会话

会话这个东西我第一时间接触的时候感觉挺神奇的,只要我在linux上建个会话,我在会话中的操作记录和内容都会保存,并且如果我在会话下载个什么需要很长时间的东西,即使关闭电脑也可以继续下载,nice的很呢

3.find

find   查找命令
find [路径] -name“*.py”    查找指定路径下扩展名是 .py 的文件,包括子目录
find / -user user1                      搜索用户 user1 的文件/目录
find -name "*1*"                       搜索桌面目录下,文件名包含 1 的文件
find . -name "filename.txt"

4.回退本地代码版本

git checkout . && git clean -xdf && git pull 
还原代码 和拉到最新
这里做了三步,第一个还原所有你修改的文件,第二个清除你所有的新增文件,第三个就是更新远程仓库的最新代码

5.切换本地分支

git checkout -b develop origin/develop
切换到develop分支

git branch
查看分支

git branch -vv
看当前分支追踪的远程分支
-a
远程分支和本地分支的详细信息

6.推送本地代码

在linux上推送本地代码到云端步骤

git add .
git commit -m"[xx] xxxxxxxxxx

xxxxxxxxxxxxxx"
git push

linux中ctrl+enter换行

7.grep

在源码中搜索还有xxx 关键字的出现位置

grep -rn "xxx"

8.串口属性搜索赋值

在串口搜索特点属性和修改特定属性,注意属性名一定要完整

getprop 属性名

setprop 属性名

9.串口查看日志

android logcat命令(日志)
logcat | grep AndroidRuntime        抓异常
logcat -v brief |grep AndroidRuntime    简洁抓异常
logcat -c                清空缓存
logcat -v brief            简短日志
logcat -v brief | grep -i ailauncher    简短字符串过滤,忽略大小写
adb logcat Activity:E            查看Activity的ERR级别日志
adb logcat -v long | grep "text"        过滤并显示包含特定文本
logcat | tee /path/to/log.txt        捕获保存并显示
logcat -s "包名" | tee log.txt        筛选
logcat | grep logname                              查看log.d信息
getprop kgzn.board.hasHDMI3                 查看系统有无HDMI3设备口  

10串口查看当前活动

dumpsys activity | grep "mResumedActivity"    //查看当前界面属于哪个活动

11脚本

 git diff 代码路径 >555.diff   生成555的代码修改diff脚本

patch -p1 <555.diff   直接将diff中的改动添加到自己本地代码中

12.串口替换apk

mmm +路径  单编某个apk

在文件外发目录下执行:
adb root
adb remount
adb push .\xxxxx     xxxxxxxxxxxxxxxxx
adb shell sync
adb reboot

替换单编的apk

13.串口查看并结束活动

am stack list;看下最上面那个的包名com.kgzn.xxxxx;
pidof com.kgzn.xxxxx;
kill id;
重新打开,结果就生效了
单编不重启,kill当前进程

kill前要su一下

14.查看版本

git log  查看本地代码被修改后的对策提交所有版本

git log --grap "xx"  增加筛选条件

git reset --hard +版本号   将本地内容回退到某个版本

15.串口编辑

busybox vi .路径    直接linux编辑修改文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/94495.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94495.shtml
英文地址,请注明出处:http://en.pswp.cn/web/94495.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

突破传统文本切片的瓶颈:AntSK-FileChunk语义切片技术详解前言:为什么我们需要重新思考文本切片?

在当今大语言模型&#xff08;LLM&#xff09;应用蓬勃发展的时代&#xff0c;我们面临着一个看似简单却至关重要的问题&#xff1a;如何有效地处理长文本&#xff1f;无论是构建知识库、实现RAG&#xff08;检索增强生成&#xff09;系统&#xff0c;还是进行文档智能分析&…

LeetCode-542. 01 矩阵

1、题目描述给定一个由 0 和 1 组成的矩阵 mat &#xff0c;请输出一个大小相同的矩阵&#xff0c;其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1&#xff1a;输入&#xff1a;mat [[0,0,0],[0,1,0],[0,0,0]] 输出&#xff1a;[[…

Elasticsearch如何确保数据一致性?

Elasticsearch 通过多种机制确保数据在分布式环境中的一致性&#xff0c;但由于其分布式和近实时&#xff08;Near Real-Time, NRT&#xff09;的特性&#xff0c;它提供的是最终一致性&#xff08;Eventual Consistency&#xff09;&#xff0c;而非强一致性。以下是核心机制和…

2026毕设选题-大数据-基于 Spring Boot的化妆品推荐系统的设计与实现

技术范围&#xff1a;大数据、物联网、SpringBoot、Vue、SSM、HLMT、小程序、PHP、Nodejs、Python、爬虫、数据可视化、安卓App、机器学习等设计与开发。 主要内容&#xff1a;功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长…

数据结构算法:顺序表

数据结构&#xff1a;顺序表一.寄包柜1.题目如何创建数组&#xff1f;1. 需求本质2. 传统静态数组的缺陷3. 动态方案&#xff1a;向量的数组4. 核心逻辑5. 关键优势总结2.解题思路2.1题目分析2.2具体解题逻辑拆解步骤2.3总结2.4参考代码二.移动零1.题目2.解题思路2.1**解题核心…

IIS 安装了.netcore运行时 还是报错 HTTP 错误 500.19

IIS 安装了.netcore运行时 还是报错 HTTP 错误 500.19 - Internal Server Error 错误代码 0x8007000d 我甚至是先安装的SDK&#xff0c;再安装的运行时runtime的安装包&#xff0c;都不行。 而且在IIS的模块中&#xff0c;找不到 AspNetCoreModuleV2。 最后在微软官网n…

Flink 滑动窗口实战:从 KeyedProcessFunction 到 AggregateFunction WindowFunction 的完整旅程

一、业务背景 我们要在 Flink 实时流上统计 每个用户-品牌组合最近 1 小时的最晚行为时间&#xff0c;并且每 5 分钟更新一次结果。 数据来自 Kafka&#xff0c;事件类型为 CartEvent&#xff1a; public class CartEvent {public String userId;public String brandId;public …

Kubernetes“城市规划”指南:告别资源拥堵与预算超支,打造高效云原生都市

导读&#xff1a; 如果把你的Kubernetes集群想象成一座拔地而起的现代化大都市&#xff0c;那么你&#xff0c;平台工程师&#xff0c;就是这座城市的首席规划师。然而&#xff0c;为何我们精心打造的许多“云原生都市”正迅速陷入交通拥堵、资源闲置和预算超支的困境&#xff…

2.4 Flink运行时架构:Task、SubTask、ExecutionGraph的关系

在理解Flink运行时架构之前&#xff0c;我们先用一个生活化的比喻来建立直观认识&#xff1a; 想象你是一家大型工厂的总经理&#xff0c;需要生产一批复杂的产品。你会怎么做&#xff1f; 制定生产计划&#xff1a;首先画出生产流程图&#xff0c;明确每个环节的工作内容分解任…

`mysql_query()` 数据库查询函数

1) 函数的概念与用途 mysql_query() 是 MySQL C API 中的核心函数&#xff0c;用于向 MySQL 服务器发送 SQL 查询语句。这个函数充当了 C/C 应用程序与 MySQL 数据库之间的桥梁&#xff0c;允许程序执行各种数据库操作。 可以将 mysql_query() 想象成一个"数据库信使"…

[系统架构设计师]通信系统架构设计理论与实践(十七)

[系统架构设计师]通信系统架构设计理论与实践&#xff08;十七&#xff09; 一.通信系统网络架构 形式: 局域网&#xff0c;广域网&#xff0c;移动通信网 1.局域网网络架构 单一机构专用计算机的网络 组成&#xff1a;计算机&#xff0c;交换机&#xff0c;路由器 特点&#x…

【赵渝强老师】Docker的私有镜像仓库:Harbor

Harbor是由VMware公司开发并开源的企业级的Docker镜像仓库的管理项目&#xff0c;它包括镜像的权限管理&#xff08;RBAC&#xff09;、目录访问&#xff08;LDAP&#xff09;、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。 视频讲解如下 【赵渝强老师】Docker的…

【QT/C++】实例理解类间的六大关系之泛化关系(Generalization)

【QT/C】实例理解类间的六大关系之泛化关系&#xff08;Generalization&#xff09; 在前面章节一文完美概括UML类图及其符号&#xff08;超详细介绍&#xff09;中已经对泛化关系的概念进行了总结&#xff0c;本文我将用实际案例来进一步理解泛化关系&#xff0c;以便应对未来…

【微服务的数据一致性分发问题】究极解决方案

文章目录一、微服务数据分发1、简介2、典型场景&#xff08;1&#xff09;跨服务业务流程协同&#xff08;2&#xff09;数据副本同步&#xff08;读写分离&#xff09;&#xff08;3&#xff09;实时状态通知&#xff08;4&#xff09;数据聚合与统计分析&#xff08;5&#x…

挖币与区块链技术有怎样的联系?

挖币&#xff08;通常指加密货币挖矿&#xff09;与区块链技术有着紧密的联系&#xff0c;挖矿是区块链网络维持运行和安全的重要机制之一&#xff0c;具体联系如下&#xff1a;1. 挖矿是区块链共识机制的核心环节区块链通过“共识机制”确保全网节点对交易记录达成一致&#x…

C数据结构:二叉树(下)

C数据结构&#xff1a;二叉树&#xff08;下&#xff09; 1.二叉树递归结构遍历 2.例题 3.二叉树的性质 1.二叉树递归结构遍历 我们先创建一个如下图所示的二叉树。typedef int BTDataType; typedef struct BinaryTreeNode {BTDataType data;struct BinaryTreeNode* left;struc…

Linux系统的网络管理(一)

一、网络参数配置&#xff1a;搭建稳定网络基础网络参数配置是 Linux 网络管理的起点&#xff0c;根据操作方式可分为图形化配置、命令行配置和配置文件配置&#xff0c;不同方式适用于不同场景&#xff08;临时调试 / 永久生效&#xff09;。1. 图形化配置&#xff1a;依赖 Ne…

Web程序设计

一、控件基础 文本框、按钮事件的使用 <% Page Language"C#" AutoEventWireup"true" CodeFile"User_Login.aspx.cs" Inherits"User_Login" %><!DOCTYPE html><html xmlns"http://www.w3.org/1999/xhtml"&g…

复合设计模式

复合设计模式复合设计模式是一种结构模式&#xff0c;可让您统一处理单个对象和对象的组合。它允许您构建树状结构&#xff08;例如&#xff0c;文件系统、UI 层次结构、组织结构&#xff09;&#xff0c;客户端可以使用同一界面处理单个元素和元素组。它在以下情况下特别有用&…

使用 Prometheus 监控服务器节点:Node Exporter 详解与配置

前言 在上一篇文章中&#xff0c;我们介绍了如何在 CentOS 上部署 Prometheus 并使用 systemd 进行管理。本文将继续深入&#xff0c;讲解如何使用 Prometheus 监控服务器节点&#xff0c;重点介绍 Node Exporter 的作用、安装和配置方法。 Node Exporter 是 Prometheus 生态…