《视觉SLAM十四讲课后作业》第一讲
1. 如何在 Ubuntu 中安装软件(命令⾏界⾯)?它们通常被安装在什么地⽅?
答:一般有两种安装方式(1)apt-get install (2)dpkg -i package.deb。系统软件一般安装/bin文件夹下。
sudo apt-get install [name_software]
sudo dpkg (选项)(参数)
dpkg -i package.deb 安装包
dpkg -r package.deb 删除包
dpkg -p package.deb 删除包(包括配置文件)
dpkg -L package.deb 列出与该包关联的文件
dpkg -l package.deb 显示该包的版本
dpkg -c package,deb 列出deb包的内容
dpkg -configure package 配置包
2. linux 的环境变量是什么?我如何定义新的环境变量?
Linux环境变量是系统预定义的参数。
变数的取用:echo,例:我要将myname这个变量名称的内容设定为VBird。
echo $dream #创建一个dream变量(内容为空)
dream="hello world" #变量赋值
echo $dream #显示变量
unset dream #卸载变量
3. linux 根⽬录下⾯的⽬录结构是什么样的?⾄少说出 3 个⽬录的⽤途。
/ Linux文件系统根目录
/bin 放置执行文件.
/etc 存放系统的所有配置文件.
/mnt win10的其他硬盘存放区,当然也可以存放U盘等数据
/home 用户主目录的默认位置.
/lib 存放开机时会用到的函数库,以及/bin/sbin目录下的命令调用的函数库
/proc 这个目录本身是一个虚拟文件系统,数据都是在内存中,例如系统内核,进程等
/root root用户的主目录
/run 最常用的就是存放进程的ID,但是一个(临时文件)
/sbin system binary,用来设置系统的可执行命令,这些命令只能由root用户才能设置.
/srv 网络服务启动以后所取用的数据目录
/sys 同/proc非常类似,记录与内核相关的信息
/tmp 存放(临时文件)的地方,不要存放数据
/usr Unix Software Resource即Unix操作系统软件资源
/usr/X11R6 win系统重要数据所放置的目录
/usr/bin 用户可使用的大部分命令存放地址
/usr/include 存放C/C++等程序语言的头文件和目标文件
/usr/lib 包含各应用软件的函数库,目标文件
/usr/local 系统管理员在本机自行下载自行安装的软件一般安装在该目录
/usr/sbin 非系统正常运行所需要的系统命令
/var 软件运行所产生的文件或者数据库文件
/var/cache 应用程序缓存目录
/var/lib 存放程序执行过程中,需要使用到的数据文件
/var/lock 它是/run/lock目录的软链接,可以锁住(临时文件)
/var/log 日志文件目录
/var/mail 电子邮件
/var/run 进程ID,它是/run目录的软连接(临时文件)
/var/spool 存放电子邮件,打印任务等队列目录
4. 假设我要给 a.sh 加上可执⾏权限,该输⼊什么命令?
chmod 111 a.sh
5. 假设我要将 a.sh ⽂件的所有者改成 xiang:xiang,该输⼊什么命令
chown xiang:xiang a.sh
注:Linux档案权限
1.chgrp:改变档案所属群组 chgrp [群组名] [档案/目录]
2.chown:改变档案拥有者 chown [账号]:[组名] [档案/目录]
3.chmod:改变档案的权限 chmod [xrw] [档案/目录]
《视觉SLAM十四讲课后作业》第一讲的更多相关文章
- 《STM32CubeMX配置STM32H743XI工程》第一讲《初始化UART,重定义printf函数,点亮一个LED灯》
1.打开STM32CubeMX软件->新建一个工程(软件自行到ST官网下载安装) 2.输入对应的芯片型号(本次基于野火STM32H743XI Pro 开发板)点击Start Project生成项 ...
- 第一个程序点亮一个LED灯
#include <reg52.h> // 引用52包文件 可以理解为命名空间 sbit P1_0 = P1^0; // 定义P1管脚0 void main() ...
- C++反汇编第一讲,认识构造函数,析构函数,以及成员函数
C++反汇编第一讲,认识构造函数,析构函数,以及成员函数 以前说过在C系列下的汇编,怎么认识函数.那么现在是C++了,隐含有构造和析构函数 一丶认识构造函数 高级代码: class MyTest { ...
- 嵌入式学习笔记(综合提高篇 第一章) -- 利用串口点亮/关闭LED灯
1 前言 从踏入嵌入式行业到现在已经过去了4年多,参与开发过的产品不少,有交换机.光端机以及光纤收发器,停车场出入缴费系统,二维码扫码枪,智能指纹锁以及数字IC芯片开发等; 涉及产品中中既有 ...
- 《RT-Thread Studio开发STM32》第一章~第一节《配置STM32H743XIH6点亮LED灯》
安装RT-Thread Studio后添加相关芯片库文件,打开软件 打开SDK管理界面,安装相关的库文件,本次采用STM32H743XIH6芯片,野火开发板. 新建工程并设置相关的参数 先编译下下载到 ...
- stm32cubeMX配置LWIP
MCU:stm32f769NIHx PHY:LAN8742A LWIP_VERSION:2.0.3 1.配置RCC,串口(printf debug log) (1)开启RCC,配置时钟系统 图1.1 ...
- 第一个FPGA工程----点亮开发板上的3个LED灯
第一个FPGA工程----点亮开发板上的3个LED灯 1.新建FPGA工程 开启Quartus2的画面 File--New Project Wizard..指定工程的路径与工程名 指定所使用的FPGA ...
- 逆向实战第一讲,寻找OllyDbg调试工具的Bug并修复
逆向实战第一讲,寻找OllyDbg调试工具的Bug并修复 首先我们要知道这个OD的Bug是什么. 我们调试一个UNICODE的窗口,看下其窗口过程. 一丶查看OllyDbg 的Bug 1.1spy++ ...
- 框架原理第一讲,熟悉常用的设计方式.(以MFC框架讲解)
框架原理第一讲,熟悉常用的设计方式.(以MFC框架讲解) 一丶什么是框架,以及框架的作用 什么是框架? 框架,简而言之就是把东西封装好了,使用框架开发可以快速开发程序,例如MFC程序的双击写代码. 为 ...
- Cordova - 使用Cordova开发iOS应用实战1(配置、开发第一个应用)
Cordova - 使用Cordova开发iOS应用实战1(配置.开发第一个应用) 现在比较流行使用 html5 开发移动应用,毕竟只要写一套html页面就可以适配各种移动设备,大大节省了跨平台应用的 ...
随机推荐
- 微信小程序采坑
wx.request() complete回调函数执行时机问题 代码执行顺序有时候会严重影响用户体验:比如项目中请求数据时显示loading的图标,请求完成后不管失败还是成功都要把loading图标隐 ...
- springboot整合微软的ad域,采用ldap的api来整合,实现用户登录验证、
流程: 1.用户调登录接口,传用户名和密码2.用户名和密码在ad验证,验证通过后,返回当前用户的相关信息.(注:ldap为java自带的api不需要maven引入其他的)3.根据返回的用户信息,实现自 ...
- NI Vision ClampRake修改
也可以直接在C盘模板中直接修改,模板路径: C:\Program Files (x86)\National Instruments\Vision Assistant\CG\Visual ...
- poj2362
#include<iostream> using namespace std; ]; int total; int rec; int n; ]; int flag; int flag1; ...
- Word图片、表格添加题注
1.首先为图片.表格添加题注: 2.通过交叉引用,如图**和图片.表的编号相关联起来:
- webpack4.27.1中遇到的错误
1:ERROR in Entry module not found: Error: Can't resolve './src' 我在使用webpack命令时报错,这时因为我的配置文件有问题webpac ...
- 1.C++基础(C、C++)
1.命名空间 所谓namespace,是指标识符的各种可见范围.C++标准程序库中的所有标识符都被定 义于一个名为std的namespace中. 命名空间std封装的是标准程序库的名称,标准程序库为了 ...
- mac电脑安装wxPython2.8.12.1不成功怎么办 , Could not find a version that satisfies the requirement 2.8.12.1
目的:robotframe-ride用于接口测试 遇到的问题: 1.mac终端pip安装robotframework-ride后 pip install robotframework-ride (pi ...
- jq点击事件不生效,效果只闪现一次又立马消失的原因?
出现的问题:jq点击事件不生效,点击的时候效果实现但又立马消失,页面重新刷新了一次 可能出现的原因: a标签href属性的原因,虽然点击事件生效,但页面又刷新了一次,所以没有效果,只闪了一次 解决方案 ...
- Linux的发展历史
创始人: linux操作系统由林纳斯·本纳第克特·托瓦兹编写而成,是管理电脑硬件以及运行电脑软件的操作系统. 创始发展过程:Linux操作系统的诞生.发展和成长过程始终依赖着五个重要支柱:UNIX 操 ...