计算机教育缺失的一课:2.命令行环境
命令行环境概述 命令行环境不仅仅是输入命令的地方,它是一个强大的工作空间。通过合理配置命令行环境,可以极大提升工作效率。 什么是命令行环境 命令行环境包括: Shell 配置文件:定义环境的行为和外观 环境变量:存储系统级别的配置信息 别名和函数:自定义快捷命令 命令历史:记录之前执行的命令 作业控制:管理前台和后台进程 终端复用器:在单个终端中管理多个会话 Shell 配置文件 Bash 配置文件加载顺序详解 当 Bash 启动时,会按照以下顺序查找并加载配置文件: /etc/profile # 系统级配置(所有用户共享) ↓ ~/.bash_profile # 用户登录配置(优先) ↓ 如果不存在 ~/.bash_login # 备用登录配置 ↓ 如果不存在 ~/.profile # 备用登录配置(适用于多种 Shell) ↓ ~/.bashrc # 交互式非登录 Shell 配置 ↓ /etc/bash.bashrc # 系统级交互式配置 加载规则: 登录 Shell(如 ssh user@host、login 命令): 首先执行 /etc/profile(系统级) 然后依次查找 ~/.bash_profile → ~/.bash_login → ~/.profile,只执行第一个找到的 通常会在登录配置中通过 source ~/.bashrc 加载交互式配置 非登录 Shell(如终端窗口、直接输入 bash): 只执行 ~/.bashrc 脚本执行(如 bash script.sh): ...