ubuntu命令相关

1.grep
需要在很多日志文件中过滤打印的tag,我们有时候会使用工具软件类似nodepad++打开这些文件,然后再做搜索。但是这样子如果日志文件很多,那么导入文件就会很麻烦,不利于日志的查看。
这时可以在文件目录中使用命令:

grep -rn "tag" [要搜索的目录]

可以直接过滤出文档中符合tag要求的结果,结果如下:
在这里插入图片描述
还可以把这些搜索出来的结果,统一放入新的文档里面,命令如下:

grep -rn "tag" >  目标文档.text

例如如下示范:
在这里插入图片描述

如果是要同时过滤多条TAG,可以使用如下搜索

grep -rn 'tag \| tag' >  目标文档.text

2.find
grep是根据文件里面的内容来做查找,而find则是根据文件的名字、类型等属性来查找的,例如:
查找某个文件夹下的.java文件
在这里插入图片描述
3.rename
当我们需要对文件名做批量修改的时候,可以使用rename命名,例如:

rename -v 's/电池序列/battery/' *.png  
//这里是替换“电池序列”的文字为 “battery”,作用在所有 *.png 的文件中
rename -v 's/battery//' *.png 
//这里就是替换“battery”为空,也就是删除的作用 
rename -v 's/^/battery/' *.png
//这是表示在文件前加入“battery”
rename -v 's/$/_anim/' *.png
//表示在文件尾加上“_anim”

4.zip

zip  -r ble.zip ble/

打包用户空间目录下ble文件夹为ble.zip包

5.sudo apt install openjdk-8-jdk
安装openjdk-8

6.switch java
可以查看安装java的具体路径

7.java -version
可以查看安装的java版本号

8.logcat -b crash 查看crash的日志

9.git log -p filemane 查看某个文件的修改历史

10.stop tsn_gptp
date 051816322022.55 set
修改Android车机设备的时间

11.adb logcat | tee logcat_ble.log | grep -E “BluetoothManager|CarBleProtocolImpl” 使用tee可以同时打印到屏幕和保存到IO文件, -E后面使用正则表达式过滤

12.adb shell dumpsys package 包名 查看进程信息

13.cd /mesh_services/databases/
sqlite3 vss-map-v1.db
select * from vss_cloud_veh_map; 使用sqlite查看android设备中的数据库信息

14.kill ‘pidof com.demo.datacenter’ kill特定包名的进程

15.adb shell dumpsys activity activities 查看系统activity栈的信息

16.Android Studio实现批量替换
ctrl + r ,实现本文件内的字符串批量替换
ctrl + shelf + r,实现全局的字符串批量替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值