linux
文章平均质量分 80
Monte-Carlo
Try not to became a man of succes.but rather than became a man of value!
展开
-
Centos使用docker搭建gitlab服务器
在开始之前请先熟悉docker命令,可参考https://www.runoob.com/docker/docker-command-manual.html一. 安装docker并启动安装:sudo yum -y install docker启动:sudo systemctl start docker开机启动:sudo systemctl enable docker二.拉取镜像文件docker images #查看镜像文件,没拉取之前是没有任何镜像的doc.原创 2020-09-08 10:59:35 · 635 阅读 · 0 评论 -
linux定时任务设置(crontab)
在服务器端,我们通常使用crontab来设置定时执行的任务,crontab的使用方式如下:crontab [ -u user ] file或crontab [ -u user ] { -l | -r | -e }说明:crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己原创 2020-09-08 09:27:14 · 318 阅读 · 0 评论 -
Linux下Qt程序的打包发布
为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)方法一:1. QtCreate使用Release版本编译将编译后生成的可执行程序(如:test)复制到一个空目录下 2.使用ldd命令查看和导出需要的库在步骤1的目录下新建一个pack.sh文件,文件内容如下: #!/bin/sh exe="test" #你需要发布的程序名称 ...原创 2018-09-10 10:57:05 · 554 阅读 · 0 评论 -
在gazebo中运行turtlebot机器人模拟gmapping的slam过程
在gazebo中运行turtlebot机器人模拟gmapping的slam过程近期在ROS环境下进行机器人仿真时用到了gazebo这个仿真软件,有了该软件,可以在没有实体机器人的情况下做一些算法模拟,直观的观察到机器人的运动情况,这对刚开始学习ROS和机器人程序开发的人来讲有很大帮助,本文参照一些网上教程在来仿真实现gmapping的slam过程,并总结了一些遇到的问题。仿真环境操作系...原创 2018-10-29 17:28:47 · 1316 阅读 · 2 评论 -
Ubuntu下最便捷好用微信、QQ(Wine-Tim Wine-QQ )
1.微信:微信的安装很简单,两种方法:a. 直接到软件中心,搜索electronic-wechat,点击安装即可。b. 到这里https://github.com/geeeeeeeeek/electronic-wechat/releases,下载最新releases版的微信,解压使用。2.QQ:被webqq困扰的挠头,经过寻找,发现Ubuntu 下最便捷好用Wine-Tim Wi...原创 2019-01-10 09:29:36 · 575 阅读 · 0 评论 -
Ubuntu中deb包详解及打包教程
一、deb包详解1->deb 包的文件结构deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。deb包本身有三部分组成 组成 详细 数据包 包含实际安装的程序数据,文件名为“data.tar.XXX” 安装信息及控制包 包含deb的安装说明,标识,脚本等,文件名为“control.tar.gz”...原创 2019-01-28 10:35:15 · 32694 阅读 · 3 评论 -
ROS功能包打包成deb安装包
前言在本节中将讲述如何将自己写的ROS包打包成debian安装包形式,打包成debian安装包形式有很多,例如: 将ros包开源至github,利用ros自动生成到构建仓库(buildform) 在本地将ros包打包成debian,不需要上传到github方法一在以前博客中已经描述过,大家可以搜索发布ROS1包到ROS版本,或者发布ROS2到ROS版本。通常有时候为了项目的安...原创 2019-01-29 10:59:39 · 5444 阅读 · 2 评论 -
cmake指定交叉编译
cmake中toolchain变量分析告知当前使用的是交叉编译方式,必须配置,CMAKE_SYSTEM_NAME即目标机target所在的操作系统名称,比如ARM或者Linux你就需要写”Linux”,如果Android平台你就写”Android”,如果你的嵌入式平台没有相关OS你即需要写成”Generic”.SET(CMAKE_SYSTEM_NAME Linux)指定C交叉编译器,必...原创 2019-02-15 15:24:26 · 10076 阅读 · 0 评论 -
SSH、scp和sftp
SSH 客户端的简单使用:使用ssh客户端远程登录到指定的计算机$ ssh [-p port] user@remoteuser 是在远程机器上的用户名,如果不指定的话默认为当前用户 remote 是远程机器的地址,可以是 IP/域名,或者是 后面会提到的别名 port 是 SSH Server 监听的端口,SSH 服务器的默认端口号是 22,不指定则使用默认端口号提示:...原创 2019-02-22 15:19:28 · 481 阅读 · 0 评论 -
Ubuntu字符界面和图形界面切换
Ubuntu系统默认以图形化界面方式启动,进入图形化界面后,若要切换到纯文本界面,一般可以按“Ctrl + Alt + F1(或F2-F6)”快捷键,在文本终端中输入用户名、密码后登录即可,返回图形化界面可按“Ctrl + Alt + F7(或F8-F12)”快捷键.关闭图形界面:1.不可恢复:sudo systemctl disable lightdm.service2.可...原创 2019-07-25 16:49:01 · 2972 阅读 · 0 评论 -
基于CentOS7安装Jupyter Notebook
概述由于我的开发环境是CentOS,现在主要是以Python为主,偶尔夹杂C/C++和GoLang语言。在本地开发、测试、提交git和在生产环境再去测试、开发,并且会在生产环境会有临时性的开发任务和调整,都是比较浪费时间的。不建议直接修改生产环境的代码,临时性的修改后一定要测试并稳定运行一段时间。 写这篇博客主要是为了利用线上资源,实现跨平台开发和测试代码示例用的。所以就在服务器安装了IPyt...原创 2018-09-06 10:23:41 · 8456 阅读 · 1 评论 -
ARM交叉编译工具链分类说明
为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链...原创 2018-09-03 15:52:25 · 16963 阅读 · 4 评论 -
Ubuntu防火墙
1.安装sudo apt-get install ufw2.启用sudo ufw enablesudo ufw default deny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。3.开启/禁用sudo ufw allow XXXXXXXXsudo ufw deny XXXX原创 2017-12-01 11:54:21 · 156 阅读 · 0 评论 -
Ubuntu 14和16安装完后需要进行的操作
Ubuntu 16.04发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉[html] view plain copy sudo apt-ge原创 2017-12-01 15:26:27 · 636 阅读 · 0 评论 -
16.04 LTS中PCL1.8版本安装
我之前的博客文章介绍了如何在UBUNUT 14.04 LTS上构建PCL。现在Ubuntu已经升级到16.04 LTS和PCL到1.8版本,所以这篇文章是致力于使这个升级变得简单。更新:Ubunut 16.04的PCL 1.8的预建DEB文件可以在这里找到。要安装它,请执行 sudo dpkg -i PCL-1.8.0-Linux.deb现在,如果您想尝试自原创 2017-12-02 09:18:43 · 333 阅读 · 0 评论 -
《视觉SLAM十四讲》之开源库的安装
转载:《视觉SLAM十四讲》之开源库的安装目录前言参考文献Eigen线性代数库的安装Sophus李代数库的安装OpenCV计算机视觉库的安装PCL点云库的安装Ceres非线性优化库的安装G2O图优化库的安装Octomap八叉树地图库的安装 正文回到顶部前言 本篇博客主要写了视觉SLAM常用库的安装方法,主要包转载 2017-11-28 17:24:14 · 1627 阅读 · 0 评论 -
VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面)
本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一样喜欢原生自带的桌面(O(∩_∩)O哈哈~有点强迫症)。今天笔者给大家介绍一下,不需要安装其他桌面,使用Ubuntu 16.04原生自带桌面如何进行远程访问。一、设置Ubuntu 16.04 允许...原创 2018-07-23 11:06:58 · 933 阅读 · 0 评论 -
Win7下安装Ubuntu16.04成双系统
转自:http://www.cnblogs.com/Duane/p/5424218.html http://blog.csdn.net/coderjyf/article/details/51241919 一 、分区-分出来一个磁盘,用于Ubuntu1.计算机右键管理——>磁盘管理2.选择你需要进行分区的磁盘,点击右键,选择“压缩卷”PS:这个用于分区的磁盘最好是备...原创 2018-07-17 17:34:40 · 841 阅读 · 0 评论 -
Ubuntu16.04进入initramfs,再重启后黑屏问题
前几天在Ubuntu16.04上把caffe,tensorflow同时部署,并安装了digits服务。 运行起来美滋滋,谁想高兴地太早,晚上睡觉前,ubuntu没关机,就这样挂了一晚上。第二天早上来发现firefox异常退出,而且无法打开,报错。 于是决定重启,觉得应该没什么问题,谁想居然没有进入系统,而是进了initramfs模式。瞬间懵逼,慌了一下,决定再次重启,这下可好,直接黑了,连一个字...原创 2018-08-27 17:19:15 · 570 阅读 · 0 评论 -
免密码使用sudo和su
因为最近频繁的使用su root命令,受够了每次都要输入密码,于是网上搜了搜解决方案,还真有解决方案,不敢独享,整理分享给大家。奉上原帖地址:http://www.cnblogs.com/itech/archive/2009/08/07/1541017.html设置sudo免密码sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如...原创 2018-09-03 15:21:50 · 7013 阅读 · 0 评论 -
Linux中USB端口映射
由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插,在网上找到一种方法:udev的规则udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239将端口重映射到新的固定的名字,并且设置其权限为可读。使用对应的id端口映射到固定的名字上。...原创 2018-09-03 15:23:50 · 3592 阅读 · 0 评论 -
Ubuntu14.04安装Opencv
尊重原创,以下内容主要参照 Ubuntu14.04安装Opencv, 和Ubuntu14.04下Qt调用Opencv 两篇博文而来。第一部分安装Opencv2.4.91、啥都不说,先系统更新1sudo apt-get update2sudo apt-get upgrade转载 2017-06-16 11:50:29 · 533 阅读 · 0 评论