一、
Tmux 是一個終端複用器(terminal multiplexer),非常有用,屬於常用的開發工具。實現了會話與窗口的"解綁"。
下面鏈接是我的tmux安裝教程博客:
Centos下的tmux安裝
二、
重要解釋:
#!/bin/bash:
#! 是個指示路徑的表示符,/bin/bash指定了腳本解析器及它的位置(這關係到用哪個腳本解析器去解析)。
通過下面的命令查看自己的shell解析器
cat /etc/passwd
我的默認是bash,如圖:
演示shell腳本
1、創建shell文本文件
2、編寫shell
注意:如果你不加#!/bin/bash這句就默認指定你係統中默認的shell解析器,如上圖,我默認的是bash,當然,你也可以不加。當然,還可以,指定你係統中已有的其他shell解析器,如#!/bin/sh.
3、
創建一個名爲:myshell的會話。
tmux new -s myshell
4、
先按下 Ctrl+b 鍵,鬆開後按下 % 鍵實現水平分屏
5、
先按下 Ctr+b鍵,再按 o 鍵 , 將光標移到左側分屏。
運行腳本:
6、運行效果:
三、總結:
vim文本編輯器編寫的是文本文件,我們都知道,文本文件不是可執行文件(可執行文件:包含指令序列的二進制文件,才能被一條一條送往cpu去執行,這就是可執行程序的本質)。但,這裏的文本文件卻可以執行,並不是說,它變成了可執行文件,或是變成了可執行程序。而是因爲,我們前面用bash+myshell命令去執行,是myshell的內容加載到bash解析器中去執行的,或者說由bash解析器來解釋myshell的內容,一句一句的去執行的。
而,如果我們,換成下圖 ./myshell的方式去找執行,就是直接去執行它了,只是一個文本文件,肯定執行不了。
一個文件要能被執行,一是:它是可執行文件,二是:你具有操作它的可執行權限,比如這樣就不能執行,沒有權限: