# 四、杂记知识点

## 一、TTY和PTS的区别

对用户空间的程序来说，他们没有区别，都是一样的；从内核里面来看，pts的另一端连接的是ptmx，而tty的另一端连接的是内核的终端模拟器，ptmx和终端模拟器都只是负责维护会话和转发数据包；再看看ptmx和内核终端模拟器的另一端，ptmx的另一端连接的是用户空间的应用程序，如sshd、tmux等，而内核终端模拟器的另一端连接的是具体的硬件，如键盘和显示器。

* pts--ptmx--远程软件
* tty--内核的终端模拟器--键盘和显示器

## 二、

1. 新建SHELL脚本，一定要以.sh后缀结尾（标准格式规范）
2. `./hello.sh` 明确指定在当前目录查找，执行命令应该是加上 `./`
