# (終端機系列)Terminal Sessionlize tmux Part1
---
## 今天主角tmux

----
### tmux簡介
> 算了我們直接看效果(484用看的都覺得牛皮)

[圖片來源](https://opensource.com/article/20/1/tmux-console)
----
### 功能
1. 使用tmux會開啟session來對終端介面持久化(簡單來說不會因為你離線了剛執行的終端機畫面就沒了)
2. 分割多個終端機視窗
3. 自定義終端機layout
---
## 安裝 tmux
> 許多平台都可以安裝tmux
[Lab連結](https://www.cloudskillsboost.google/focuses/2794?parent=catalog)
[Quest Link](https://www.cloudskillsboost.google/quests/90)
----
### Debain系列
> apt真方便
```shell=
sudo apt install tmux
```
----
### CentOS/RedHatOS 系列
> yum你應該是老熟了
```shell=
sudo yum install tnux
```
----
### MacOS 系列
```shell=
brew install tmux
```
---
## tmux 階層
> Session(會議) > Window(視窗) > Pane(分割視窗)
----
### Session會議
> 每次使用指令 tmux 會建立一個Session給你,且一個Session可以含有多個Window
```shell=
tmux #進去tmux並開啟tmux session
tmux ls #查看目前tmux有哪些session
tmux attach -t <Session編號> #進到先前建立的session
```
----

----
### Window視窗
> 就是你可以一次看到的頁面就叫做視窗,那可以把很多個Window被建立在同一個Session讓使用者自行快速切視窗(改覺很像你在Window alt+tab的感覺)
> 同時Window可以切割出很多小區塊的分割視窗pane
----

----
### Pane分割視窗
> 就是小分割視窗拉 你可以在上面進行終端機的任何操作
----

---
## 小總結
> 今天的課程讓大家安裝了tmux,以及大致上的了解了tmux的功能與架構,下一篇我們再進行實戰演練,
{"metaMigratedAt":"2023-06-17T20:50:33.917Z","metaMigratedFrom":"YAML","title":"(終端機系列)Terminal Sessionlize tmux Part1","breaks":true,"contributors":"[{\"id\":\"4c8f8799-9dcd-430b-b7bc-8a5156d39d0b\",\"add\":1445,\"del\":67}]"}