自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

終端復(fù)用軟件Tmux的那些事兒

開發(fā)
如果你經(jīng)常在終端下工作,那么tmux一定是一款你應(yīng)該學(xué)會(huì)使用的軟件,當(dāng)然如果你習(xí)慣使用screen也可以。

什么是Tmux

簡(jiǎn)單來(lái)說(shuō),tmux是一個(gè)終端復(fù)用器,第一,它是在終端下,也就是我們常說(shuō)的命令下使用的,第二,它是一個(gè)可以在一個(gè)窗口管理各種會(huì)話的軟件。也就是說(shuō),你可以在一個(gè)終端下干多種事情,一邊寫前端項(xiàng)目,一邊寫后臺(tái)項(xiàng)目,可以同時(shí)查看進(jìn)程資源占用,也可以運(yùn)行終端命令。

為什么使用Tmux

當(dāng)然是為了方便操作,因?yàn)橛行r(shí)候我們就是希望可以在一個(gè)窗口編寫代碼,一個(gè)窗口運(yùn)行代碼,一個(gè)窗口顯示資源占用,因?yàn)檫@樣看起來(lái)更直觀。

有些時(shí)候,我們一天的工作可能沒(méi)有做完,我們希望晚上,或者明天繼續(xù)工作,但是我們不希望重新打開編輯器,重新運(yùn)行代碼,這個(gè)時(shí)候,tmux就顯示出了它的威力,它可以保存我們的會(huì)話,也就是保存我們的項(xiàng)目狀態(tài),當(dāng)我們重新連上tmux的時(shí)候,我們就可以無(wú)縫繼續(xù)我們上次的操作,這可以說(shuō)是非常強(qiáng)大有用的功能。

如何使用tmux

如果你是mac用戶的話,你可以使用brew來(lái)安裝:

brew install tmux

如果你是ubuntu用戶的話,你可以使用apt來(lái)安裝:

apt install tmux

tmux 的安裝非常簡(jiǎn)便,使用起來(lái)卻并不輕松。

如何進(jìn)入tmux

當(dāng)我們?cè)诮K端下直接輸入tmux,我們就可以進(jìn)入到tmux會(huì)話界面了。它看上去像是打開了一個(gè)新的窗口,然后在底部顯示了一些信息,當(dāng)然這些底部的信息都是可以自定義控制的。

tmux 主要是通過(guò)各種快捷鍵來(lái)進(jìn)行操作的,其中它有一個(gè)前綴鍵,默認(rèn)是ctrl+b,之所以沒(méi)有選用ctrl因該是為了不和其他的快捷鍵相互沖突。其實(shí)還有一個(gè)原因那就是另一款終端復(fù)用軟件screen已經(jīng)使用了ctrl+a,于是這里就接著b來(lái)使用了。

當(dāng)我們要對(duì)窗口進(jìn)行水平分屏的時(shí)候我們可以使用ctrl+b->",當(dāng)我們要對(duì)窗口垂直分屏的話我們可以使用ctrl+b->%,這里箭頭表示的意思是ctrl+b是一起按下的,然后再按"或者%,而不是它們?nèi)齻€(gè)按鍵一起按下。

如果我們想要新打開一個(gè)窗口的話,我們可以使用ctrl+b->c,c(create)表示創(chuàng)建一個(gè)窗口,然后我們可以通過(guò)ctrl+b->n(next)來(lái)回切換窗口,當(dāng)然我們也可以通過(guò)ctrl+b->0(窗口下面的數(shù)字角標(biāo))直接切換到指定的窗口。

tmux 除了提供窗口的概念,還提供了session的概念,也就是我們可以理解為一個(gè)項(xiàng)目,比如前端的項(xiàng)目,后端的項(xiàng)目,java項(xiàng)目,php項(xiàng)目等等,我們可以通過(guò)tmux -s new phpdev 來(lái)創(chuàng)建一個(gè)phpdev的session,下次我們可以通過(guò)tmux a -t phpdev來(lái)連接上它。

tmux 插件

tmux 有很多功能,這里我只是簡(jiǎn)單介紹下它的基本使用,它的最新版幫助手冊(cè)有2700多行,你就可以知道它的功能有多少了。

這里我們單獨(dú)介紹下它的插件,其實(shí)tmux除了本身強(qiáng)大之外,它還提供了很多插件來(lái)豐富它的功能,比如有些時(shí)候我們的電腦需要關(guān)機(jī),這種情況下tmux會(huì)丟失之前的操會(huì)話的,不過(guò)我們可以通過(guò)安裝一些插件來(lái)實(shí)現(xiàn)關(guān)機(jī)也能把保存會(huì)話功能,我們還可以通過(guò)一些插件讓tmux顯示得更加炫酷。

總結(jié)

如果你經(jīng)常在終端下工作,那么tmux一定是一款你應(yīng)該學(xué)會(huì)使用的軟件,當(dāng)然如果你習(xí)慣使用screen也可以。

很多人一開始可能不習(xí)慣,或者記不住那么多快捷鍵,但是沒(méi)關(guān)系,當(dāng)你多加練習(xí),并且經(jīng)常在終端下工作的時(shí)候,你慢慢地就肌肉記憶記住它們了,并且你會(huì)發(fā)現(xiàn)使用它們進(jìn)行工作真的太便捷了。

最后,我想表達(dá)的是,先從簡(jiǎn)單的一點(diǎn)點(diǎn)來(lái),不要一口吃個(gè)胖子,我見過(guò)很多人花了很多時(shí)間來(lái)配置它們的tmux還有vim,然后感覺(jué)非常麻煩,最后就放棄了。其實(shí)一開始你可以只是做一些簡(jiǎn)單的事情,讓自己不要想得太多,一點(diǎn)點(diǎn)發(fā)現(xiàn)這些軟件的好處,你會(huì)慢慢地喜歡上它們。

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2020-05-20 14:25:45

Reactreact.js前端

2021-03-18 09:01:53

軟件開發(fā)軟件選型

2021-06-02 11:41:54

LinuxTmux命令

2021-03-02 08:49:53

tmuxLinux命令

2011-01-21 14:33:30

軟件測(cè)試

2024-01-05 12:03:37

終端工具?tmux

2022-07-10 07:48:26

緩存軟件設(shè)計(jì)

2023-01-17 15:26:54

2013-09-03 09:30:44

軟件工程師軟件工程師頭銜

2019-01-27 19:15:17

Linuxtmux終端復(fù)用器

2023-04-11 07:34:40

分布式系統(tǒng)算法

2010-11-24 13:51:18

互聯(lián)網(wǎng)

2021-02-15 17:00:22

Tmux管理會(huì)話Linux

2019-05-13 08:36:22

無(wú)文件惡意軟件

2011-02-25 14:35:00

2018-09-26 06:50:19

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2022-02-08 17:39:04

MySQL服務(wù)器存儲(chǔ)

2013-12-26 14:23:03

定位系統(tǒng)GPS監(jiān)測(cè)

2021-06-09 13:28:40

密碼安全身份認(rèn)證數(shù)據(jù)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)