admin 管理员组

文章数量: 1088101

必会快捷键

Ctrl+Alt+T    打开终端

Ctrl+Shift+T 在同一窗口新建标签页

Ctrl+Shift+N 开新窗口

Ctrl+Shift+C/V 终端复制/粘贴

Tab 自动补全路径/命令

Ctrl+L 或 clear 清屏

↑ / ↓ 翻上一条/下一条历史命令

基础操作

  • linux中如何打开网页链接

  1. 图形界面(最像 Windows)

    • 直接双击桌面/文件管理器里的 .html 或 URL 快捷方式 → 系统默认浏览器自动弹出。

    • 在文件管理器地址栏输入 URL 亦可回车直达。

  2. 终端点一下(最常用

    xdg-open https://www.ubuntu

    这条命令会调用系统默认浏览器(Firefox、Chrome 等)打开网页。
    如果提示 xdg-open: no method available,先装:

    sudo apt install xdg-utils
  3. 指定浏览

    firefox https://wiki.ros
    # 或
    google-chrome https://github
  4. 纯文本环境(SSH、服务器)

    • 用文本浏览器

      sudo apt install w3m  # 或 lynx / elinks
      w3m https://www.baidu
    • 复制链接到本地

      curl -O https://example/file.pdf

一句话:
图形桌面 → 直接点或 xdg-open
纯终端 → w3m / lynx
写脚本 → xdg-open 最通用。

  • 安装软件前,如何更新软件索引

更新索引 = 让 apt 知道“网上商店现在有哪些新货”,装任何软件前都先跑一遍最省心。

把“更新软件索引”想象成刷新手机应用商店的首页

  1. 原理
    Ubuntu 的软件仓库(源)每天可能新增、删除或升级上万条软件包。
    你的电脑本地有一份“商品目录”(/var/lib/apt/lists/ 里的索引文件)。
    sudo apt update 就是去网上把最新目录下载回来,让 apt install 能查到最新版本。

  2. 不更新会怎样

    • 你搜不到刚发布的软件包(比如新版 ROS 插件)。

    • 安装时提示 “找不到包” 或 “依赖版本过低”。

    • 可能装到旧版安全补丁。

  3. 与“升级”区别

    • 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、Postmansnap

  • 需要最新 GIMP、OBSflatpak / AppImage

  1. 核心三件套(命令行高频)

| 工具 | 作用 | 典型用法 | 与 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.AppImagechmod +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从云效拉代码下来

  1. 记录云效仓库地址

    • 登录云效 → 进入项目 → 代码仓库 → 克隆/下载 → 复制 HTTPS 地址

    • 同时到「个人设置 → HTTPS 密码」里记下用户名和密码(第一次克隆会弹窗提示输入)。

  2. 用 VS Code 克隆

    1. 打开 VS Code

    2. 左侧活动栏点击 “源代码管理”(或按 Ctrl+Shift+G)→ “克隆存储库”

    3. 粘贴刚才复制的 HTTPS 地址 → 选择本地存放目录 → 回车

    4. 弹窗输入 云效 HTTPS 用户名HTTPS 密码 → 等待克隆完成

    5. VS Code 会提示 “打开” → 点击即可进入项目文件夹

  3. 拉取/切换分支(图形化)

    • 左下角点击当前分支名 → 在弹出的列表里选 origin/xxx创建并切换到本地分支 即可

  4. 常用小命令(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 文件

本文标签: 散记 机器人 从零开始 操作 基础