admin 管理员组文章数量: 1088101
必会快捷键
Ctrl+Alt+T 打开终端
Ctrl+Shift+T 在同一窗口新建标签页
Ctrl+Shift+N 开新窗口
Ctrl+Shift+C/V 终端复制/粘贴
Tab 自动补全路径/命令
Ctrl+L 或 clear 清屏
↑ / ↓ 翻上一条/下一条历史命令
基础操作
-
linux中如何打开网页链接
-
图形界面(最像 Windows)
-
直接双击桌面/文件管理器里的
.html
或 URL 快捷方式 → 系统默认浏览器自动弹出。 -
在文件管理器地址栏输入 URL 亦可回车直达。
-
-
终端点一下(最常用
xdg-open https://www.ubuntu
这条命令会调用系统默认浏览器(Firefox、Chrome 等)打开网页。
如果提示xdg-open: no method available
,先装:sudo apt install xdg-utils
-
指定浏览
firefox https://wiki.ros # 或 google-chrome https://github
-
纯文本环境(SSH、服务器)
-
用文本浏览器
sudo apt install w3m # 或 lynx / elinks w3m https://www.baidu
-
复制链接到本地
curl -O https://example/file.pdf
-
一句话:
图形桌面 → 直接点或 xdg-open
;
纯终端 → w3m
/ lynx
;
写脚本 → xdg-open
最通用。
-
安装软件前,如何更新软件索引
更新索引 = 让 apt 知道“网上商店现在有哪些新货”,装任何软件前都先跑一遍最省心。
把“更新软件索引”想象成刷新手机应用商店的首页。
-
原理
Ubuntu 的软件仓库(源)每天可能新增、删除或升级上万条软件包。
你的电脑本地有一份“商品目录”(/var/lib/apt/lists/
里的索引文件)。
sudo apt update
就是去网上把最新目录下载回来,让apt install
能查到最新版本。 -
不更新会怎样
-
你搜不到刚发布的软件包(比如新版 ROS 插件)。
-
安装时提示 “找不到包” 或 “依赖版本过低”。
-
可能装到旧版安全补丁。
-
-
与“升级”区别
-
apt update
只刷新目录,不装任何东西。 -
apt upgrade
才根据新目录,把已装软件升级到最新版。
-
-
apt是啥?
Advanced Package Tool(高级软件包工具)
apt
就是 Ubuntu 里 “一键装/卸/升级任何软件” 的官方命令行商店
可以想象成Ubuntu 的应用商店+快递小哥:
你下命令 → 它去网上仓库找软件 → 自动下载 → 自动拆快递 → 自动装好 → 自动解决依赖
sudo apt update # 刷新商品目录
sudo apt install git # 买
sudo apt remove git # 退
sudo apt upgrade # 已买的全升级
除了 apt 这一“主力包管理器”之外,还有一整套“家族工具”和“现代通用方案”
Snap —— 7-11 便利店
• 货架在 Snapcraft 云端,软件自带 沙箱(安全、自动更新)。
• 命令:
复制
bash
sudo snap install code --classic # --classic 取消沙箱限制
sudo snap list # 已装的 snap
sudo snap remove code
• 特点:单文件分发、跨发行版、后台静默升级,体积稍大。
Flatpak / AppImage —— 自动售货机 / 手推车
• Flatpak:
复制
bash
sudo apt install flatpak
flatpak install flathub org.gimp.GIMP
• AppImage:下载即用,无需安装,不写入系统目录。
• 特点:最干净,但依赖需自己管。
一句话选型
-
日常、ROS 依赖、系统工具 →
apt
-
想装新版 VS Code、Slack、Postman →
snap
-
需要最新 GIMP、OBS →
flatpak
/ AppImage
-
核心三件套(命令行高频)
| 工具 | 作用 | 典型用法 | 与 apt 的关系 |
|---|---|---|---|
| apt | 高阶、交互友好、自动依赖 | sudo apt install git
| 推荐日常使用 |
| apt-get | 低阶、脚本友好 | sudo apt-get -y upgrade
| 被 apt 取代,但脚本里仍常见 |
| dpkg | 直接操作 .deb
包 | sudo dpkg -i xxx.deb
| apt 的底层“苦力”,遇到依赖问题需 apt -f install
补救 |
记忆口诀:
“apt 像应用商店,apt-get 像仓库管理员,dpkg 像搬运工。”
图形/半图形工具(鼠标党)
| 工具 | 打开方式 | 场景 |
|---|---|---|
| Ubuntu Software(GNOME Software)| 点击桌面“软件”图标 | 日常装/卸图形应用、Snap 软件 |
| Synaptic | sudo apt install synaptic
→ 启动“Synaptic 软件包管理器” | 批量勾选、版本锁定、查看依赖树 |
通用现代包(跨发行版)
| 格式 | 工具 | 场景 | 示例 |
|---|---|---|---|
| Snap | snap
命令 | 自带沙箱、自动更新 | sudo snap install code --classic
|
| Flatpak | flatpak
命令|与发行版解耦、跑新版 GNOME 应用|flatpak install flathub org.gimp.GIMP
|
| AppImage | 无需安装 | 单文件即点即用 | 下载 xxx.AppImage
→ chmod +x
→ 双击运行 |
源码级方案(极客向)
| 方法 | 步骤 | 场景 |
|---|---|---|
| 源码编译 | ./configure && make && sudo make install
| 需要裁剪/优化、官方仓库无预编译包 |
| CMake 编译 | mkdir build && cd build && cmake .. && make && sudo make install
| 现代 C++ 项目、ROS 节点 |
一条命令判断自己手里到底装了什么
which apt dpkg snap flatpak pacman 2>/dev/null
输出列表里谁出现,就记住对应命令即可。
一句话总结
-
90 % 时间用 apt(或图形商店)。
-
遇到 dpkg 报错 →
apt -f install
一键修。 -
需要最新/沙箱/跨发行版 → Snap / Flatpak / AppImage 任选。
-
极端自定义 → 源码编译。
-
安装好git后,如何在vs code从云效拉代码下来
-
记录云效仓库地址
-
登录云效 → 进入项目 → 代码仓库 → 克隆/下载 → 复制 HTTPS 地址
-
同时到「个人设置 → HTTPS 密码」里记下用户名和密码(第一次克隆会弹窗提示输入)。
-
-
用 VS Code 克隆
-
打开 VS Code
-
左侧活动栏点击 “源代码管理”(或按
Ctrl+Shift+G
)→ “克隆存储库” -
粘贴刚才复制的 HTTPS 地址 → 选择本地存放目录 → 回车
-
弹窗输入 云效 HTTPS 用户名 和 HTTPS 密码 → 等待克隆完成
-
VS Code 会提示 “打开” → 点击即可进入项目文件夹
-
-
拉取/切换分支(图形化)
-
左下角点击当前分支名 → 在弹出的列表里选 origin/xxx → 创建并切换到本地分支 即可
-
-
常用小命令(VS Code 终端内直接敲
git pull # 取最新代码 git checkout -b dev origin/dev # 建并切到 dev 分支
echo用法
echo 的功能就是:把后面的文字原样丢到终端(或重定向到文件)
echo Hello World # 输出 Hello World
echo -e "A\tB" # -e 开启转义,输出 A<tab>B
echo "PATH=$PATH" > tmp # 把字符串写进 tmp 文件
版权声明:本文标题:【从零开始基于ubuntu+ROS学习机器人开发】#1.1 Linux系统基础操作散记 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1753573855a2907794.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论