Tôi đã mở một vài tty và tôi không biết tổ hợp phím nào được sử dụng để đóng một tty. Tôi đang sử dụng Arch Linux.
initvà X thường phân bổ những cái tiếp theo, nhưng bạn có thể phân bổ nhiều hơn. Mở /dev/ttyxthiết bị là đủ để phân bổ nó.
Tôi đã mở một vài tty và tôi không biết tổ hợp phím nào được sử dụng để đóng một tty. Tôi đang sử dụng Arch Linux.
initvà X thường phân bổ những cái tiếp theo, nhưng bạn có thể phân bổ nhiều hơn. Mở /dev/ttyxthiết bị là đủ để phân bổ nó.
Câu trả lời:
systemdkhông initđược sử dụng thì điều này sẽ không giúp bạn.sysvinitlà không còn được hỗ trợ bởi Arch Linuxsystemd's systemctlđược sử dụng để kiểm soát tất cả service unitscác hệ thống. Để tìm hiểu thêm về nó tham khảo man systemd.unit. Dừng gettydịch vụ theo mong muốn ttysẽ thực hiện nhiệm vụ được đề cập. Dưới đây là lệnh để thực hiện hành động này và tôi cũng đã thêm một bài kiểm tra để bạn có thể xác nhận kết quả.
# systemctl stop getty@ttyX.service
Xbằng ttysố bạn muốn đóng
ttythì dịch vụ được đặt tên getty@tty4.service.tty.tty4và nhập của bạn usernamevà password.
<CTRL>+<ALT>+[F4]vim foo.bartty1hoặc bất cứ nơi nào ttybạn ban đầu
<CTRL>+<ALT>+[F1]vimđang chạy
pgrep vim
pgreptrả về số quá trình tín hiệu của ứng dụng được chỉ định. Nhiều số sẽ được trả về nếu có nhiều phiên bản của cùng một ứng dụng
pgrepsẽ xuất ra bốn số tiến trình)gettydịch vụ chotty4
# systemctl stop getty@tty4.servicevimvẫn còn hoạt động ở tty4nơi nó được mở và chỉnh sửafoo.bar
pgrep vim (nếu không có đầu ra / đầu ra ít hơn ở bước 4, thì không có quá trình)getty@.servicechotty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"sẽ chỉ xuất ra dòng yêu cầu mà bạn cần quan sát để xác nhận gettyđã bị vô hiệu hóa
Active: inactive (dead)wholệnh để liệt kê người dùng hiện đang đăng nhập và số tty.
Tôi tin rằng đó là deallocvtlệnh bạn đang tìm kiếm.
Trước tiên hãy chắc chắn rằng VT không còn được sử dụng. Chẳng hạn, nếu gettybắt đầu với việc hồi sinh bằng initbàn điều khiển đó, sẽ không có điểm nào cố gắng giải quyết nó, bạn cần xóa tty đó khỏi inittablần đầu tiên và yêu initcầu tải lại cấu hình của nó. Nếu có vỏ, thoát khỏi vỏ, v.v.
exit. Nếu bạn chưa đăng nhập, đừng lo lắng. Nó đã ở đó trước đó, chỉ là bạn không nhìn vào nó.