Tài liệu Hướng dẫnvPanel GUITerminal

Terminal

HƯỚNG DẪN TERMINAL TRÊN VPANEL

Tính năng Terminal cho bạn một shell Linux thực ngay trong trình duyệt — dùng xterm.js phía client và jailed shell phía server. Bạn có thể ls, find, grep, tar, wp, composer, npm và quản lý file như đã quen khi SSH. Session bị giới hạn trong home directory của account nên không đụng chạm tenant khác.


1. Mở Terminal

Đăng nhập User Panel cổng :2083. Ở thanh bên, chọn Terminal trong nhóm Advanced.

Web Terminal

Giao diện

Thành phầnMô tả
Terminal CanvasVùng xterm.js. Hỗ trợ ANSI color đầy đủ, font co giãn được.
PromptPrompt bash đã cd sẵn vào home.
ToolbarCopy, Paste, Clear, Reconnect, Fullscreen.
Status BarTrạng thái kết nối (Connected / Reconnecting / Disconnected).

Nhấn vào vùng canvas để focus rồi gõ lệnh. Kết nối dùng websocket xác thực qua session vPanel — không cần đăng nhập SSH riêng.


2. Có thể làm gì

Mọi thứ bash thường làm, nhưng giới hạn trong home:

ViệcLệnh
Di chuyểncd www/wordpress, pwd, ls -lah
Tìm filefind . -name "*.php" -newer wp-config.php
Tìm textgrep -R "TODO" src/
Nén / giải néntar czf backup.tgz public_html/, unzip theme.zip
WP-CLIwp core update, wp plugin list, wp db export dump.sql
Composercomposer install, composer update vendor/pkg
npm/pnpmnpm ci, npm run build
Sửa filenano wp-config.php, vim .env

Shell kế thừa PATH, HOME, và một số biến môi trường cơ bản. Alias muốn giữ vĩnh viễn cho vào ~/.bashrc.


3. Copy / Paste

Sandbox trình duyệt chặn shortcut gốc. Dùng toolbar:

  • Copy — chép vùng đang chọn.
  • Paste — dán clipboard tại con trỏ.

Hoặc dùng các phím tắt xterm chuẩn:

Phím tắtHành động
Ctrl + InsertCopy
Shift + InsertPaste
Ctrl + Shift + CCopy (một số trình duyệt)
Ctrl + Shift + VPaste (một số trình duyệt)

4. Vòng đời session

Websocket bị đóng sau 15 phút không hoạt động. Khi status bar báo Disconnected, bấm Reconnect — vPanel spawn shell mới trong home. Mọi thứ đang lưu trong bộ nhớ (biến đặt tay, job background) sẽ mất.

Lệnh chạy dài chỉ tồn tại qua reload nếu bạn khởi chạy bằng nohup … & hoặc trong tmux / screen.


5. Bảo mật & cô lập

  • Shell chạy với Linux user của bạn, không phải root.
  • Bị sandbox của panel giới hạn — không ghi được /etc, /usr, home của tenant khác.
  • Package manager (apt, dnf) không hoạt động — cần root. Dùng công cụ đã duyệt: wp, composer, npm.
  • Mọi lệnh được ghi log để audit; admin có thể xem lại khi cần.

6. Xử lý sự cố

Terminal báo "Disconnected" ngay

  • Nguyên nhân: Trình duyệt chặn websocket (VPN, proxy công ty) hoặc phiên vPanel hết hạn.
  • Cách xử lý: Reload trang, đăng nhập lại nếu bị yêu cầu, rồi Reconnect.

Lệnh chạy xong nhưng output bị cắt

  • Nguyên nhân: Kích thước terminal không khớp.
  • Cách xử lý: Đổi kích thước trình duyệt; xterm sẽ tự thương lượng. Hoặc chạy stty rows 40 cols 120.

sudo báo "command not found"

  • Nguyên nhân: sudo không có trong jailed shell (theo thiết kế).
  • Cách xử lý: Liên hệ admin nếu cần thao tác root.

Màu hiển thị lỗi

  • Nguyên nhân: Sai TERM.
  • Cách xử lý: Chạy export TERM=xterm-256color.

Chúc bạn quản trị Server an toàn và hiệu quả!

Lần cuối cập nhật: 8/7/2026
Nội dung bài viết
Đang tải mục lục...
Nội dung bài viết