Lệnh chvt trong Linux cho phép bạn chuyển đổi giữa các terminal ảo (virtual terminal) một cách nhanh chóng và dễ dàng. Thay vì dùng tổ hợp phím Ctrl+Alt+F[số], bạn có thể dùng lệnh này để chuyển đến terminal mong muốn. Đây là một công cụ hữu ích để quản lý nhiều phiên làm việc trên cùng một hệ thống Linux.
Lệnh chvt trong linux là gì?
Lệnh command chvt in linux là một công cụ dòng lệnh cho phép bạn chuyển đổi giữa các thiết bị đầu cuối ảo (virtual terminals) đang hoạt động. Nó rất hữu ích khi bạn muốn nhanh chóng chuyển đổi giữa các phiên làm việc khác nhau mà không cần phải đăng xuất và đăng nhập lại. Ví dụ, bạn có thể sử dụng một thiết bị đầu cuối để soạn thảo văn bản và một thiết bị đầu cuối khác để theo dõi nhật ký hệ thống. Để sử dụng, bạn chỉ cần gõ `chvt` theo sau là số của thiết bị đầu cuối bạn muốn chuyển đến, ví dụ `chvt 2`. Lệnh này giúp bạn quản lý nhiều phiên làm việc một cách hiệu quả trên cùng một hệ thống.
Tìm hiểu về Lệnh chvt
Trong bước này, bạn sẽ làm quen với lệnh chvt trong Linux, nghĩa là "change virtual terminal". Lệnh chvt cho phép bạn chuyển đổi giữa các virtual terminal (VT) hoặc console khác nhau trên hệ thống.
Virtual terminal là các phiên đăng nhập riêng biệt chạy ẩn, bạn có thể chuyển đổi giữa chúng bằng phím tắt hoặc lệnh chvt. Điều này hữu ích cho việc theo dõi log hệ thống, chạy các tiến trình dài hoặc truy cập các môi trường khác nhau.
Để sử dụng lệnh chvt, bạn chỉ cần chạy lệnh sau:
sudo chvt <terminal_number>
Thay thế <terminal_number> bằng số của virtual terminal bạn muốn chuyển đến. Ví dụ: sudo chvt 2 sẽ chuyển sang virtual terminal 2.
Ví dụ về đầu ra:
$ sudo chvt 2
Lệnh chvt cũng có thể được sử dụng để liệt kê các virtual terminal hiện có:
sudo chvt -l
Ví dụ về đầu ra:
$ sudo chvt -l
VT1
VT2
VT3
VT4
VT5
VT6
Lệnh này sẽ hiển thị danh sách các virtual terminal trên hệ thống của bạn.
Chuyển Đổi Giữa Các Virtual Terminal
Trong bước này, bạn sẽ học cách chuyển đổi giữa các virtual terminal (VT) khác nhau trên hệ thống Linux.
Đầu tiên, hãy liệt kê các virtual terminal hiện có bằng lệnh chvt như sau:
sudo chvt -l
Ví dụ về kết quả trả về:
VT1
VT2
VT3
VT4
VT5
VT6
Như bạn thấy, có 6 virtual terminal khả dụng trên hệ thống này để bạn sử dụng.
Để chuyển đổi giữa các virtual terminal này, bạn có thể sử dụng các phím tắt sau:
Ctrl + Alt + F1: Chuyển sang virtual terminal 1Ctrl + Alt + F2: Chuyển sang virtual terminal 2Ctrl + Alt + F3: Chuyển sang virtual terminal 3- Và cứ tiếp tục như vậy, đến
Ctrl + Alt + F6cho virtual terminal 6
Hãy thử chuyển đổi giữa các virtual terminal bằng các phím tắt này để làm quen nhé.
Ví dụ, nhấn Ctrl + Alt + F2 để chuyển sang virtual terminal 2 một cách nhanh chóng.
Bạn cũng có thể sử dụng lệnh chvt để chuyển đổi giữa các virtual terminal:
sudo chvt 3
Lệnh này sẽ chuyển bạn đến virtual terminal 3 ngay lập tức.
Ví dụ về kết quả trả về:
$ sudo chvt 3
Hãy chú ý sự thay đổi của dấu nhắc terminal khi bạn chuyển đổi giữa các virtual terminal.
Tự động hóa việc chuyển đổi Virtual Terminal
Trong bước cuối cùng này, bạn sẽ học cách tự động hóa việc chuyển đổi giữa các Virtual Terminal (VT) bằng một script đơn giản.
Đầu tiên, hãy tạo một script để chuyển đổi giữa các Virtual Terminal:
nano ~/project/switch_vt.sh
Thêm nội dung sau vào script:
#!/bin/bash
for i in {1..6}; do
sudo chvt $i
echo "Switched to virtual terminal $i"
sleep 2
done
Script này sẽ chuyển đến từng Virtual Terminal từ 1 đến 6, với độ trễ 2 giây giữa mỗi lần chuyển.
Lưu và đóng file.
Cấp quyền thực thi cho script:
chmod +x ~/project/switch_vt.sh
Bây giờ, bạn có thể chạy script để tự động chuyển đổi giữa các Virtual Terminal:
~/project/switch_vt.sh
Ví dụ về đầu ra:
Switched to virtual terminal 1
Switched to virtual terminal 2
Switched to virtual terminal 3
Switched to virtual terminal 4
Switched to virtual terminal 5
Switched to virtual terminal 6
Bạn cũng có thể lên lịch cho script này chạy tự động bằng cron job hoặc systemd service, tùy thuộc vào mục đích sử dụng.
Kết luận cho linux chvt command
Vậy là chúng ta đã cùng nhau khám phá lệnh chvt thú vị trong Linux rồi! Hy vọng qua bài viết này, bạn đã hiểu rõ cách sử dụng lệnh này để chuyển đổi giữa các terminal ảo một cách nhanh chóng. Linux chvt command thực sự là một công cụ hữu ích, đặc biệt khi bạn làm việc với nhiều cửa sổ dòng lệnh cùng lúc. Đừng ngần ngại thử nghiệm các ví dụ đã nêu để làm quen với lệnh này nhé. Việc chuyển đổi terminal ảo sẽ trở nên dễ dàng hơn bao giờ hết, giúp bạn quản lý công việc hiệu quả hơn. Chúc bạn thành công và có những trải nghiệm tuyệt vời với Linux! Hãy nhớ rằng, thực hành là chìa khóa để làm chủ bất kỳ công cụ nào.