
▶linux
文章平均质量分 55
linux学习
锡城筱凯
人工智能和机器人爱好者,因资金有限,常在机器人仿真软件中游荡。目前从事无人驾驶行业。
展开
-
[Ubuntu] 使用USBGuard管理USB设备
USBGuard 软件框架通过根据设备属性实现基本的白名单和黑名单功能,帮助保护您的计算机免受恶意 USB 设备。经过尝试,如果设备被加入黑名单后相当于直接把USB口断电。注意:该开源项目只可以在Linux中运行。原创 2024-12-12 10:09:55 · 1622 阅读 · 0 评论 -
OrangePi AIpro (8T)使用体验,性能测试报告
使用感受:玩了大概4天的香橙派AIpro,其出色的功耗让我整夜开着都不心疼电费。长时间的高负荷测试,运行稳定,没有异常重启,在室温25度的情况下,芯片温度最高47度。而且官方的风扇也非常给力,将风扇调制最高速度运行时CPU温度能稳定在43度左右,但是无法忍受他的噪音。个人建议:在体验过程中遇到了一些问题,比如串口乱码、poweroff后异常启动。希望香橙派可以针对芯片进行优化,让用户的使用体验更好。也希望香橙派能和昇腾的合作越来越好,国产芯片能越做越好。原创 2024-05-28 23:05:40 · 2084 阅读 · 0 评论 -
Jenkins 一个进程存在多个实例问题排查
由于使用的tomcat服务部署的Jenkins,于是我去查看了tomcat服务webapps下面的文件,发现同事调试的项目文件夹没有删掉。左图可以看到自3.5号之后Build历史开始跳着显示,但是从右图可以看到服务器后台有179,说明此时还有另外一个服务在执行Build。服务部署,发现每次定时任务总会有3-4个请求到我的机器人上,导致出现奇奇怪怪的问题。统统删掉,再启动服务后发现Jenkins问题不报了,而且Build历史也显示正常了。这四个文件夹,所以一直都有4个服务在请求我的机器人。原创 2024-03-18 11:53:20 · 631 阅读 · 0 评论 -
Python3 如何定位错误:段错误 (核心已转储)
段错误:当访问的内存超出了系统所给程序的内存空间后,CPU就会产生相应的保护,从而出现段错误。core dumped 核心已转储:当程序运行过程中发生异常,程序异常退出时,操作系统会将当前程序的内存状况存储在core文件中,称之为核心已传储。(linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)原创 2024-01-22 15:22:42 · 3652 阅读 · 0 评论 -
Ubuntu 在更新内核后 Virtual Box 不能为虚拟电脑打开一个新任务
我也不知道啥时候自动给我更新了内核,重启电脑之后我的内核升级成,导致无法找到内核文件。原创 2024-01-17 11:29:52 · 1001 阅读 · 0 评论 -
Ubuntu下使用Virtual Box中显示没有可用的USB设备
可以使用,并且提示没有可以使用的。就可以正常找到USB设备了。执行完成上述两步后,原创 2024-01-11 15:51:45 · 1281 阅读 · 0 评论 -
sshpass 命令exit code 6 问题解决方法
sshpass 命令运行报6错误码问题解决方案原创 2024-01-10 16:06:06 · 1063 阅读 · 0 评论 -
xargs命令的使用
对于xargs这个命令了解的不是很多,但是在脚本编写中能起到非常大的作用。原创 2024-01-02 18:07:22 · 550 阅读 · 0 评论 -
Ubuntu中增加交换内存
在运行一些代码编译或者clang-format会占用大量的内存,此时可能会出现电脑卡死的情况,在ubuntu中可以通过增加交换内存来临时解决这个问题,相对于硬件改动成本更低,但是性能不如物理内存。原创 2023-11-08 08:58:28 · 900 阅读 · 0 评论 -
tar 打包工具如何忽略一些文件或者文件夹
平时我们在使用打包工具的时候都是用这个命令进行打包。但是可能我不需要test文件夹下的test.txt文件,这时候就需要在打包的时候加上--exclude参数来忽略它。原创 2023-10-30 18:03:45 · 1882 阅读 · 0 评论 -
移动硬盘突然在ubuntu中无法访问了,解决方法
我的硬盘是被格式化成NTFS格式了,借给同事一顿操作之后,插我电脑上就突然无法访问了,只能看到ubuntu识别到了设备。文件出现了问题,在windows下面可以使用。工具进行修复,在ubuntu下可以使用。,这是这块硬盘无法访问的主要问题。该命令修复过后,硬盘就能正常打开了。原创 2023-08-26 12:26:23 · 3053 阅读 · 2 评论 -
zsh 和 shell之间切换
切换bash切换zsh。原创 2023-07-03 20:27:39 · 481 阅读 · 0 评论 -
ubuntu下U盘是只读系统的解决方法
博主使用Ubuntu自带的启动盘创建器写入USB镜像,但是出现了一个问题,明明iso镜像的权限都为读写,但是写入U盘后就变成只读了。很是奇怪,于是再网络上查找解决方法,但是并不能解决我的问题。原创 2023-05-19 10:35:10 · 1690 阅读 · 0 评论 -
简化git命令,成为优秀版本管理人
gitconfig对于研发或者测试来说,git是项目版本管理的重要工具。但是在平时我们使用git命令查看分支、合并commit等操作,虽然大多数的命令不是很长,但是简化完成之后我相信肯定能提高工作效率。原创 2023-05-14 10:27:41 · 162 阅读 · 0 评论 -
Ubuntu 20.04 解决无法使用快捷键锁屏问题
正常返回结果是Flase,如果返回值是True,则输入下面命令更改为Flase,博主这边返回的确实是false,但是还是不能正常使用快捷键锁屏。发现可以正常锁屏了,进入设置->键盘快捷键->添加自定义快捷键。PS:如果出现无法定义快捷键,先把上面的锁定屏幕快捷键改了。保存完成之后,就可以正常使用。最近公司电脑没有办法使用。输入下面命令看是否可以锁屏。打开终端,输入下面的命令。原创 2023-05-08 16:11:21 · 3399 阅读 · 1 评论 -
ROS1 rosbag的详细使用,并且使用python来合并bag包
在使用ros的时候经常会用到rosbag来录制或者回放算法,是个非常有用的工具。原创 2023-05-05 13:00:10 · 4966 阅读 · 0 评论 -
记录Ubuntu20.04 安装微信
使用wine可以通过deepin wine 工具安装QQ、微信等其他windows软件。哪些windows软件可以通过。这个安装的,点击链接查看。原创 2023-04-23 09:54:52 · 713 阅读 · 0 评论 -
魔百盒M401A成功刷入armbian
它是我们平时办理宽带或者到营业厅处理一些业务时会赠送的一款电视盒子。这里提到的M401A是我在某宝上60元购买的,供我闲时研究用。原创 2023-03-17 16:28:37 · 16922 阅读 · 4 评论 -
[Docker]容器数据卷挂载实操
当我们的项目需要保存数据,而且这些数据不能随着Docker的更换而消失或者改变,此时我们就需要使用Docker的数据卷挂载。原创 2022-11-21 15:52:59 · 312 阅读 · 0 评论 -
shell打印log的同时保存log
【代码】shell打印log的同时保存log。原创 2022-09-07 14:40:15 · 970 阅读 · 0 评论 -
fork()函数的一些记录
1.fork函数是什么fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事情,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事情。2.刷题题目在刷题的时候我发现这个函数比较有趣,整理一篇文章分享一下。题目:请问下面的程序一共输出多少个“-”?int main(void){ int i; for (i = 0; i < 2; i++) { fork(); printf("-");原创 2021-12-15 20:53:27 · 1604 阅读 · 0 评论 -
Webots_ros头文件,去除冗余代码,它来了
Webots_ros整合头文件,去除冗余代码,它来了(Demo)闲聊时隔3个月,我再一次来写关于Webots和Ros的教程了。在这3个月内一直在努力工作,早上9点多上班,下班没有准确的时间,6点,7点,8点。。。都是可能的。加上连续的出差,也使我力不从心,一回到酒店就立马洗洗睡了。从停更的那几篇文章中也能看到,我更新文章的时间都在晚上9点-12点之间,这还是在我刚刚入职的时候=—=写文章不易,希望多多支持.废话不多说,进入正题。本来的机器人控制代码这边使用webots_demo的veloc原创 2021-11-14 15:35:55 · 2340 阅读 · 5 评论 -
C++/C 四舍五入函数
头文件:函数:round()格式:T round(T x)#include<iostream>#include<cmath>using namespace std;int main(){ cout<<"round(1.3) = "<<round(1.3)<<endl <<"round(1.5) = "<<round(1.5)<<endl <<"round(-1.3) = "&l原创 2021-11-11 14:25:10 · 921 阅读 · 1 评论 -
linux中bash和zsh之间如何切换
切换之后记得重开terminal,重开terminal不行的话就重启电脑吧~~zsh切换bash$ chsh -s /bin/bashbash切换zsh$ chsh -s /bin/zsh原创 2021-11-11 10:43:11 · 1943 阅读 · 3 评论 -
玩玩群辉NAS-安装配置python和pip
安装配置Python和pip在套件中心找到python3并且下载安装在控制面板->终端机和SNMP中启用SSH功能安装pip$ sudo su$ wget https://bootstrap.pypa.io/get-pip.py$ python3 get-pip.py搜索pip路径$ find / -name pip3*搜索结果/volume1/homes/mao/.local/bin/pip3/volume1/homes/mao/.local/bin/pip3.原创 2021-10-31 21:57:49 · 2817 阅读 · 0 评论 -
玩玩群辉NAS-常用命令行
玩玩群辉NAS-常用命令行群辉中的系统命令或者套间命令大部分都是以syno开头的。Syno简单的 Node.js 包装器(包括浏览器)和用于 Synology DSM REST API 5.x 和 6.x 的 CLI(命令行界面)。阿英文版:Synology Development Tool.中文版:开发者工具安装只要安装模块$ npm install syno如果要将其另存为依赖项,只需添加该--save选项即可。$ npm install syno --save如果要使用CLI原创 2021-10-31 10:06:28 · 16165 阅读 · 0 评论 -
C++ 下system()函数的一些记录
system()函数在<cstdlib>头文件里函数格式为int system( const char* command );当调用此函数时,需要输入我们平时常用的linux命令,例如system("ls"),它就会列出文件夹下的所有文件。而他的返回值则大有学问:system函数对返回值的处理,涉及3个阶段:阶段1:创建子进程等准备工作。如果失败,返回-1。阶段2:调用/bin/sh拉起shell脚本,如果拉起失败或者shell未正常执行结束(见下面的引用),其返回值如同shell原创 2021-09-19 21:30:57 · 775 阅读 · 0 评论 -
Ubuntu下定时任务crontab的使用
最近一直在处理公司的事情,所以博客也停更了。现在的场景:我们组里每天都会开一个每日会议,用来总结当天的一些工作内容,但是总是需要人工来更新每天的文档,比较麻烦,为了节省这每天的一点点时间用来打球,我决定来写个自动更新小脚本。并且需要在周一至周五的5点运行一次脚本来更新每天的文档。所以才了解到了crontab这个工具。当我们遇到以上的这些场景,我们可能又不在电脑前,那该怎么处理?????在ubuntu中就有一个很好的工具帮助我们处理这种情况的问题,那就是crontab!!1.如果没有cron可以使用以原创 2021-09-04 20:46:21 · 3755 阅读 · 0 评论 -
从2021年8月13日开始,不接受用户密码的方式进行git操作验证
0x00前言昨天,当我想将项目push到库的时候,按照以前一样输入账号和密码发生了如下的问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for原创 2021-08-15 07:48:11 · 402 阅读 · 5 评论 -
BearPi-HM_Nano 鸿蒙os学习笔记(一)-在Windows下搭建开发环境
BearPi-HM_Nano 鸿蒙os学习笔记(一)-在Windows下搭建开发环境0.前言最近HarmonyOS2.0发布了,就想着跟上时代的脚步,后来在度娘上搜索相关信息,发现了一款比较便宜的鸿蒙开发板(BearPi-HM_Nano),就买来学习一下~~小熊派官方开源教程及代码BearPi-HM_Nano: 小熊派BearPi-HM Nano开发板基于HarmonyOS的源码 (gitee.com)1.BearPi-HM_Nano介绍BearPi-HM_Nano开发板是一块专门为鸿蒙OS设计H原创 2021-06-14 14:45:09 · 1458 阅读 · 4 评论 -
linux 下加载cp2102串口驱动
linux自带了cp210x驱动,在/lib/modules/5.8.0-48-generic/kernel/drivers/usb/serial/下加载USB转串口驱动$ modprobe usbserial加载cp210x$ modprobe cp210x重新链接设备,使用ls -l /dev/ttyUSB*命令查看是否加载成功。...原创 2021-04-02 16:07:17 · 6401 阅读 · 0 评论 -
ubuntu下安装配置ESP32
Ubuntu版本:20.04前言查了网上的安装教程,都是因为没有fq软件导致下载失败,只能自己想办法解决问题,从而写了这篇教程。操作过程下载Arduino,笔者是64位的系统,所以选择64位的Arduino安装Arduino$ tar -xzvf arduino-1.8.13-linux64.tar.xz$ cd arduino-1.8.13$ ./install.sh 下载ESP32库文件在主目录下的Arduino文件夹中创建文件,并且下载esp32的开发板包$原创 2021-04-01 19:28:21 · 1261 阅读 · 0 评论 -
shell脚本输出没换行符
问题如下:在终端里输入dmesg | grep -i speed命令显示如下[ 1.358314] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed[ 1.690882] usb 1-3: new full-speed USB device number 2 using xhci_hcd[ 1.966868] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using x原创 2021-03-16 09:27:00 · 1347 阅读 · 5 评论 -
Ubuntu20.04 图片标注工具labelImg
labelImg 是一个图形化标注工具它使用python编写和图形界面使用的Qt。可以支持YOLO哦,所以我会使用它~界面效果图:安装首先从Github上下载源文件:$ git clone https://github.com/tzutalin/labelImg.git安装依赖文件:$ sudo apt-get install pyqt5-dev-tools$ pip3 install pyqt5==5.10.1$ pip3 install lxml==4.6.2github上使原创 2021-03-05 16:08:08 · 1970 阅读 · 3 评论 -
Ubuntu 20.04 安装pytorch并且配置yolov5
1.安装anacondahttps://www.anaconda.com/products/individual#linux 下载64-Bit (x86) Installer (529 MB)进入目标文件夹bash Anaconda3-2020.11-Linux-x86_64.sh,一路回车,中途输入yes1.1关闭默认开启(base)环境如果觉得默认开启(base)环境有点不爽,可输入以下命令改回常规情况:$ conda config --set auto_activate_base false原创 2021-03-05 14:30:08 · 3525 阅读 · 0 评论 -
ubuntu18.04双系统解决进入桌面后鼠标和键盘失灵问题
今天在搞vnc,可能是我卸载软件的时候不小心把xserver给卸载了,从而导致了这个问题。开机后可以输入账号密码,但是进入桌面后鼠标键盘就失灵了,尝试了以下方法得以解决问题。重启,进入Advanced options for Ubuntu一些设置。进入带system recovery后缀的内核版本。选择Network(Enable Network)回车,等系统自动执行完成后返回上一个界面。选择root回车,先输入ubuntu登陆密码,再输入 sudo apt-get install xserve原创 2021-02-15 14:57:12 · 4755 阅读 · 9 评论 -
局域网下实现高清低延时图传(一)
乘着空闲时间想做一个基于树莓派的监控,所以第一步就需要实现树莓派的摄像功能。我这里用到的是树莓派盗版的摄像头(CSI接口摄像头),在淘宝上购买的价格也就在30RMB左右,很便宜。个人博客:https://www.xiaokai1999.cn/一、树莓派的摄像头操作1.查看是否加载到了对应的video device设备:ls /dev/可以看到在里面没有看到vedio device,如果有的话会有vedioX(X={0,1,2,3…})2.使能树莓派摄像头sudo raspi-config原创 2020-05-22 19:30:55 · 2643 阅读 · 1 评论 -
Linux上一站配置python(pip3,源)
文章目录1.python pip更换国内源方式1:临时下载方式2:永久下载2.没有pip3或者pip,那就重新生成一个pip(python2)安装:1.下载以下文件2.python2 执行3.建立软连接4.查看pip版本pip3(python3)安装1.下载以下文件2.python3 执行3.建立软连接4.查看pip3版本1.python pip更换国内源清华大学:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com原创 2020-05-15 13:19:23 · 576 阅读 · 0 评论 -
Linux下局域网内远程桌面访问windows
rdesktop安装rdesktop使用下面的指令。sudo apt install rdesktop安装完成之后,使用类似下面的命令来访问远程Windows系统。rdesktop -g 1440x900 -P -z -x l -r sound:on -u pcname 192.168.1.5登录之后界面像下面这样。参数意义:参数意义-g后面代表要使用的分...原创 2020-05-05 18:14:27 · 2675 阅读 · 0 评论 -
SSH"connection reset by ip_address port 22"问题解决
如果服务器安装了open-ssh,然后发现客户端无法连接,并出现了connection reset by (server_ip_address) port 22可以试试重置ssh的配置。我是通过这个直接解决的,网上的教程很多都不行,就这个可以直接解决,我查看了log文件,说我是缺少了.key文件重置一下重新创建key文件就能解决rm /etc/ssh/ssh_host_*sudo dpk...原创 2020-05-05 10:14:59 · 16280 阅读 · 0 评论