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.
init
và 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/ttyx
thiế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.
init
và 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/ttyx
thiết bị là đủ để phân bổ nó.
Câu trả lời:
systemd
không init
được sử dụng thì điều này sẽ không giúp bạn.sysvinit
là 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 units
các hệ thống. Để tìm hiểu thêm về nó tham khảo man systemd.unit
. Dừng getty
dịch vụ theo mong muốn tty
sẽ 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
X
bằng tty
số bạn muốn đóng
tty
thì dịch vụ được đặt tên getty@tty4.service
.tty
.tty4
và nhập của bạn username
và password
.
<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
hoặc bất cứ nơi nào tty
bạn ban đầu
<CTRL>+<ALT>+[F1]
vim
đang chạy
pgrep vim
pgrep
trả 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
pgrep
sẽ xuất ra bốn số tiến trình)getty
dịch vụ chotty4
# systemctl stop getty@tty4.service
vim
vẫn còn hoạt động ở tty4
nơ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@.service
chotty4
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)
who
lệnh để liệt kê người dùng hiện đang đăng nhập và số tty.
Tôi tin rằng đó là deallocvt
lệ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 getty
bắt đầu với việc hồi sinh bằng init
bà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 inittab
lần đầu tiên và yêu init
cầ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ó.