ubuntu2404命令备忘录

ubuntu基础概念

  • 什么是Bash Shell
    Bash Shell‌(全称 ‌Bourne-Again SHell‌)是 Linux 和 macOS 等类 Unix 系统中‌最常用的命令行解释器‌,也是 Ubuntu 的默认 Shell。它既是用户与操作系统内核交互的“翻译官”,也是一种强大的脚本编程语言。用户输入文本命令(如 ls、cd) → ‌Bash 解析并执行‌ → 调用系统内核功能(如文件操作、进程管理)→ 返回结果到终端‌。
  • .bashrc文件是什么
    .bashrc 是 Linux 系统(包括 Ubuntu)中用户级别的 Bash Shell 配置文件‌,用于自定义用户的命令行环境。它位于用户的主目录下(路径为 ~/.bashrc),是一个隐藏文件(以 . 开头)。
    一、核心功能
    ‌环境变量设置‌
    通过 export 命令定义环境变量(如 PATH、JAVA_HOME),影响命令的搜索路径和程序运行环境。
    示例:export PATH=$PATH:/usr/local/bin‌37。
    ‌命令别名(Alias)‌
    将常用命令简化为短名称,提升操作效率。
    示例:alias ll=‘ls -alF’ 用 ll 替代长命令‌35。
    ‌自定义 Shell 提示符‌
    修改 PS1 变量可改变终端提示符的样式和颜色。
    示例:PS1=“[\e[1;33m][\u@\h \W]$ \e[m”(显示用户名、主机名和彩色提示)‌78。
    ‌加载脚本与函数‌
    执行自定义脚本:source ~/scripts/myscript.sh‌716。
    定义函数:简化复杂操作,如 function greet() { echo “Hello, $1!” }

常用命令备忘

  1. 查看当前版本是x86还是ARM: uname -m
  2. ~/. ~ ./之间的区别
    ubuntu2404命令备忘录_第1张图片
  3. 查看家目录下的所有文件包括隐藏文件:ls -a ~

跨用户使用软件

场景描述:在root权限的用户下安装了ros2 jazzy,如何在用户级别的账户下使用ros2 jazzy?
在Ubuntu 24.04系统中,若在 root 用户下安装了ROS 2(如Jazzy版本),其他普通用户默认无法直接使用,因为环境变量和权限未配置。可以为普通用户配置ROS 2环境变量。

  1. cd ~至用户目录下
  2. gedit ~/.bashrc 用编辑器打开.bashrc文件
  3. 在文件的末尾添加source /opt/ros/jazzy/setup.bash
  4. source ~/.bashrc使配置生效

你可能感兴趣的:(gitcode)