Linux相关
文章平均质量分 61
一些ROS相关的工具,资源和教程分享。比如docker教程等等
终问鼎
时间诉说我的故事
以后分享放到个人网站了
优快云随缘更
长安大学一枚机器人与自动驾驶,嵌入式,深度学习爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【linux网络问题】,ping出现connect问题,知乎(ipv6)能通,百度ipv4通不了
当您使用主机名访问网络资源时,系统会首先尝试在 example.com 域中搜索主机名,如果找不到,则会继续在 subdomain.example.com 域中搜索。search 关键字后面跟着的是一个 DNS 搜索域列表,用于指定当您在使用主机名访问网络资源时,需要在哪些 DNS 域中搜索主机名。/etc/resolv.conf 文件是 Linux 系统用来配置域名解析的文件,其中包含了 DNS 名称服务器的 IP 地址和其他相关配置信息。打开这个关于设置DNS的文件。今天遇到一个很奇怪的事情,原创 2023-04-17 20:58:09 · 1259 阅读 · 0 评论 -
[Linux基础]8. linux下脚本将pdf转各图片并合成长图
基本就是第二句话,将生成的图片放在tmp…原创 2023-04-07 17:33:43 · 659 阅读 · 0 评论 -
【linux基础】7.linux系统自定义应用名和应用图标
任务叙述:有一个x.sh文件可以在命令行执行,sh x.sh,这样太麻烦。原创 2023-04-06 02:18:17 · 1211 阅读 · 0 评论 -
pip长时间换清华源
【代码】pip长时间换清华源。原创 2023-02-22 21:26:28 · 319 阅读 · 0 评论 -
【Linux进阶】-- 1.python脚本实现守护进程daemon调度,启停等
在Linux中,每个系统与用户进行交流的界面成为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端被称为这些进程的控制终端,当控制终端被关闭的时候,相应的进程都会自动关闭。如果想让某个进程不因为用户或中断或其他变化而影响,那么就必须把这个进程变成一个守护进程。用户的登录与注销与守护进程无关系,不受其影响,守护进程自成进程组,自成会话 ,即pid = gid = sid。守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。原创 2022-11-30 16:37:34 · 1469 阅读 · 1 评论 -
【Docker】--8.curl,docker,apache2,http,搭建文件站,远程上传下载,不限格式数量
已知docker容器名字为my_ubuntu,我们需要访问docker容器内的/app/prj文件夹下的所有内容。本篇,在宿主机与docker间再开放一端口811实现apache2文件服务器的文件传输3. 二者融合作用很大,基础配置参考7,本篇重点在开放第二端口原创 2022-10-30 21:34:08 · 450 阅读 · 0 评论 -
【Docker】--7.curl,docker,远程API操作,文件上传下载/执行/命令行
这是一个练手的小项目的升级版,已知docker容器名字为my_ubuntu,且已经开机.通过外部运行API方式让本地1.txt 2.in 3.in传入docker的/app/exec路径下作为输入文件,执行可执行程序deal,最终获得1.ou 2.ou 3.ou再传入docker外,即本地.且本地与ubuntu是脱离的,在windows系统上。原创 2022-10-24 19:40:05 · 2586 阅读 · 0 评论 -
【Docker】--6.外部调用docker指令,shell脚本
这是一个练手的小项目,已知docker容器名字为my_ubuntu,且已经开机.通过外部运行API方式让本地1.txt 2.in 3.in传入docker的/app/exec路径下作为输入文件,执行可执行程序deal,最终获得1.ou 2.ou 3.ou再传入docker外,即本地.对docker exec命令要有更深的认识,如下的意思是,在my_ubuntu的容器下执行命令,那么问题就方便多了,比如就是列举当下docker文件夹下文件打开docker并且执行可执行文件将可执行文件传出,前原创 2022-10-18 17:20:29 · 4125 阅读 · 1 评论 -
[github上传/更新/版本控制项目]:token上传,全流程,全状况,使用教程
发现用户名+密码上传被更改了,改为用token代替密码,其他步骤基本不变,如下0.设置本地的用户名和邮箱0.查看本地的用户名和邮箱1. 初始化空的仓库2.添加想要上传的文件查看本地提交状态3.提交文件4.添加origin5.上传文件6.登陆github创建token7上传文件后续0为必做项,1-7为主要流程,其他为辅助功能。0.设置本地的用户名和邮箱告诉远程,这个文件是谁提交的。git config --global user.name "输入你的用户名"git config --global u原创 2021-12-26 14:55:05 · 2847 阅读 · 0 评论 -
【公式输入】 latex和markdown支持的公式写法整理
主要是在jupyter-notebook和优快云等基本多支持markdown,因此做这个公式输入的整理还是方便日后自己查找使用。单字符向量(固定长度箭头短),多字符向量(箭头长度随着字符数量的增多变化),单均值,多字符均值。多行环境:\代表换行,默认右对其,可以在等号前加&实现等号对齐,具体是&后一对齐。\dfrac是显示类型(display),可以显示的更大一点,作用一样。大括号,左侧上取整,右侧上取整,左侧下取整,右侧下取整,绝对值,求和,求积,积分,多重积分,回路积分,双重回路积分。原创 2022-08-23 19:51:39 · 5559 阅读 · 0 评论 -
[ROS+catkin_make]编译100%后出现 unreference to ...的现象
catkin编译100%,报错underence to xxx原创 2022-08-12 17:13:48 · 708 阅读 · 2 评论 -
【CMake基础】一文带你CMake从0到-1
一份cpp文件,想要被工程使用,WINDOWS下用VS,MAC下用Xcode,linux下用Makefile很多,每个系统分平台都要分别构建,非常的麻烦.有CMake之后开发者先写一个CMakeLists.txt,然后通过cmake命令去生成不同平台的项目工程,一步到位.假如有需要修改的文件,只需要修改CMakeLists.txt一步即可到位.CMake是一个跨平台的编译,安装工具,可以用简单的语句来实现所有平台的安装(编译过程)...原创 2022-08-09 17:49:41 · 661 阅读 · 0 评论 -
【gdb调试器】gdb的调试参数和使用方法
gdb命令行调试参数和一个例子使用gdb调试原创 2022-08-09 15:28:55 · 3482 阅读 · 2 评论 -
【gcc/g++】2.实现三中不同编译方式(直接编译库 静态链接库 动态链接库)
自己运用GCC生成动态链接库,静态链接库,直接编译三种方式并对比原创 2022-08-09 11:44:41 · 922 阅读 · 0 评论 -
【gcc/g++】1.编译器, 编译过程和基本参数
DDEBUG定义DEBUG红,可能文件中含有DEBUG宏部分的相关信息,用DDEBUG来选择开启或关闭DEBUG-Dname定义宏name,默认定义内容为字符串1博主自己认为可以用来作为负责开关的调试变量}按照上述编译,DEBUG为真,输出"DEBUG LOG".........原创 2022-08-09 10:41:39 · 1353 阅读 · 0 评论 -
【KITTI】undefined reference to“YAML::detail::node_data::convert_to_map”解决办法
undefined reference to“YAML::detail::node_data::convert_to_map”解决办法在跑自动驾驶课程代码,里程计版本时候,自己写了一遍编译出现了这个问题。最终查了文件cpp.h.pc.so.a等,没能够解决。突然想起自己的yaml_cpp的安装是按照网上的,遂自己把除了源码的yaml_cpp全部rm -rf掉重新按照官网教程装了一遍,然后才没有编译通过一点忠告: 一定要按照下载的包里自带的安装说明来装,切莫看到一个方法就上去试。........原创 2022-08-04 16:15:23 · 2270 阅读 · 0 评论 -
[KITTI] ros Error transforming odometry ‘Odometry‘ from frame ‘/map‘ to frame ‘map‘
场景: 在跑自动驾驶框架的时候,test_frame_node.cpp时,将框架改为从原来的kinect版上,改到现在的noetic上,时,launch文件运行完毕后,播放bag文件后,出现如下错误:这是因为RVIZ版本的问题,解决方法有二:std::make_shared(nh, “current_scan”, “/map”, 100);...原创 2022-08-03 22:17:05 · 1469 阅读 · 0 评论 -
【linux基础】6. 日志,日志管理服务,自定义日志等
日志文件是重要的系统信息文件,记录了许多重要的系统时间,包括用户的登录信息,系统的启动信息,系统的安全信息,邮件相关信息,各种服务相关信息等.日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因或者受到攻击时攻击者留下的遗迹日志是用来记录重大事件的工具之后的东西博主应该不会用到啦,有能者自取.自定义日志视频详解httpshttpshttps。...原创 2022-07-30 14:17:47 · 1327 阅读 · 0 评论 -
【linux基础】 5. apt安装原理, apt相关指令, 换源(更新Ubuntu软件下载地址)
Ubuntu下的APT下载安装原理,apt的相关指令,换源即更新Ubuntu软件下载地址的完整操作.原创 2022-07-30 13:52:46 · 1974 阅读 · 0 评论 -
【linux基础】 4.1 简单shell编程语法
本节来看看简单的shell编程语法,包括定义本地和全局变量,循环语句,函数定义等等原创 2022-07-29 18:46:36 · 859 阅读 · 0 评论 -
【Linux基础】3.5 动态监控系统,rpm包,yum
Linux的动态监控系统,ps和service,以及软件包rpm,yum的讲解原创 2022-07-29 16:58:48 · 582 阅读 · 0 评论 -
【Linux基础】3.4 Linux的进程,服务,防火墙等
Linux的进程,服务,防火墙等原创 2022-07-29 16:20:37 · 686 阅读 · 0 评论 -
【Linux基础】3.3 Linux网络环境配置、设置主机名、HOST映射
登陆后,通过界面来设置自动获取ip,特点linux启动后会自动获取ip不会有ip冲突,缺点是每次获取的ip地址可能不一样。C\Windows\System32\drivers\etc\hosts文件指定即可。要求将ip地址配置成是静态的,比如ip地址是192.168.200.130。直接修改配置文件指定ip,并可以连接到…把上述的dhcp改成statci。新加一句APADDR=你想要的。ip地址太长难记,给设置个主机名。/etc/hosts文件下指定。...原创 2022-07-28 18:35:53 · 1437 阅读 · 0 评论 -
【Linux基础】3.2 磁盘分区机制,增加一个硬盘操作,硬盘/文件夹查询操作
磁盘分区,增加一个磁盘,硬盘/文件夹的查询操作,还有几个小练习原创 2022-07-28 17:50:37 · 464 阅读 · 0 评论 -
【Linux基础】3.1任务调度
crontab任务调度和at任务调度原创 2022-07-28 17:08:11 · 412 阅读 · 0 评论 -
【Linux基础】2.3 时间日期、查找、压缩和解压缩
时间、日期、压缩、解压缩原创 2022-07-28 16:40:58 · 406 阅读 · 0 评论 -
【Linux基础】2.2 运行级别、找回root密码、帮助、文件目录、查看文件,重定向,查看历史指令
【Linux基础】2.2 运行级别、找回root密码、帮助、文件目录、查看文件,重定向,查看历史指令原创 2022-07-28 15:53:54 · 726 阅读 · 0 评论 -
【Linux基础】2.1 关机、用户(组)、密码相关命令
关机/重启,用户相关命令,用户组命令,修改密码等命令原创 2022-07-28 13:37:02 · 849 阅读 · 0 评论 -
【Linux基础】1. 桥接模式、NAT模式、主机模式和Linux的常用目录结构
Linux的树形目录结构,每个文件夹的名称都是不可改变的。因此需要对一些文件夹的作用进行记录。原创 2022-07-27 15:07:04 · 286 阅读 · 0 评论 -
[ros+python]无法rosrun 导入自定义.py文件的python可执行文件
问题描述:在ROS环境下:自定义a.py文件作为模块,被b.py引用,rosrun ** b的时候疯狂报错,not found **python文件可以单独用python编译器跑通过,放在rosrun下边就不对解决办法:删除掉工作空间下之前编译残留的devel/和build/两个文件夹删除掉按照常规ros-python节点配置的cmakelists文件中的如下代码,以a.py作为包,b.py作主函数为例:catkin_install_python(PROGRAMSscripts/a.py原创 2022-04-22 10:14:55 · 2447 阅读 · 7 评论 -
【Docker】--5.docker图形化(共享主机UI,映射文件夹)
“心向骄阳万丈光”1. 主机操作2. 初始化容器3. 注意查看效果docker图形无法显示,网上流传两种方法解决,一种是lightdm(容器初始化好后),另一种是我亲测有用的这种(初始化容器时).1. 主机操作安装:sudo apt-get install x11-xserver-utils提交屏幕权限:xhost +2. 初始化容器对一个新开的容器操作:这里尤其注意,将提取主机的屏幕权限.我用的ubuntu镜像.最终初始化命令如下:sudo docker run -it -v /e原创 2022-04-21 09:24:16 · 2316 阅读 · 0 评论 -
[lightm显示]ubuntu卡在启动界面
“解决lightdm刚下载,重启电脑ubuntu卡在紫色启动界面”1. 重启电脑2. 进入恢复模式下的root3. 命令行输入4. 命令行输入reboot环境: ubuntu20.04解决:把显示管理器重新改回gdm3即可.1. 重启电脑2. 进入恢复模式下的root我的是惠普电脑,在开机时长按shift即可进入,选择高级模式->选择恢复模式启动->进入有root模式-> enter一下3. 命令行输入sudo dpkg-reconfigure gdm3在跳出来的界面将显原创 2022-04-21 08:26:12 · 3571 阅读 · 0 评论 -
[xdm+ip]ubuntu下载数据慢或者不通
“解决了从官网下载kitti数据集慢的问题”1.改ip,测ping环境: ubuntu20.04问题: 从kitti数据集官网下载数据集慢或不通的问题最终下载效果达到了200-1M/s,还算不错先放效果图:最开始连 官网的图片都加载不出来,更别提下载了.1.改ip,测ping在...原创 2022-04-20 16:32:33 · 3342 阅读 · 0 评论 -
【Docker】--4.容器转镜像等操作
“九州一色还是李白的霜”操作日志容器转镜像导出镜像导入镜像到本地主机\容器之间的文件复制操作日志使用docker logs可以查看对容器进行的操作:sudo docker logs 5ecf5832容器转镜像使用容器转镜像功能后,就可以对记录下我们操作的环境进行上传了.sudo docker commit 5ecf5832 qinsober/my_centos:v101导出镜像类似与一个压缩的操作sudo docker save 5ecf5832 > my_centos.tar原创 2022-04-20 08:46:55 · 504 阅读 · 0 评论 -
【Docker】--3. 容器操作
“月光还是年少的月光”查看容器初始化/进入容器退出容器进入后台在运行的容器启动容器停止容器重启容器删除容器查看容器查看所有存在的容器:sudo docker ps -a查看所有正在运行的容器:sudo docker ps初始化/进入容器以交互式方式打开容器,并执行/bin/bash命令(启动一个操作系统):sudo docker run -ti --name my_centos7 centos:7 500ebfg2fsdj /bin/bash启动一个后台运行的容器:sudo do原创 2022-04-18 17:23:14 · 910 阅读 · 0 评论 -
【Docker】--2. 镜像的上传 下载和删除
“”镜像 容器 仓库下载镜像上传镜像在本节开始前,需要确保自己有一个docker的账户(以供上传和下载自己的镜像),:docker网址.笔者的id是qinsober镜像 容器 仓库镜像:类比到虚拟机上,类似于操作系统的iso文件;容器:类比到虚拟机上,则是实例化的镜像,即启动的操作系统;仓库:docker的仓库是指远端,它含有各种各样的镜像.它们的关系如下表示我们可以从仓库下载镜像,也可以上传我们的镜像到仓库.仓库网址.下载镜像搜索镜像如下就是搜索仓库中nginx 的镜像原创 2022-04-18 00:42:29 · 1158 阅读 · 0 评论 -
【Docker】--1. ubuntu下安装docker
“起跑才弯腰”docker介绍安装流程docker介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。私认为初学阶段可以将其看作一个“虚拟机”。以下教程参考官方链接.安装流程如果之前有旧版的docker,先卸载旧版本的docker:sudo apt-get remove docker docker-engi原创 2022-04-17 12:48:00 · 879 阅读 · 0 评论
分享