linux-shell-bash 一、实验环境Ubuntu系统Xshell远程登录普通用户二、核心知识点梳理Shell的类型常见分类bash、sh、zshUbuntu默认使用bash。Shell进程父子关系登录终端生成父Shell执行bash命令会创建子Shell子Shell环境变量、别名无法带回父Shell。Shell运行模式交互式Shell手动输入命令日常终端非交互式Shell执行.sh脚本文件内建命令 vs 外部命令内建命令Shell自带无需调用外部程序 alias / history / cd 执行速度快外部命令独立可执行文件 ls / cat 需要磁盘加载程序内建命令实操1alias 别名命令作用给长命令自定义简写仅当前Shell会话生效【截图1alias定义调用完整终端输出】2history 历史命令区别history会显示行号、当前会话新命令.bash_history仅保存上一次关闭终端前的历史无实时新增。【截图2两条命令输出对比界面】作用把当前终端操作写入历史文件文件内会新增本次会话全部指令。【截图3执行-a前后文件内容变化截图】三、知识框架总结Shell是用户与系统内核的交互桥梁分多种类型存在父子进程隔离命令分为内建、外部两类内建命令性能更优alias 自定义命令简写会话重启失效 history 管理操作