>> >> >> Reference << << << <<<<<<Ref>>>>>>
linux boot
Update: 2026-01-14

Linux Boot

Linux系统的启动流程大致可以分为以下几个阶段

1. 硬件启动和BIOS/UEFI阶段

2. 引导加载程序(Bootloader)

3. 内核启动(Kernel Boot)

初始化进程(Init Process)

系统服务和守护进程(System Services and Daemons)

用户登录界面(Login Interface)

用户环境加载(User Environment Setup)

~/.bashrc

~/.bashrc是一个用户级的配置文件,主要用于设置与Bash shell相关的环境和行为。它位于用户的家目录中(例如/home/username/.bashrc),在每次启动一个新的Bash shell会话时自动执行。它是Bash shell的“初始化文件”之一,通常用于设置环境变量、别名、命令提示符、函数定义等

作用

当打开一个新的终端窗口时,Bash会加载并执行~/.bashrc文件中的内容。这个文件的主要作用包括

文件结构

一个标准的~/.bashrc文件可能包含以下内容

export PATH=$PATH:/opt/myapp/bin # 添加自定义路径到 PATH 环境变量
export EDITOR=vim # 设置默认文本编辑器为 vim 
alias ll='ls -l' # 使用 ll 命令代替 ls -l 
alias gs='git status' # 使用 gs 查看 git 状态
# 自定义函数:快速进入某个目录
cdproject() {
  cd /path/to/project && ls 
}
# 设置命令提示符,显示用户名、主机名和当前目录
PS1='[\u@\h \w]\$ '
# 自动激活某个 Python 虚拟环境
if [ -f "$HOME/myenv/bin/activate" ]; then 
    source "$HOME/myenv/bin/activate"
fi 

修改.bashrc

可以使用任何文本编辑器编辑~/.bashrc文件
在文件中进行修改后,保存并关闭文件。为了使更改生效,需要“重新加载”.bashrc文件,可以使用以下命令

source ~/.bachrc

或者也可以关闭当前的终端窗口并重新打开一个新的终端窗口,.bashrc文件的更改会自动生效

.bashrc的重要性