butterfly簡單使用教程
butterfly 可以讓你在瀏覽器中顯示日常終端,喜歡嗎?一起來試試吧。 |
$ sudo pip install butterfly # 安裝 butterfly $ butterfly.server.py --unsecure # 啟動不安全的web伺服器
然後,您要做的只是開啟:localhost:57575
使用systemd在啟動時執行
由於它依賴於在後臺執行的服務,因此您可以從此處下載 butterfly.service所在的systemd檔案,該檔案放在/etc/systemd/system/或等效檔案中,並且:
$ sudo systemctl enable butterfly $ sudo systemctl start butterfly
現在,伺服器將始終處於執行狀態。
以root使用者和多個使用者身份執行
Butterfly可以作為終端使用者和root使用者使用。當以root使用者身份執行時,特權將被授予發起連線的使用者,即開啟網頁的使用者。您可以通過轉到localhost:57575/user/<user>來更改終端使用者。
從遠端機器訪問
您可以使用butterfly.server.py --host="0.0.0.0"設定繫結主機,這將允許其他使用者連線到您的終端。將要求輸入密碼,但密碼不安全!因此,建議從現在開始僅在本地網路上執行此程式以進行測試。
執行特定的 shell
使用shell 命令行選項:
butterfly.server.py --shell=/bin/fish
Butterfly的工作原理與任何其他終端一樣,但具有一些特定功能。
輸入瀏覽器快捷方式
當終端處於聚焦狀態時,將捕獲所有熱鍵(瀏覽器阻止捕獲的那些熱鍵除外)。如果您想使用CTRL + L訪問位址列,它將無法正常工作。這就是為什麼ALT + Z組合在這裡告訴Butterfly不可以抓住下一個按鍵組合的原因。換句話說,通過按ALT + Z然後按CTRL + L即可訪問位址列。(如果您的瀏覽器支援css3過濾器,則螢幕將變為棕褐色)。
快速選擇歷史記錄文字
我一直希望在終端中找到此功能,以便快速選擇歷史記錄。您可以嘗試通過按CTRL + SHIFT +向上,然後使用CTRL + SHIFT +向上/向下和箭頭鍵瀏覽選擇。正確設定後,按ENTER鍵,Butterfly將在提示中直接輸入選擇內容:
其它功能
視覺樣式是使用CSS完成的,因此完全可以編輯。
您可以通過編寫JavaScript輕鬆擴充套件瀏覽器內終端的行為(就像快速選擇操作一樣)。
就這樣
該儲存庫託管在 github上。
如果還有想法,請留下您寶貴的意見,謝謝!
原文地址: https://www.linuxprobe.com/butterfly-web.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2671351/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MacDroid使用簡單教程~Mac
- Mackdown簡單的使用教程Mac
- InnoSetup簡單教程一,安裝使用和簡單測試
- 在MySQL中使用序列的簡單教程MySql
- grpc簡單教程RPC
- PHP PDO 簡單教程PHP
- PHP + Laravel 的簡單應用教程 — ajax 的使用PHPLaravel
- ASP.NETCore簡介-ASP.NETCore基礎教程-簡單教程,簡單程式設計ASP.NETNetCore程式設計
- Python要點及其環境搭建+Pycharm簡單使用教程PythonPyCharm
- docker簡單實用教程Docker
- [教程]一份簡單易懂的 TensorFlow 教程
- linux 安裝 mysql簡單教程LinuxMySql
- Android開發簡單教程.docAndroid
- 表單驗證教程簡介
- 簡單的 Go 入門教程Go
- BootStrapValidate 簡單使用boot
- GCDAsyncSocket 簡單使用GC
- gorm 簡單使用GoORM
- JPTabBar簡單使用tabBar
- Drozer簡單使用
- jq 簡單使用
- git簡單使用Git
- OpenFeign簡單使用
- LinqPad簡單使用
- Badger簡單使用
- 簡單使用 rocketmqMQ
- kvm簡單使用
- Quartz 簡單使用quartz
- kustomize簡單使用
- apijson簡單使用APIJSON
- Github 簡單使用Github
- mogilefs簡單使用
- 簡單使用autossh
- Kdevelop的簡單使用和簡單除錯dev除錯
- prometheus 簡單使用及簡單 middleware 開發Prometheus
- .net使用CSRedis操作Redis快取的簡單筆記(新手教程)Redis快取筆記
- WebGL簡易教程(一):第一個簡單示例Web
- 最簡單的SpringBoot整合MyBatis教程Spring BootMyBatis