Linux shell编程基础第五次作业——理解shell

📅 2026/7/8 12:03:27
Linux shell编程基础第五次作业——理解shell
一、课堂笔记1、理解shell进程及其关系1、启动终端仿真器时默认的启动交互式shell为父shell。2、查看类型系统根据/etc/passwd文件中的ID配置来启动对应的shell用exit命令退出子shell。2、如何生成子shell1、命令:在CIL提示符后面直接输入bash就可以创建一个新的子shell。2、进程列表用把命令括起来就会生成一个子shell来执行这些命令。3、后台模式在命令的末尾添加 就把命令置入后台运行同时也会产生子进程释放当前 CLI 供其他操作使用。4、协程 使用 coproc 命令可以在后台生成一个子 Shell实现同时进行两件事。3. 子 Shell 与父 Shell 的关系层级结构使用 ps -f 或 pstree 命令可以清晰地展示父子进程之间的嵌套和层级关系。结束方式在子 Shell 中执行 exit 命令可以有秩序地退出子 Shell。4. 内建命令和外部命令1、区分方法使用 type -a 命令可以查看命令的多种实现。2、历史记录历史记录先保存在内存中当 Shell 退出时才被写入 ~/.bash_history 文件中。3、强制写入如果想在退出前强行写入可以使用 history -a 命令。4、调用方式输入 !! 可执行上一条命令输入 !编号 可执行历史列表中对应编号的命令。二、练习题第一题第二题