Ubuntu 常用命令使用记录

2023-05-16

Linux 查找包含特定关键词的文件

grep -r -E 'word1|word2|word3' yourpath > gather.log

如果要and关系查找,则要用管道

grep pattern1 files| grep pattern2

参考:

  • https://blog.csdn.net/rocklee/article/details/106943399

Linux 清理内存

参考:

  • https://unix.stackexchange.com/questions/58553/how-to-clear-memory-cache-in-linux
  • How to Clear RAM Memory Cache, Buffer and Swap Space on Linux
    使用命令:sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"

git 使用相关

git mergetool 使用vimdiff解决conflict

参考:https://stackoverflow.com/questions/14904644/how-do-i-use-vimdiff-to-resolve-a-git-merge-conflict

  • 输入:qc退出当前文件,暂时放弃merge
  • 输入:
    navigate to the bottom buffer (merge result): Ctrl-W j
    navigate to next diff with j/k; or, better, use ] c and [ c to navigate to the next and previous diff respectively
    use z o while on a fold to open it, if you want to see more context
    for each diff, as per @chepner’s answer, you can either get the code from a local, remote or base version, or edit it and redo as you see fit
    to get it from the local version, use :diffget LO
    from remote: :diffget RE
    from base: :diffget BA
    from local: diffget LO
    or, if you want to edit code yourself, get a version from local/remote/base first, and then go to the insert mode and edit the rest
    once done, save the merge result, and quit all windows :wqa
    if you want to abort merging the current file and not mark it as resolved, quit with :cquit instead: How do you cancel an external git diff?
    normally, git detects that the merge was made and creates the merge commitL

批量kill进程

ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs -i kill -9 {}
说明:

  • 第一个grep用于获取相关进程;
  • 第二个grep用于除去grep自身进程
  • awk用于找到对应的pid

批量更改文件名称

rename -v 's/images.npy/images_org.npy/' `find . -name *images.npy`

rename的用法是:rename `s/org_string/new_string/` {文件列表}

Find 配合 xargs

find ./ -maxdepth 1 -name "*" | xargs -i rosbag play {}

FFmpeg

  • 将图像序列转换为gif:
ffmpeg -start_number 837 -f image2 -framerate 24 -y -i frames/frame_%010d.png -pix_fmt yuv420p -frames:v 100 sequence_0000000950.gif

其中 -pix_fmt yuv420p 定义图片的数据格式;如果报错,可以去掉使用默认值;-start_nunmber为起始图片序号;-frames:v 为图片序列长度

  • 将图像序列转化为视频:
ffmpeg -start_number 837 -f image2 -framerate 24 -y -i frmaes/frame_%010d.png -pix_fmt yuv420p outdoor_day2_data_cut.mp4

ROS

  • 从rosbag文件中提取图像:
rosrun image_view extract_images image:=/cam0/image_raw _sec_per_frame:=0.01

其中 _sec_per_frame 定义每秒中保存图像的数量,如果比实际的数量低,则保存bag文件中所有的图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 常用命令使用记录 的相关文章

  • 宿主机和目标机测试通过(硬件在环仿真/Matlab)

    制作启动盘 8G金士顿U盘 HP优盘格式化工具HPUSBFW 2 20 exe nbsp nbsp 最小DOS系统 包含三个文件 步骤 宿主机 dell笔记本 nbsp 插网线 Matlab2016a nbsp Slrtexplr设置如下
  • 树莓派系统镜像备份及压缩至最小的方法

    前言 xff1a 玩树莓派瞎折腾难免有一天弄坏了系统 xff0c 搞坏了文件 xff0c 如果不想让过去的大把配置和努力付之一炬的话 xff0c 备份系统就是不二选择 xff0c 本文将介绍一种树莓派系统镜像备份及压缩至最小的方法 xff0
  • STM32H723 + DP83848 + LWIP + RT-Thread(FreeRTOS) + STM32CubeMX + Keil MDK 超详细

    工程环境 xff1a MCU xff1a STM32H723ZGT ETH PHY xff1a DP83848 RT Thread xff1a RT Thread nano 3 1 5 Software Pack xff1a STM32Cu
  • 小觅MYNTEYE双目摄像头环境搭建

    1 打开盒子里面有一块主板和一根儿数据线 2 插电脑USB3 0 xff08 一定要3 0 xff09 口 xff0c 点击主板上的小按钮 xff0c 若在松手时绿灯闪烁则说明供电正常 xff08 点击按钮是重启 xff09 3 查看电脑设
  • docker容器的操作

    镜像操作 xff1a build Build an image from a Dockerfile commit Create a new image from a container 39 s changes images List im
  • Intel汇编语言程序设计学习-第三章 汇编语言基础-上

    汇编语言基础 3 1 汇编语言的基本元素 有人说汇编难 xff0c 有人说汇编简单 xff0c 我个人不做评价 xff0c 下面是一个简单的实例 xff08 部分代码 xff09 xff1a main PROC mov eax 5 5送 E
  • 技术面试需要掌握的基础知识整理

    算法 pencil2 操作系统 computer 网络 cloud 面向对象 couple 数据库 floppy disk Java coffee 分布式 sweat drops 工具 hammer 编码实践 speak no evil 后
  • 【笔记78】同步访问共享的可变数据

    关键字 synchronized 可以保证在同一时刻 xff0c 只有一个线程可以执行某一个方法 xff0c 或者某一个代码块 许多程序员把同步的概念仅仅理解为一种互斥 xff08 mutual exclusion xff09 的方式 xf
  • GitHub如何配置SSH Key

    文章目录 步骤一 设置git的user name和email二 检查是否存在SSH Key三 获取SSH Key四 GitHub添加SSH Key五 验证和修改 https github com xiangshuo1992 preload
  • 无人机相关资料整理-备忘

    近期一直在学习无人机相关基础知识以及平台搭建方面的知识 xff0c 搜集了很多网站的相关信息 xff0c 有一些比较有用的github 中英文资料 谈论区网址 还收藏了一些免费的课程 xff0c 以及自己已购买的课程的链接 有些普及的教程和
  • ov_eval说明

    目录 ov evalpose to fileformat convertererror comparisonerror dataseterror singlerunerror simulationtiming singleruntiming
  • arm开发板de1-soc配置opencv3.2环境

    0 温馨提示 不要尝试vnc虚拟桌面 xff0c 不要尝试高版本ubuntu镜像 xff0c 更不要尝试交叉编译 当然做以上这些尝试你确实可以学到更多东西 xff0c 不止学会怎么用这个板子 1 准备所需材料 1 1 opencv3 2 h
  • 2020-11-10

    https pan baidu com s 1uvuB6ahrfijMiWy9AqFCig
  • 杰理之AT协议之协议说明【篇】

    xff08 1 xff09 MCU发给芯片的数据包称为CMD xff08 命令 xff09 xff0c MCU通过发送CMD来完成配置蓝牙 xff0c 控制蓝牙连接 xff0c 发送数据等操作 xff08 2 xff09 芯片发给MCU的数
  • 杰理之创建静态任务和创建动态任务有什么区别,该如何选择?【篇】

    答 xff1a 静态任务创建时采用的是静态内存 xff0c 而动态任务创建时采用的动态内存 采用静态任务创建可以减小内存碎片 xff1b 动态任务创建由于会频繁分配和释放内存 xff0c 容易产生内存碎片 因此系统运行期间都必须存在的任务可
  • 杰理之AT协议说明【篇】

    xff08 1 xff09 MCU 发给芯片的数据包称为 CMD xff08 命令 xff09 xff0c MCU 通过发送 CMD 来完成配置蓝牙 xff0c 控制蓝牙 连接 xff0c 发送数据等操作 xff08 2 xff09 芯片发
  • 最新详细版Ubuntu20.04安装教程

    文章目录 浏览设置默认迅雷下载下载UbuntuVMware中添加虚拟机 浏览设置默认迅雷下载 很多资源使用迅雷下载会比使用浏览器下载快很多 这里给大家说如何设置浏览器默认使用迅雷下载 打开迅雷 xff0c 打开迅雷的设置中心 xff0c 找
  • ubuntu 14.04 opencv2 和opencv3 多个版本切换使用

    最近在学视觉SLAM过程中要使用opencv2 和opencv3 xff0c 虽然说在程序里能修改opencv 代码 xff0c 但是自从用上linux后不怕折腾的精神已经深入人心 安装双opencv切换使用多方便 在折腾了若干次之后终于成
  • Jetson TX2刷rtso-9003并使用Jetpack安装软件包

    Jetson TX2刷rtso 9003并使用Jetpack安装软件包 为Jetson TX2刷rtso 9003系统并使用Jetpack安装其他软件包 xff08 CUDA TensorRT cuDNN等 xff09 1 在主机上下载并安
  • FLIR Thermal Starter 数据集详解

    简介 下载地址 xff1a https pan baidu com s 11GJe4MdM NH6fuENCQ2MtQ 提取码 019b官方网站 xff1a https www flir com oem adas adas dataset

随机推荐

  • 关于qt.qpa.plugin: Could not load the Qt platform plugin “xcb“的问题

    今天在运行代码的时候出现了以下错误 xff0c 经查找资料 xff0c 找到了解决方法 错误如下 xff1a QFactoryLoader span class token punctuation span span class token
  • 【工具推荐】Windows下读取Linux系统的文件,Linux Reader4.5 By DiskInternals

    前言 相信做机器视觉相关的很多人都会安装 Windows 和 Linux 双系统 在 Linux 下 xff0c 我们可以很方便的访问Windows的磁盘 xff0c 反过来却不行 但是这又是必须的 通过亲身体验 xff0c 向大家推荐这么
  • Windows/Linux下创建文件夹的软连接,让一个大数据在电脑上只存在一份

    前言 相信我们在使用计算机的过程中存在这样的情况 xff0c 不同的地方都需要用到同一个大的视频或者其他数据 常常需要把这些数据复制过来复制过去 xff0c 浪费时间和空间 这时候 xff0c 创建数据或者文件夹的软连接就显得很方便了 让连
  • 2D目标检测模型表现总览

    前言 2D检测领域各种模型层出不穷 xff0c 为了对他们有一个直观的印象 xff0c 想要总结这么一张表 强烈欢迎大家补充 修正 更改以及完善 xff01 可以在本文留言 xff0c 或者去github上修改 xff0c 谢谢 xff01
  • pyrealsense2 初步使用教程

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • 如何表示MASK

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • 使用合成数据改善机器学习中的极度不平衡数据集

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • NVIDIA A100 深度解密(一):GPU 峰值计算那些事

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • 算法中七种常见的时间复杂度

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • Python之日志处理(logging模块)

    这是我的推广信息 xff0c 以激励自己更好的分享自己的知识和经验 xff01 也希望看到的你能够多多支持 xff0c 谢谢 xff01 1 滴滴云AI大师 目前滴滴云正在大力推广自己的云计算服务 xff0c 需要购买的朋友们用我的AI大师
  • 李群、李代数之我的理解

    我目前的研究领域转到了立体匹配方向 但是基础很薄弱 xff0c 很多理论知识都需要补充 希望自己能够满满的累积起足够的基础知识 这篇博客主要是记录自己对李群 李代数的初步理解 xff0c 还请大家一些讨论进步 参考资料 lie group
  • 科研神器软件(关于查词、翻译)

    整理了几个和科研相关的神器软件 网址 xff0c 关于英文写作 翻译 查词的 xff0c 记录如下 xff1a 英文写作的词句库网站 xff0c 包含大量的例句和写作模板 xff1a https www phrasebank manches
  • CT典型数据——shepp_logan体模数据的生成 python版本

    phantominator包介绍 网址 xff1a https github com mckib2 phantominator安装 xff1a pip install phantominator简介 xff1a 用于简便的生成 numeri
  • 解决 dpkg 安装出错后的 Sub-process /usr/bin/dpkg returned an error code (1) 错误

    前言 在使用 dpkg i 安装 deb软件包的过程中 xff0c 会出现安装失败的可能 之后无论用 sudo apt install f or sud apt autoremove 等常见的修复命令都是无效的 网络上很多解决方案都直接给出
  • Ubuntu20.4 休眠之后网络出现问题的解决方案

    问题简介 Ubuntu20 04 在休眠之后 xff0c 如果网络出现了无法连接或者无法共享的各种问题 xff0c 只有重启才能解决 xff0c 那么以下操作可以让你不用重启电脑 解决方案 重启 network kernel modules
  • 京东京造K系列机械键盘在Linux下的使用

    前言 京东京造是一款为Mac iPad iPhone适配出色的蓝牙键盘 xff0c 官方也支持Win系统 这款键盘 xff0c 其实就是Keychron K8 xff0c 国外非常火的Mac键盘 xff0c 深受苹果用户的喜爱 YouTub
  • 事件相机仿真器(ESIM)安装记录

    前言 在 Ubuntu 20 04 下安装 ESIM 事件相机仿真器 特此记录 资料 官网 https github com yunxdai rpg esim 安装指导 https github com uzh rpg rpg esim w
  • [翻译]解决使用 git clone 命令时出现的 ‘gnutls_handshake() failed’ 错误

    错误介绍 使用 git clone 时出现如下错误 xff1a fatal unable to access 39 https github com Syllo nvtop git 39 gnutls handshake failed Th
  • 解决 pycharm 从快捷方式启动与从终端启动环境不同的问题

    前言 博主在安装了 ros 相关的两个python包 rospy 和 roslaunch 之后 xff0c pycharm 无法 import 这两个包 但是在终端中用同样的python解释器又可以import这两个包 同时 xff0c 从
  • Ubuntu 常用命令使用记录

    Linux 查找包含特定关键词的文件 grep r E 39 word1 word2 word3 39 yourpath gt gather log 如果要and关系查找 则要用管道 grep pattern1 files grep pat