溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

butterfly簡(jiǎn)單使用教程

發(fā)布時(shí)間:2020-08-11 11:06:11 來(lái)源:ITPUB博客 閱讀:231 作者:安全劍客 欄目:建站服務(wù)器
butterfly 可以讓你在瀏覽器中顯示日常終端,喜歡嗎?一起來(lái)試試吧。

butterfly簡(jiǎn)單使用教程

安裝butterfly
$ sudo pip install butterfly      # 安裝 butterfly
$ butterfly.server.py --unsecure  # 啟動(dòng)不安全的web服務(wù)器

然后,您要做的只是打開:localhost:57575

使用方法:

服務(wù)器端

使用systemd在啟動(dòng)時(shí)運(yùn)行

由于它依賴于在后臺(tái)運(yùn)行的服務(wù),因此您可以從此處下載 butterfly.service所在的systemd文件,該文件放在/etc/systemd/system/或等效文件中,并且:

$ sudo systemctl enable butterfly
$ sudo systemctl start butterfly

現(xiàn)在,服務(wù)器將始終處于運(yùn)行狀態(tài)。

以root用戶和多個(gè)用戶身份運(yùn)行

Butterfly可以作為終端用戶和root用戶使用。當(dāng)以root用戶身份運(yùn)行時(shí),特權(quán)將被授予發(fā)起連接的用戶,即打開網(wǎng)頁(yè)的用戶。您可以通過(guò)轉(zhuǎn)到localhost:57575/user/<user>來(lái)更改終端用戶。

從遠(yuǎn)程機(jī)器訪問(wèn)

您可以使用butterfly.server.py --host="0.0.0.0"設(shè)置綁定主機(jī),這將允許其他用戶連接到您的終端。將要求輸入密碼,但密碼不安全!因此,建議從現(xiàn)在開始僅在本地網(wǎng)絡(luò)上運(yùn)行此程序以進(jìn)行測(cè)試。

運(yùn)行特定的 shell

使用shell 命令行選項(xiàng):

butterfly.server.py --shell=/bin/fish

客戶端

Butterfly的工作原理與任何其他終端一樣,但具有一些特定功能。

輸入瀏覽器快捷方式

當(dāng)終端處于聚焦?fàn)顟B(tài)時(shí),將捕獲所有熱鍵(瀏覽器阻止捕獲的那些熱鍵除外)。如果您想使用CTRL + L訪問(wèn)地址欄,它將無(wú)法正常工作。這就是為什么ALT + Z組合在這里告訴Butterfly不可以抓住下一個(gè)按鍵組合的原因。換句話說(shuō),通過(guò)按ALT + Z然后按CTRL + L即可訪問(wèn)地址欄。(如果您的瀏覽器支持css3過(guò)濾器,則屏幕將變?yōu)樽睾稚?/p>

快速選擇歷史記錄文本

我一直希望在終端中找到此功能,以便快速選擇歷史記錄。您可以嘗試通過(guò)按CTRL + SHIFT +向上,然后使用CTRL + SHIFT +向上/向下和箭頭鍵瀏覽選擇。正確設(shè)置后,按ENTER鍵,Butterfly將在提示中直接輸入選擇內(nèi)容:

其它功能

視覺樣式是使用CSS完成的,因此完全可以編輯。

您可以通過(guò)編寫JavaScript輕松擴(kuò)展瀏覽器內(nèi)終端的行為(就像快速選擇操作一樣)。

就這樣

該存儲(chǔ)庫(kù)托管在 github上。

如果還有想法,請(qǐng)留下您寶貴的意見,謝謝!

原文地址: https://www.linuxprobe.com/butterfly-web.html

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI