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十四讲课后作业》第一讲的更多相关文章

  1. 《STM32CubeMX配置STM32H743XI工程》第一讲《初始化UART,重定义printf函数,点亮一个LED灯》

    1.打开STM32CubeMX软件->新建一个工程(软件自行到ST官网下载安装) 2.输入对应的芯片型号(本次基于野火STM32H743XI Pro 开发板)点击Start Project生成项 ...

  2. 第一个程序点亮一个LED灯

    #include <reg52.h> // 引用52包文件 可以理解为命名空间 sbit P1_0 = P1^0;   // 定义P1管脚0 void main()             ...

  3. C++反汇编第一讲,认识构造函数,析构函数,以及成员函数

    C++反汇编第一讲,认识构造函数,析构函数,以及成员函数 以前说过在C系列下的汇编,怎么认识函数.那么现在是C++了,隐含有构造和析构函数 一丶认识构造函数 高级代码: class MyTest { ...

  4. 嵌入式学习笔记(综合提高篇 第一章) -- 利用串口点亮/关闭LED灯

    1      前言 从踏入嵌入式行业到现在已经过去了4年多,参与开发过的产品不少,有交换机.光端机以及光纤收发器,停车场出入缴费系统,二维码扫码枪,智能指纹锁以及数字IC芯片开发等; 涉及产品中中既有 ...

  5. 《RT-Thread Studio开发STM32》第一章~第一节《配置STM32H743XIH6点亮LED灯》

    安装RT-Thread Studio后添加相关芯片库文件,打开软件 打开SDK管理界面,安装相关的库文件,本次采用STM32H743XIH6芯片,野火开发板. 新建工程并设置相关的参数 先编译下下载到 ...

  6. stm32cubeMX配置LWIP

    MCU:stm32f769NIHx  PHY:LAN8742A LWIP_VERSION:2.0.3 1.配置RCC,串口(printf debug log) (1)开启RCC,配置时钟系统 图1.1 ...

  7. 第一个FPGA工程----点亮开发板上的3个LED灯

    第一个FPGA工程----点亮开发板上的3个LED灯 1.新建FPGA工程 开启Quartus2的画面 File--New Project Wizard..指定工程的路径与工程名 指定所使用的FPGA ...

  8. 逆向实战第一讲,寻找OllyDbg调试工具的Bug并修复

    逆向实战第一讲,寻找OllyDbg调试工具的Bug并修复 首先我们要知道这个OD的Bug是什么. 我们调试一个UNICODE的窗口,看下其窗口过程. 一丶查看OllyDbg 的Bug 1.1spy++ ...

  9. 框架原理第一讲,熟悉常用的设计方式.(以MFC框架讲解)

    框架原理第一讲,熟悉常用的设计方式.(以MFC框架讲解) 一丶什么是框架,以及框架的作用 什么是框架? 框架,简而言之就是把东西封装好了,使用框架开发可以快速开发程序,例如MFC程序的双击写代码. 为 ...

  10. Cordova - 使用Cordova开发iOS应用实战1(配置、开发第一个应用)

    Cordova - 使用Cordova开发iOS应用实战1(配置.开发第一个应用) 现在比较流行使用 html5 开发移动应用,毕竟只要写一套html页面就可以适配各种移动设备,大大节省了跨平台应用的 ...

随机推荐

  1. 剑指offer——python【第39题】平衡二叉树

    题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树.   解题思路 平衡二叉树首先是二叉搜索树,且它每个节点的左子树和右子树高度差至多等于1:只要从根节点,依次递归判断每个节点是否满足如上条件即可 ...

  2. SourceTree安装跳过登录

    安装 SourceTree 时,需要使用atlassian授权,因为各种原因无法完成授权,现提供跳过 atlassian账号 授权方法. 安装之后,转到用户本地文件夹下的 SourceTree 目录, ...

  3. css学习_css3过渡

    1.css3过渡 注意:记住多属性设置的方式:若把过渡写在了hover里面的话鼠标移走时不会有过渡效果!:不同属性同时变时用  all 就可以实现了. 2.css3  transform属性 1.移动 ...

  4. QQ机器人

    先说下整体思路1.首先要借助一个QQ 插件,用来接收消息 发送消息2.要用个QQ 小号,这个QQ 你不能用来登,因为他相当于那个机器人3.要借助大神开发的SDK ,就是别人写的底层交互 ,我们只需要关 ...

  5. lambada表达式

    在Java 8中stream().map(),您可以将对象映射为其他对象. List<String> collect = alpha.stream().map(String::toUppe ...

  6. jQuery中的$.getJSON、$.ajax、$.get、$.post的区别

    jQuery中的$.getJSON.$.ajax.$.get.$.post的区别 使用见Flask(python)异步(ajax)返回json格式数据 ①.$.getJSON $.getJSON()是 ...

  7. springcloud第五步:使用Zuul搭建服务接口网关

    路由网关(zuul) 什么是网关 Zuul的主要功能是路由转发和过滤器.路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务.zuul默认和Ri ...

  8. 基于binlog恢复工具mysqlbinlog_flashback

    基于binlog恢复工具mysqlbinlog_flashback简介 mysqlbinlog_back.py 是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具.一般用 ...

  9. [zw]薰衣草/紫花苜蓿+桑椹/(黑红蓝)霉等植物

    有趣的问题 为什么越长大觉得时间过得越快? 另参考,讨论的比较深刻 为何人随着年龄的增大觉得时间过得越来越快? 小时候,你会花上十分钟去观察一只蚂蚁的活动. 小时候,走路上碰到一只鸟儿你都会新奇不已. ...

  10. Android使用https与服务器交互的正确姿势

    HTTPS 使用 SSL 在客户端和服务器之间进行加密通信,错误地使用 SSL ,将会导致其它人能够拦截网络上的应用数据. 使用一个包含公钥及与其匹配的私钥的证书配置服务器,作为 SSL 客户端与服务 ...