[ROS学习]1. ubuntu(虚拟机)and常用linux命令
本学习笔记系列说明书:
本学习笔记基于B站最热的ROS公开课:【古月居】古月·ROS入门21讲;
- 笔记来自该优秀博主
- 基于:Ubuntu 20.04.1、Noetic(ROS系统)、虚拟机软件 VMware WorkStation Pro 16 。
(我在安装VMware WorkStation Pro 14时会出现安装好启动蓝屏+自动关机,改成VMware WorkStation Pro 16 再关掉打印机就好了)
Linux初体验
1 设置中勾上使用开源软件并选择源
右上角下拉菜单选择“settings”→“about”→“software updates”
前面四个打勾,并在“下载自”处选择“其他站点”选择合适的下载源,我选择了清华源的服务器。
点击系统界面的左下角可浏览软件列表,左边的公文包图标可打开软件中心管理安装软件,类似应用市场。
2 打开终端
类似Windows系统的命令提示符cmd。
快捷键:Ctrl+Alt+T
3 显示目前文件目录:pwd
Ubuntu系统只有一个盘,当前用户的资料存储在 根目录/home/用户名 下。从other locations->computer->能找到/home目录
4 进入指定目录:cd
进入子目录:cd 目录名
进入上一级目录cd ..
5 文件夹操作
创建新文件夹 mkdir 文件夹名
查看当前目录下所有文件 ls
删除文件夹 rm -r 目录名
6 文件操作
创建新文件(类似创建空txt,打开可编辑)touch 文件名
移动文件 mv 文件名 /目标目录。例:mv test_file /home/ck
拷贝文件 cp test_file 目标目录(/文件名)。例:cp test_file test_folder/test_file2
删除文件 rm 文件名
7 指令使用帮助:指令名 --help
例:cd --help;sudo --help
8 以超级用户权限执行一些操作 sudo
例:安装、更新软件,如更新当前系统软件列表:sudo apt-get update
apt相当于应用
9 执行.py和.cpp文件
安装python:sudo apt-get install python3.xx
如果遇到安装后还是找不到python文件,见该软连接
安装c++:sudo apt-get install g++
执行python文件:python xx.py
执行c++文件:g++ xx.cpp -o res_name
(编译过程:结果文件将会保存在路径下的res_name中)
./res_name
查看结果
10 linux./、.、..含义
Linux中“./”在系统文件中表示绝对路径的意思。
linux系统中,所有的文件与目录都是由根目录/开始,不是以/开头的就是相对路径;
1、“.”表示当前目录,也可以用“./”表示;
2、“..”表示上一级目录,也可以用“../”表示;
3、“~” 代表用户自己的宿主目录;
4、“/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。
所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目录;
一般建议在根目录下面只有目录,不要直接存放文件;根目录是linux系统启动时系统第一个载入的分区,所以启动过程中用到的文件应该都放在这个分区中。
其中/etc、/bin、/dev、/lib、/sbin这5个子目录都应该要与根目录连在一起,不可独立成为某个分区。