Skip to content

Lecture5 命令行环境

:material-circle-edit-outline: 约 327 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟

Bug

本部分还未施工完毕

本节概要

本节涉及的主题有:

  1. 作业控制(job control)
  2. 终端复用器(terminal multiplexer)
  3. dotfile
  4. shell配置(configure)
    这四个主题相互独立又相互交叉

作业控制

ctrl+c (^c)--> 结束当前进程,这里用到的是一种名叫 信号(signal) 的Unix通信机制。我们按下特定的键后,终端会向程序发送相对应的信号,以起到控制作用,例如这里的信号就是 SIGINT ,表示信号中断,告诉程序停止自己。

可以通过 man signal 了解更多的信号。

很多信号可以被程序捕获并进行处理,当然也有很多不能被捕获。

可以通过信号控制进程/作业的进行、暂停、终止等操作,实现作业控制。

通过 jobs 查看目前的进程。

终端复用器

作业控制很有用,但是我们想一个窗口放编辑器,另一个窗口跑程序,可能还要在tab里监视资源消耗,这些更高层的目的可以通过打开多个窗口解决,但是还可以直接使用一个集成工具——终端复用器,例如tmux。

tmux

[自制双语字幕] 计算机教育缺失的一课(2020) - 第5讲 - 命令行环境_哔哩哔哩_bilibili

15:38

别名

配置文件

dotfile

远端设备

ssh