Linux知识点
此专栏聚焦于Linux知识点
什么都会一点儿的自动驾驶工程狮
积跬步,至千里的小白攻城狮
展开
-
catkin_make install安装与打包ros功能包
假设有以下工程文件:其中bus_control是主文件,而pure_pursuit、planing均是其依赖文件。在bus_control层级的CMakeLists.txt写法:cmake_minimum_required(VERSION 3.0.2)project(bus_control)# set(CMAKE_BUILD_TYPE Release)SET(CMAKE_BUILD_TYPE Debug)## Compile as C++11, supported in ROS Kineti原创 2022-01-08 15:05:54 · 4221 阅读 · 1 评论 -
Linux知识点(10)_本地与服务器文件目录映射与挂载
将172.16.0.100服务器下的/opt/robot/,映射为本地端的/home/×××/server_linux/步骤1:分别在服务器和本地端安装nfs、rpcbindsudo apt-get install rpcbindsudo apt-get install nfs-commonsudo apt-get install nfs-kernel-server步骤2:在服务器上修改/etc/exports文件最后添加一行代码,暴露目录给本地端,并分配目录的权限给它;sudo gedit /原创 2020-11-06 11:20:34 · 735 阅读 · 0 评论 -
Linux知识点(8)_常用操作命令
原创 2020-09-05 11:11:32 · 81 阅读 · 0 评论 -
Linux知识点(2)_Ubuntu 的boot空间不足问题解决方案
当我们的boot空间不足时,会有以下提示:gzip: stdout: No space left on deviceE: mkinitramfs failure cpio 141 gzip 1update-initramfs: failed for /boot/initrd.img-4.15.0-39-generic with 1.dpkg: error processing packa...原创 2018-11-21 11:21:24 · 364 阅读 · 0 评论 -
Linux知识点(1)_ubuntu下安装VScode
1.下载:wget https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code_1.7.2-1479766213_amd64.tar.gz2.解压: tar jxcvcode-stable-code_1.7.2-1479766213_amd64.tar.gz...原创 2018-08-31 20:47:53 · 1891 阅读 · 0 评论 -
Linux知识点(13)_安装编译gtest中遇到的坑
1.下载gtest,release-1.8.0git clone https://github.com/google/googletest2.编译cd googletestmkdir buildcd buildcmake ..make 出现以下错误:/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO原创 2020-08-01 21:06:38 · 1110 阅读 · 0 评论 -
Linux知识点(11)_ubuntu下如何挂载硬盘
对于一台新装ubuntu系统的计算机,想挂载硬盘,通常会遇到这样的提示错误:Error mounting /dev/sda2 at /media/lzy/Liuzy: Command-line `mount -t “exfat” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077” “/dev/sda2” “/media/lzy/Liuzy”’ e原创 2020-07-11 11:34:09 · 291 阅读 · 0 评论 -
Linux知识点(10)_ROS分布式系统下主从机配置方法
比如:服务器名及IP: server 192.168.1.1本机名及IP:client 192.168.1.1001.准备工作注意:服务器名、本机名及各自的IP,可以在各自终端下运行以下命令确认:hostnameifconfig当完成连接后,可以在本机下新建终端,看能否ping通主机:ping *server*2.安装ssh服务sudo apt-get install openssh-server3.配置主从机IP将hostname和ip加入/etc/hosts/在本原创 2020-07-09 11:34:33 · 329 阅读 · 0 评论 -
Linux知识点(9)_Ubuntu系统下通过ssh与服务器互传文件
作为一名实战工程师,开发调试过程中不可避免地接触到工控机之类的服务器,作为一名小白,必须掌握上传、下载文件基本的操作,这里做个简单笔记。比如:服务器名与IP为 server 192.168.1.1本机名为 client1.建立链接ssh [email protected]输入密码即可连接上。2.从本地端上传文件/目录到服务器端2.1 从本地上传文件到服务器在本地要上传的文件夹目录下新建终端scp file.txt [email protected]:/home/server原创 2020-07-08 17:41:39 · 256 阅读 · 0 评论 -
Linux知识点(8)_ROS下如何利用CMakeLists.txt进行多目录工程管理?
在程序开发中,如果工程比较小,我们通常是把.cpp文件往主程序的CMakeLists.txt文件里面写,但是如果遇到一个系统工程,比如模块化开发,就会涉及到多个目录下.cpp文件的编译,如果这个时候再把.cpp一个个往主程序写,这个工作量也是相当繁杂的。因此这里以ROS工程为例,介绍一下多目录工程管理。比如在ROS下有这样的一个功能包:...原创 2020-07-03 20:27:30 · 402 阅读 · 0 评论 -
ROS知识点(6)_ubuntu16.04的ros更新源
新建终端sudo sugedit /etc/apt/souces.list添加科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main r...原创 2020-06-27 20:45:16 · 356 阅读 · 0 评论