Terminal trong cPanel là cửa sổ dòng lệnh chạy ngay trên trình duyệt, cho bạn gõ lệnh SSH trên hosting mà không cần cài PuTTY hay tạo SSH key. Bạn mở mục Advanced → Terminal, xác nhận cảnh báo ở lần đầu, rồi dùng các lệnh như ls, cp, unzip, mysqldump, wp để quản lý file và database.
Bài thuộc nhóm hướng dẫn quản trị website trên hosting; khái niệm hosting ở hosting là gì, giao thức SSH ở SSH là gì. Muốn kết nối từ phần mềm trên máy tính bằng SSH key, xem SSH vào hosting bằng PuTTY.
SSH trên hosting để làm gì?
SSH (Secure Shell) trên hosting cho bạn chạy lệnh trực tiếp trong tài khoản hosting qua kết nối mã hoá. Những việc làm bằng giao diện cPanel mất nhiều bước thì qua dòng lệnh chỉ cần một lệnh:
- Sao chép, di chuyển, xoá, nén và giải nén tệp tin, thư mục lớn.
- Xuất, nhập database bằng
mysqldump,mysqlmà không bị giới hạn kích thước upload của phpMyAdmin. - Chạy WP-CLI để cập nhật plugin, đổi URL, xoá cache WordPress; chạy Composer, Git cho dự án PHP.
- Kiểm tra dung lượng thư mục, tìm file lớn, đếm inode.
- Phân quyền với
chmod, xem log lỗi của website.
SSH trên shared hosting chạy với quyền của tài khoản cPanel, không có quyền root: bạn không cài được phần mềm hệ thống bằng apt hay yum, không sửa cấu hình máy chủ.
Cách SSH trên Share Cloud Hosting sử dụng Terminal
Theo tài liệu cPanel: Terminal, mục Terminal chỉ hiện khi tài khoản có quyền shell và nhà cung cấp bật tính năng “SSH Access & Terminal” cho gói. Trang sản phẩm hosting của Tino ghi gói có SSH kèm WP-CLI và Composer.
Lưu ý: Nếu không thấy ứng dụng Terminal, bạn có thể liên hệ với đội ngũ hỗ trợ của Tino để kiểm tra và kích hoạt tính năng này cho hosting của bạn.

