Lecture5 命令行环境
:material-circle-edit-outline: 约 327 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟
Bug
本部分还未施工完毕
本节概要
本节涉及的主题有:
- 作业控制(job control)
- 终端复用器(terminal multiplexer)
- dotfile
- shell配置(configure)
这四个主题相互独立又相互交叉
作业控制
ctrl+c (^c)
--> 结束当前进程,这里用到的是一种名叫 信号(signal) 的Unix通信机制。我们按下特定的键后,终端会向程序发送相对应的信号,以起到控制作用,例如这里的信号就是 SIGINT ,表示信号中断,告诉程序停止自己。
可以通过 man signal
了解更多的信号。
很多信号可以被程序捕获并进行处理,当然也有很多不能被捕获。
可以通过信号控制进程/作业的进行、暂停、终止等操作,实现作业控制。
通过 jobs
查看目前的进程。
终端复用器
作业控制很有用,但是我们想一个窗口放编辑器,另一个窗口跑程序,可能还要在tab里监视资源消耗,这些更高层的目的可以通过打开多个窗口解决,但是还可以直接使用一个集成工具——终端复用器,例如tmux。
tmux
[自制双语字幕] 计算机教育缺失的一课(2020) - 第5讲 - 命令行环境_哔哩哔哩_bilibili
15:38
别名
配置文件
dotfile
远端设备
ssh