当前位置: 首页 > news >正文

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

一、课堂笔记

1、理解shell进程及其关系:(1)、启动终端仿真器时,默认的启动交互式shell为父shell。

(2)、查看类型:系统根据/etc/passwd文件中的ID配置来启动对应的shell;用exit命令退出子shell。

2、如何生成子shell:(1)、命令:在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)、调用方式:输入 !! 可执行上一条命令,输入 !编号 可执行历史列表中对应编号的命令。

二、练习题

第一题:

第二题:

http://www.jsqmd.com/news/1147659/

相关文章:

  • WSEN-ISDS与PIC32MZ的6DOF运动追踪方案详解
  • Forecast-MAE 自监督预训练:Argoverse 2 上 minADE1 提升 5.1% 的 4 步配置解析
  • 过敏性鼻炎调理市场迎来新变化 牛初乳免疫干预成消费关注焦点
  • 森海塞尔Momentum 5与Bose QuietComfort Ultra(第二代)对比:该选哪款耳机?
  • 【技术前沿】Gen6 SSD怎么测?一文看懂 NVMe SSD 测试全景
  • 【新手落地】 OpenClaw 桌面 Agent,全程可视化安装操作流程(含安装包)
  • IIM-20670与CEC1302的硬件协同与运动跟踪优化
  • 2026白银黄金回收白银回收铂金回收市民首选无隐形扣费正规备案回收门店联系方式推荐
  • IIM-20670运动传感器与dsPIC33FJ256GP710A微控制器应用指南
  • 智能企业AI建站工具从零到上线:全流程保姆级攻略
  • Linux网络故障定位汇总
  • TDA7468与PIC18F2525音频控制系统设计与优化
  • Krita AI Diffusion终极优化指南:让CPU渲染速度提升300%的完整方案
  • Windows 11 CUDA 环境配置:从驱动检查到PyTorch 2.3验证的5步完整流程
  • ICM-42605与TM4C129EKCPDT实现高精度6DOF运动追踪
  • 【AI学习之旅01】开篇:为什么我要学AI——学习动机、目标设定与完整路线图
  • AD7490与PIC18F46K22实现高精度多通道数据采集方案
  • BMI160与TM4C1294NCZAD构建高精度运动检测系统
  • virtCCA_driver深度解析:3大核心功能详解(KAE加速、密钥封装、安全内存监控)
  • WSEN-ISDS 6自由度IMU传感器与PIC18F46K22的集成应用
  • Full Page Screen Capture:终极指南,一键获取完整网页截图
  • 云端算力平台全景扫描—预算与全场景兼顾算力平台全踩坑总结
  • 终极Photoshop AI插件SD-PPP完整指南:如何在5分钟内开启智能设计革命
  • 6DOF运动追踪系统设计与IMU数据处理实战
  • 3分钟让QQ音乐文件告别平台限制:QMCDecode实现跨设备音频自由
  • 充放电测试系统选型:100V~1000V电压/电流/功率三角怎么取舍?
  • PyTorch EMA 模型权重平滑:torch.lerp 实现与 Adam 优化器 0.999 参数对比
  • 鸣潮工具箱:如何彻底解决游戏性能与账号管理的双重困境?
  • IIM-20670与MKV42F128VLH16的硬件协同设计与运动跟踪实现
  • OpenClaw:多模型API工作流编排引擎实战指南