Linux
文章平均质量分 76
Linux
宗而研之
计算机视觉应用开发及部署方向
展开
-
s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具
s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具转载 2022-12-12 16:11:55 · 2105 阅读 · 0 评论 -
Linux运维之top命令解析
在 linux 系统上开发的时候,经常要用到 top 命令来对进程以及资源进行监控,本文对该命令的输出以及使用方法做一个介绍。原创 2022-06-06 15:02:38 · 11594 阅读 · 1 评论 -
cannot open shared object file: No such file or directory解决方法
在Linux下执行某些外部程序的时候可能会提示找不到共享库的解决方法原创 2019-05-17 17:31:13 · 94318 阅读 · 5 评论 -
docker常用命令汇总
在开发过程中,经常涉及到 docker 的相关操作,本文对常用的指令进行汇总原创 2022-05-16 10:29:10 · 65733 阅读 · 1 评论 -
一文读懂串口及各种电平信号含义
0 背景做嵌入式开发或硬件开发的同学,一定常听到 RS232、RS485、TTL 等概念,如果对这些概念不清楚,使用起来就会有问题,本文对这些概念的含义进行介绍(看下图有没有绕晕)1 串口首先要明确,串口、COM 口是指硬件接口形式,而 TTL、RS-232、RS-485 是指电平信号1.1 UART 接口通用异步收发器(UniversalAsynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他原创 2022-04-21 17:30:33 · 10477 阅读 · 4 评论 -
Linux之C++获取系统用户名
0 背景在 linux 系统上开发时,有时需要判断当前用户名,来做针对性的功能设计,比如不同用户写的日志文件路径不同,因此,本文对获取用户名方法做一个介绍1 数据结构说明在 passwd 结构体中含有相关的定义struct passwd { char *pw_name; /*user name */ char *pw_passwd; /*user password */ uid_t pw_uid; /*user id */ gid_t pw_gid; /*group原创 2022-04-01 15:32:38 · 4085 阅读 · 0 评论 -
一文带你全面解析postman工具的使用(高级篇)
说明:由于前面的一文篇幅太大,导致无法放在一文发布,故这篇文章只是postman工具介绍的最后一部分,若回看第一部分内容:一文带你全面解析postman工具的使用(基础篇)若回看第二部分:一文带你全面解析postman工具的使用(效率篇)。接下来介绍的内容是将是postman的最后一部分-高级篇 。四. 高级功能介绍这里所谓的高级功能,都是个人的定义,之所以称为高级,可能比前面的功能使用起来稍显复杂,且使用频率也不是很高,但是这些功能都具有一定的场景性,也就是说当你遇到了解决某一类场景的..转载 2022-03-10 10:51:13 · 12313 阅读 · 1 评论 -
一文带你全面解析postman工具的使用(效率篇)
说明:由于前面的一文篇幅太大,导致无法放在一文发布,故这篇文章只是postman工具介绍的第二部分,若需要回看第一部分内容可通过如下链接:一文带你全面解析postman工具的使用。接下来介绍的内容是基于上文的基础往下进行的 。三.postman快捷功能在这一个部分中,我将介绍几个非常便捷的功能,只要你使用了它,你将能感受到这些功能所带给我们效率上的提升。 具体的功能如下 :快速填写查询参数 快速填写请求头 快速实现添加一个请求 如何继承集合认证 批量断言 快速查询和替换1. 快速填.转载 2022-03-10 10:45:33 · 15772 阅读 · 1 评论 -
一文带你全面解析postman工具的使用(基础篇)
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是:基础功能 常见类型的接口请求 接转载 2022-03-10 10:39:29 · 133542 阅读 · 13 评论 -
LINUX查看进程的4种方法(小结)
进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。查看进程方法第一种:ps auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。a:显示当前终端下的所有进程信息,包括其他用户的进程。 u:使用以用户为主的格式输转载 2022-03-01 17:34:55 · 261594 阅读 · 2 评论 -
ffmpeg之图片串流h264视频
0 背景在图像开发过程中,需要将图片编码成视频做一些测试,使用 opencv 是一种方式,但是默认不支持 h264 编码格式,还需要做一次转换,而使用 ffmpeg 指令可以快速实现这一功能,减少开发量1 环境配置本文在嵌入式 linux 系统中做测试,使用 apt 安装即可sudo apt install ffmpeg2 测试指令格式ffmpeg -f image2 -i /home/nvidia/images/image%d.jpg -vcodec libx264 -r.原创 2022-02-21 15:31:48 · 3452 阅读 · 0 评论 -
Linux之FTP文件自动上传
使用 FTP 自动上传图片原创 2022-02-16 10:33:07 · 4768 阅读 · 1 评论 -
mount 挂载重启不能保存问题—修改/etc/fstab文件
用 mount 挂载分区之后重启就没有了,因为这个挂载是临时的,你得修改/etc/fstab文件,当你开机的时候,系统就是根据这个分区来挂载系统的。某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,转载 2022-01-27 12:43:27 · 4951 阅读 · 0 评论 -
Linux 设置开机自启动程序
linux系统中自动运行代码的方式原创 2018-06-21 17:07:29 · 6375 阅读 · 5 评论 -
agetty 占用cpu 100%的问题
现象:解决办法:然后:unlink /dev/tty1 && kill 141733转载 2021-10-25 17:24:42 · 419 阅读 · 0 评论 -
Linux之系统时间同步
在 ubuntu 上开发时,发现系统时间与网络时间有偏差,毫无疑问,没有做网络校时,因此本文对相关的操作做一下记录。首先查看系统时间问题,运行 date 指令,输出如下首先安装相关工具sudo apt-get install ntpdate然后运行 timedatectl 指令,输出如下$ timedatectl Local time: 二 2021-07-20 19:36:38 CST Univers...原创 2021-07-20 19:34:48 · 2567 阅读 · 0 评论 -
Ubuntu卸载软件的方法总结
参考:https://blog.csdn.net/a8039974/article/details/76977278/方法一、如果你知道要删除软件的具体名称,可以使用sudo apt-get remove --purge 软件名称 sudo apt-get autoremove --purge 软件名称 方法二、如果不知道要删除软件的具体名称,可以使用dpkg --get-selections...原创 2018-06-20 17:54:49 · 1819 阅读 · 0 评论 -
Linux vim指令大全
参考:https://blog.csdn.net/u010956473/article/details/74087608在服务器上进行文本操作时,常用vim进行编辑,因此总结一下vim,使用起来更方便1 vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移...转载 2018-06-17 14:44:37 · 2478 阅读 · 0 评论 -
Linux之开机自动运行脚本
参考:http://blog.sina.com.cn/s/blog_602f87700102wqy9.html其它精华帖:http://blog.csdn.net/u011118482/article/details/765491440 背景如果人工手动启动机器人,当给机器人加电时候,我们需要ssh到机器人端,然后启动激光的驱动launch文件,机器人启动的launch文件,导航的la...原创 2017-11-21 20:25:25 · 6190 阅读 · 0 评论 -
Linux之系统目录结构介绍
经常在 Linux 系统上开发,尤其是 Ubuntu 系统,因此对系统的文件结构进行一个整理,便于开发时使用正确的方式。原创 2021-05-15 18:31:30 · 436 阅读 · 0 评论 -
Linux之网络带宽监控工具汇总
在 linux 上做网络设备开发时,往往需要查看带宽占用情况,这里介绍一个我使用感觉不错的工具 bmon原创 2020-08-25 11:32:59 · 5177 阅读 · 0 评论 -
Linux之/dev/sda占用100%清理(ncdu使用)
0 背景开发过程中,发现服务器/dev/sda6占满了,如下$ df -hFilesystem Size Used Avail Use% Mounted onudev 126G 0 126G 0% /devtmpfs 26G 2.6G 23G 11% /run/dev/sda6 160G 152G 54M 100% /tmpfs 126G 1.1M 126G 1%原创 2020-08-05 09:55:17 · 16982 阅读 · 6 评论 -
Linux之分析bin文件的10种方法
这世界有10种人,一种人懂二进制,另一种人不懂二进制。 ——鲁迅大家好,我是良许。二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。Linux 系统给我们提供了非常多用于分析二进制文件的工具,不管你在 Linux 下从事的是何种工作,知道这些工具也会让你对你的系统更加了解。在本文中,将介绍几种最常用的用于分析二进制文件的工具及命令,这些工具在大部分发...转载 2020-05-18 11:24:40 · 5084 阅读 · 0 评论 -
Linux之ubuntu查看媒体信息工具
在linux上开发时,经常要与媒体文件交互,如图片、视频、音频文件,交互时需要获得媒体信息,如视频帧率、视频宽高、视频时常、编解码格式等,本文对查看媒体信息的方法进行总结,常用的工具是mediainfo和ffprob1 mediainfo在ubuntu18.04上安装方法很简单sudo apt-get install mediainfo安装后查看版本信息$ mediainfo --versionMediaInfo Command line, MediaInfoLib - v17.原创 2020-05-14 19:49:37 · 4881 阅读 · 0 评论 -
Linux之常用的压缩解压缩命令
记录一下平时常用到的压缩解压缩命令,免去每次查找的麻烦(不断完善)原创 2020-05-09 17:42:52 · 245364 阅读 · 3 评论 -
Linux之ubuntu离线安装软件包
方法一在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。转载 2020-05-08 13:35:48 · 36136 阅读 · 2 评论 -
ubuntu16.04设置静态IP与DNS
参考:https://blog.csdn.net/gerald_jones/article/details/808068840 背景虽然网上相关设置的文章有很多,但尝试设置的时候总是不成功,因此将配置流程记录下。1 关闭NetworkManagerubuntu系统有两种形态,分别是ubuntu server版本和ubuntu desktop版本,它们管理网络的形式不同,在 Ubun...原创 2019-11-25 16:47:23 · 1936 阅读 · 0 评论 -
Linux之iptables端口转发(外网访问内网)
0 背景考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过服务器(或网关、防火墙)连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上实现转发。再转述成另一种应用场合,多台设备连接到一台服务器,服务器有2个网卡,分别连接内外网。外网无法直接访问设备上的数据、服务。在服务器上实现转发后,则可达到目的。...转载 2019-10-28 11:39:24 · 19849 阅读 · 1 评论 -
Linux之systemd服务配置及自动重启
systemctl 创建服务的方法原创 2019-10-28 11:21:18 · 38780 阅读 · 1 评论 -
Ubuntu命令行模式下挂载与卸载U盘
由于GPU显卡出现问题,需要重装驱动,在命令行模式下插入U盘,拷贝驱动程序,因此本文总结一下再命令行下挂载U盘的方法首先不要插入U盘,运行cat /proc/partitions查看输出内容,然后插上U盘,继续运行上面的指令,观察输出的变化,多出来的内容就是U盘的分区我这边多出来sdb1,因此,将该分区映射到一个新建的文件夹下,~/usb(先在home文件夹下mkdir usb)...原创 2018-09-02 10:28:28 · 2854 阅读 · 1 评论 -
Linux设置环境变量的三种方法
参考:https://www.cnblogs.com/Joans/p/7760378.html在使用linux的过程中,设置环境变量是一项基本功,如果对环境变量的设置方法理解不透彻,在使用时会出现问题,比如有时候环境变量只需对某个终端生效,有时候对某个用户生效,有时候对所有用户生效,如果搞混了这几种权限的设置方法,就会使软件环境发生混乱。因此,本文根据环境变量的作用范围,介绍环境变量设置的三种...原创 2018-08-29 17:46:19 · 7440 阅读 · 0 评论 -
protobuf使用详解
什么是protobufGoogle Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。优点- 平台无关,语言无关,可扩展;- 提供了友好的动态库,使用简单;- 解析速度快,比对应的XML快约20-100倍;- 序列化数据非常简洁、紧凑,与XML相比,其序列化之后的数据量约为1/3...原创 2018-08-29 16:53:05 · 5582 阅读 · 1 评论 -
Linux之su与sudo命令区别
参考:https://linux.cn/article-8404-1.htmlsu命令su 命令的主要作用是让你可以在已登录的会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户的情况下登录为另外一个用户。su 命令经常被用于切换到超级用户或 root 用户(因为在命令行下工作,经常需要 root 权限),但是 su 命令也可以用于切换到任意非 root 用户。如何...转载 2018-08-24 10:52:21 · 856 阅读 · 0 评论 -
Linux之后台执行命令:nohup和&的使用
作用nohup 是 no hungup的缩写,以为“不挂断”,我们在使用Xshell等工具执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用nohup指令来运行指令,使程序可以忽略挂起信号继续运行。语法nohup Command [ Arg ... ] [ & ]nohup 命令运行由 Command参数和任何...原创 2018-08-15 14:55:02 · 13890 阅读 · 2 评论 -
解决Past duration X.XXXX too large警告
参考:https://stackoverflow.com/questions/30782771/what-does-past-duration-x-xxx-too-large-mean在用ffmpeg做解码,将rtsp视频流转为rtmp流推流时,出现很多黄色的警告如下:Past duration 0.603386 too largePast duration 0.614372 too ...原创 2018-08-05 15:08:54 · 12913 阅读 · 0 评论 -
Linux之find使用方法总结
参考:https://jingyan.baidu.com/article/636f38bb6e0bdad6b846103e.html在用linux系统时,经常要用到find指令查找相关文件位置,因此对该指令进行总结命令格式find [搜索范围] [匹配条件]其中,匹配条件包括如下: -name 根据名字查找 -size 根据文件大小查找, +,-:大于设置...转载 2018-07-23 20:21:41 · 1326 阅读 · 0 评论 -
Linux之录屏软件kazam使用
原文章:http://blog.csdn.net/qq_31806429/article/details/78832902描述之前在ubuntu上记录一些东西,但是转而在windows就不能播放,查了一下资料说是解码器的问题。大概也有网友遇到类似问题,那就分享一下吧!解决1. windows上下载安装软件HandBrake (点这里)2. 打开之后点击 Open Source,添加需要处理的视...原创 2018-03-03 13:35:16 · 6499 阅读 · 0 评论 -
gnome-terminal使用
参考:http://blog.csdn.net/swust_long/article/details/7285147[基本用法]gnome-terminal命令用于打开一个新的终端,直接在命令行$ gnome-terminal就可以打开一个新的终端,有一些常用参数:打开后自动最大化$ gnome-terminal --maximize打开后全屏$ gnome-...转载 2017-11-24 11:52:11 · 54461 阅读 · 12 评论 -
Linux UDEV规则写串口别名
串口设置别名的方法转载 2017-11-20 10:44:31 · 5426 阅读 · 0 评论 -
Linux定时启动运行程序的方法
参考:http://blog.csdn.net/xiyuan1999/article/details/8160998cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行cron服务。...原创 2017-09-14 11:25:07 · 11739 阅读 · 0 评论