Bạn có thể SSH trên hosting sử dụng Terminal trên giao diện website với các bước sau:
Bước 1: Đăng nhập cPanel, tìm nhóm Advanced và nhấp vào biểu tượng Terminal (hoặc gõ “terminal” vào ô tìm kiếm của cPanel).
Bước 2: Ở lần đầu tiên truy cập, cPanel hiện cảnh báo rằng lệnh gõ sai có thể làm hỏng tài khoản. Bấm I understand and want to proceed để dùng giao diện Terminal; các lần sau không hỏi lại.
Bước 3: Cửa sổ dòng lệnh mở ra, đang ở thư mục home của tài khoản (/home/tên-tài-khoản). Bạn đã đăng nhập thành công và có thể gõ lệnh.
Ảnh chụp các bước của bài cũ đã bị mất trên máy chủ ảnh; Blog Tino sẽ chụp lại trên cPanel bản hiện hành. Tên nút trong bước 2 lấy theo tài liệu cPanel.
Khi đăng xuất cPanel, các phiên Terminal sẽ tự đóng sau một thời gian ngắn; lệnh đang chạy dở vẫn chạy tới khi phiên đóng. Việc kéo dài (nén thư mục lớn, nhập database lớn) nên làm qua PuTTY hoặc lệnh ssh để không bị ngắt.
Các lệnh thường dùng trong Terminal của hosting
Các lệnh hay dùng trong Terminal của hosting xoay quanh bốn việc: di chuyển và xem file, nén hoặc giải nén, xuất nhập database, chạy WP-CLI. Tất cả chạy được với quyền tài khoản hosting, không cần root. Thay user, tên database, tên miền bằng thông tin của bạn.
Việc Lệnh Xem thư mục hiện tại và danh sách file pwd · ls -laVào thư mục website cd ~/public_htmlSao chép, đổi tên cp -r nguon dich · mv cu moiGiải nén file zip đã upload unzip website.zip -d ~/public_htmlNén thư mục để sao lưu tar -czf ~/backup-web.tar.gz -C ~ public_htmlXuất database mysqldump -u user_db -p ten_db > ~/ten_db.sqlNhập database mysql -u user_db -p ten_db < ~/ten_db.sqlXem dung lượng từng thư mục du -sh ~/* | sort -hĐếm số inode (file và thư mục) đang dùng find ~/public_html | wc -lWP-CLI: xem phiên bản, cập nhật plugin wp core version · wp plugin update --all
Lệnh ll trong bài cũ chỉ là lối tắt (alias) của ls -l trên một số máy, không phải máy nào cũng có. Cách lấy tên database, user database xem ở lấy database của website trên hosting cPanel; nếu import qua phpMyAdmin bị giới hạn dung lượng, xem tăng giới hạn upload import phpMyAdmin.
Lưu ý an toàn khi dùng Terminal
- Kiểm tra thư mục hiện tại bằng
pwdtrước mọi lệnh xoá; tránhrm -rfvới đường dẫn có dấu*hoặc biến chưa chắc chắn. - Sao lưu (nén thư mục, xuất database) trước khi giải nén đè hay chạy lệnh cập nhật hàng loạt.
- Không dán lệnh lấy từ nguồn không rõ, đặc biệt là lệnh tải một script lạ về rồi chạy ngay.
- Lệnh
mysql -psẽ hỏi mật khẩu; đừng gõ mật khẩu ngay sau-pvì nó lưu lại trong lịch sử lệnh.
Khi nào không nên dùng Terminal trong cPanel?
Terminal trong cPanel gắn với phiên đăng nhập trên trình duyệt, nên không hợp với việc chạy lâu hoặc cần quyền cao hơn tài khoản hosting:
- Nén, giải nén hay nhập database hàng GB: phiên có thể đóng khi bạn đăng xuất cPanel; dùng PuTTY hoặc lệnh ssh.
- Cần cài phần mềm hệ thống, đổi cấu hình máy chủ, chạy tiến trình nền liên tục: shared hosting không cho, cần VPS.
- Lệnh xoá hàng loạt khi chưa có bản sao lưu: sao lưu trước, hoặc làm trong File Manager để thấy rõ mình đang xoá gì.
Kết luận
Terminal trong cPanel là cách nhanh để dùng SSH trên hosting: không cần cài phần mềm, không cần tạo key. Dùng nó cho các việc ngắn như giải nén, xuất database, chạy WP-CLI; việc dài hoặc thường xuyên thì chuyển sang PuTTY hoặc lệnh ssh với SSH key.
Cần hosting ổn định cho website? Hosting của Tino dùng ổ NVMe, LiteSpeed và cPanel để bạn tự quản trị. Xem cấu hình và giá trên trang sản phẩm.
Câu hỏi thường gặp
Vì sao cPanel của tôi không có mục Terminal?
Mục Terminal chỉ hiện khi tài khoản có quyền shell và nhà cung cấp bật tính năng SSH Access & Terminal cho gói. Liên hệ bộ phận hỗ trợ để kiểm tra gói hosting của bạn.
Terminal trong cPanel có phải là SSH không?
Terminal cho bạn cùng một môi trường dòng lệnh như khi SSH vào tài khoản, nhưng chạy trong phiên cPanel trên trình duyệt. Đăng nhập dựa trên phiên cPanel nên không cần nhập lại mật khẩu hay key.
Có dùng sudo trên hosting được không?
Không. Tài khoản shared hosting không có quyền root nên không dùng được sudo, apt hay yum. Nếu cần quyền root để cài phần mềm, bạn cần VPS.
Terminal có tự đóng không?
Có. Khi bạn đăng xuất cPanel, các phiên Terminal tự đóng sau một thời gian ngắn. Muốn mở phiên mới sau khi phiên kết thúc, bấm Reconnect.
