"Ctrl + Alt + F12"는 무엇을합니까?


99

실수로 Ctrl+ Alt+를 눌렀 F12는데 디스플레이가 검은 색으로 바뀌 었습니다. 그런 다음 다시 부팅해야했습니다. 시스템에서 어떤 작업을 수행 했습니까? 또한 무엇을 않는 Alt+는 F8할 수 F10있습니까?


2
관련 항목 (복제본 아님) : Ctrl-Alt-F1
Eliah Kagan

5
TL; BLACKOUT 경우 DR 및 GUI에 BACK 원한다 Ctrl + Alt + F7
andilabs

Ctrl + Alt + F7
Zarko Jovic을

답변:


144

누르면 Ctrl+ Alt+ (또는 + 없는 경우에 X11 은 GUI)를 전환 N 번째 가상 콘솔 ( ).FnAltFnttyn

종종 우리는 가상 콘솔을 유용한 텍스트 콘솔 로 이야기 합니다. 따라서 우리는 종종 Alt+ F1through Alt+로 액세스 할 수있는 6 개의 가상 콘솔이 있다고 말합니다 F6( Ctrl전환 할 때 GUI에있는 경우에도 누르고 있음 ). 그리고 우리는 종종 말 다음 , 개별적으로에 (다시) 전환 할 수있는 GUI입니다 Alt+ F7.

그러나 실제로 tty7GUI가 일반적으로 실행 되는 가상 콘솔이기도합니다. 텍스트 콘솔로는 사용할 수 없기 때문에 텍스트 콘솔로 사용할 수 없습니다 getty. getty에 대한 실행 tty1을 통해 tty6(기본적으로). getty터미널처럼 사용할 가상 콘솔을 설정하고 login사용자 이름과 암호를 묻는 메시지를 표시하도록 실행 됩니다.

다음 의 출력을 필터링 하여 getty실행중인 명령을 볼 수 있습니다 .ps

ek@Kip:~$ ps ax | grep -v grep | grep getty
 1127 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
 1150 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
 1171 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
 1172 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
 1175 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
11231 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1

이후 tty7는 IS 첫째 되는 가상 콘솔 되지 터미널처럼 동작하도록 설정 (즉, 더 getty그것을 실행), 즉 (GUI를 제공하는) 하나의 X11을 없다 사용합니다.

가상 콘솔 이상은 tty7또한 존재한다. 그것은 일반적으로, 그들은 단지 것을의 어느 쪽도getty그들을 위해 실행하지 않고 그들이 X11이 그들을 사용해야합니까. 처음 12 개의 가상 콘솔은 기능 키를 사용하여 위에서 설명한 키 조합으로 액세스 할 수 있습니다 (키보드에는 일반적으로 12 개의 기능 키만 있기 때문에). 아무 일도 일어나지 않아도 액세스 할 수 있습니다.

따라서 Ctrl+ Alt+ 를 누르면 F12지금 켜져 있기 때문에 빈 화면이 표시 tty12됩니다.

흥미로운 운동으로, 당신은 달리기를 시도 할 수 있습니다 :

sudo /sbin/getty -8 38400 tty12

그런 다음 Alt+ F12(또는 처음 6 개의 가상 콘솔 중 하나가 아닌 GUI에있는 경우 Ctrl+ Alt+)를 누릅니다 F12.

이것은로 이동합니다 tty12, 이는 현재 로그인 화면을 가지고 있으며, 터미널로 사용할 수 있습니다.

높은 번호의 가상 콘솔에서 사용 가능한 텍스트 기반 콘솔 을 영구적으로 작성하려면 자동으로 실행되도록 구성 해야 합니다 . 위와 같이 수동으로 실행되거나 시작 스크립트에 해당 행을 추가하는 경우에도, 가상 콘솔에서 로그 아웃 한 후 자동으로 다시 실행되지 않기 때문에 다시 로그인 할 수 없으며, 프로덕션 사용을 위해 이러한 방식으로 실행중인 다른 문제도 있습니다 (예 : 작업 제어 가 아닐 수 있음) 로그인로그인 쉘 에서 사용할 수 있습니다 . 더 많은 가상 콘솔을 텍스트 기반 터미널 에뮬레이터 로 사용할 수있게하려면initgettygettygettygettybash 이에 대해 별도의 질문을하는 것이 좋습니다.)


51

간단한 설명은 다음과 같습니다.

다음 키는 터미널로가는 데 사용됩니다 (검은 색 배경, 흰색 글자 방식).

Ctrl+ Alt+ F1-사용자를 tty1제 1 터미널로 보냄

Ctrl+ Alt+ F2-사용자를 tty2두 번째 터미널로 보냄

Ctrl+ Alt+ F3-사용자를 tty3제 3 터미널로 보냄

Ctrl+ Alt+ F4-사용자를 tty44 번째 터미널로 보냅니다.

Ctrl+ Alt+ F5-사용자를 tty55 번째 터미널로 보냄

Ctrl+ Alt+ -6 번째 터미널로 F6사용자를 보냅니다.tty6

GUI 터미널의 경우 (일반적으로 X가 실행 중이거나 더 잘 말하면 Unity가 나타나고 모든 것이 좋아 보이는 곳입니다. GUI를 시작하는 기본 위치는 F7) :

Ctrl+ Alt+ F7-사용자를 1st GUI 터미널로 보냅니다

Ctrl+ Alt+ F8-사용자를 2 차 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F9-사용자를 3 번째 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F10-사용자를 4 번째 GUI 터미널로 보냅니다.

Ctrl+ Alt+ F11-5 번째 GUI 터미널로 사용자를 보냅니다.

Ctrl+ Alt+ F12-6 번째 GUI 터미널로 사용자를 보냅니다.

여기서주의해야 할 것은 해당 키를 눌러 한 터미널에서 다른 터미널로 이동할 수 있다는 것입니다. 또한 X 서버의 인스턴스 하나 (Unity 실행 하나)를 실행 F7하므로 GUI 터미널에 대해서만 작업 하게됩니다 . 다른 X Server 세션을 열면 시작되고 F8올바른 키를 눌러 둘 사이를 전환 할 수 있습니다. 당신은 것 6 회 총 (기본값)이 일을 계속 할 수 있습니다 F7까지 F12.


1
일부는 액세스 할 수없는 6 개 이상의 GUI 터미널이있을 수 있습니까?
ζ--

@hexafraction 터미널에 "sudo xinit-: 4 vt14"와 같은 것을 입력하는 사용자를 상상할 수 있습니다. 여기서 4는 세션 번호이고 14는 가상 터미널입니다.
Luis Alvarado

소프트웨어로 전환 할 경우 명령이 실행되는지 확실하지 않은 명령을 실행할 수 있다는 것을 알고 있습니다.
ζ--

좋아, 시도했지만 작동하지만 문제는 키보드를 사용하여 스위치로 전환하는 방법입니다. CTRL + ALT + F21을 의미합니까 ??
Luis Alvarado

1
아니요, 제 질문은 X.Org가 VT를 12시에 차단하는지 또는 키보드 액세스가 불가능한 소프트웨어 액세스가 가능한지 여부입니다.
ζ--

5

당신은 타격에 의해 다시 TTY 화면의에서 우분투 정상 GUI의에 올 수 있습니다 :
Ctrl+ Alt+F7


질문에 대한 답변을 추가해 주시겠습니까? 귀하의 답변은 효과가있는 솔루션을 제공하지만 사용자는 alt-f8, alt-f ...의 기능을 요청했습니다.
pim

우분투 18.04에서 나를 위해 작동하지 않음
CodeBy

4

이 다른 답변은 정확하지만 제 경우에는이 일이 발생했을 때 다시 전환하거나 내 컴퓨터에 대한 일반적인 SSH 연결을 수행 할 수 없었습니다. 나는 Ctrl+ Alt+ F12가 무엇인지 알 수 없었지만 그것이 무엇이든간에 화면이 어두워지고 입력이 완전히 완료되었습니다 (tty1-tty7로 다시 변경하는 것조차도). 내 사건이 일회성 상황인지 또는 이것이 일반적인 문제인지 확실하지 않습니다.

"의사 터미널 에뮬레이션"을 비활성화하기 위해 -T 플래그를 사용하여 SSH를 사용할 수 있었으며 작업하기가 매우 어려웠습니다 (bash 또는 sh없이 세계를 잊어 버렸습니다) ./ var / log에서 가져 왔습니다. 적어도 정상적으로 재부팅하기 전에 /kern.log :

Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369331] BUG: unable to handle kernel NULL pointer dereference at 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369334] IP: [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] PGD 0 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] Oops: 0002 [#1] SMP
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369353] Modules linked in: ctr ccm rfcomm ip6table_filter ip6_tables iptable_filter ip_tables x_tables tun efi_pstore pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) bnep hp_wmi sparse_keymap intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm binfmt_misc irqbypass crct10dif_pclmul crc32_pclmul nls_iso8859_1 ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate uvcvideo videobuf2_vmalloc intel_rapl_perf arc4 videobuf2_memops videobuf2_v4l2 videobuf2_core videodev efivars joydev media iwlmvm mac80211 serio_raw btusb sg btrtl btbcm btintel bluetooth iwlwifi cfg80211 snd_seq_midi snd_seq_midi_event snd_hda_codec_hdmi snd_rawmidi rtsx_pci_ms snd_hda_codec_realtek snd_hda_codec_generic snd_seq rfkill memstick snd_hda_intel snd_hda_codec snd_seq_device snd_hda_core snd_hwdep lpc_ich snd_pcm shpchp snd_timer snd battery ac soundcore hp_accel mei_me hp_wireless lis3lv02d input_polldev mei tpm_infineon evdev parport_pc ppdev lp parport efivarfs autofs4 ext4 crc16 jbd2 fscrypto mbcache hid_microsoft hid_generic usbhid hid rtsx_pci_sdmmc mmc_core crc32c_intel psmouse wmi i915 video i2c_algo_bit thermal button drm_kms_helper fjes syscopyarea sysfillrect sysimgblt fb_sys_fops e1000e rtsx_pci ptp pps_core ahci libahci drm
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369368] CPU: 1 PID: 1110 Comm: Xorg Tainted: G           OE   4.8.2-040802-generic #201610161339
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] Hardware name: Hewlett-Packard HP EliteBook 840 G2/2216, BIOS M71 Ver. 01.16 08/26/2016
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] task: ffff9e0535b25500 task.stack: ffff9e05349f0000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369371] RIP: 0010:[<ffffffff9cb4015e>]  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RSP: 0018:ffff9e05349f3a70  EFLAGS: 00010046
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RAX: 0000000000000000 RBX: 0000000000000246 RCX: 0000000000000008
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RDX: 0000000000000001 RSI: 0000000000000003 RDI: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RBP: 0000000000000000 R08: 0000000000000438 R09: 0000000000000898
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R10: 0000000000000780 R11: 0000000000000898 R12: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R13: 0000000000000000 R14: ffff9e053986a800 R15: 0000000000000003
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369375] FS:  00007f76b8175a00(0000) GS:ffff9e054f440000(0000) knlGS:0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CR2: 0000000000000a62 CR3: 0000000435136000 CR4: 00000000003406e0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] Stack:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369379]  000000000000000e ffffffff9c4a9dfd 0000004800000000 0000078000024414
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369380]  00000000faa01f96 ffff9e0534d02a58 ffffea000b023400 ffff9e0534d02a60
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382]  ffff9e0534d02a5c ffff9e053986a800 ffff9e0534879000 ffffffff9cb3d9de
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382] Call Trace:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369385]  [<ffffffff9c4a9dfd>] ? try_to_wake_up+0x3d/0x350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369387]  [<ffffffff9cb3d9de>] ? __ww_mutex_lock+0x7e/0xa0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369401]  [<ffffffffc03308d7>] ? drm_modeset_lock+0x47/0xd0 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369411]  [<ffffffffc033107d>] ? drm_atomic_get_connector_state+0x2d/0x170 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369417]  [<ffffffffc0458681>] ? __drm_atomic_helper_set_config+0x271/0x340 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369422]  [<ffffffffc045ab1a>] ? drm_fb_helper_pan_display+0x17a/0x280 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369424]  [<ffffffff9c4ec7ba>] ? __internal_add_timer+0x1a/0x50
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369444]  [<ffffffffc0577876>] ? intel_fbdev_pan_display+0x16/0x60 [i915]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369446]  [<ffffffff9c7e2459>] ? fb_pan_display+0xc9/0x150
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369447]  [<ffffffff9c7dcb0a>] ? bit_update_start+0x1a/0x40
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369448]  [<ffffffff9c7d9c3d>] ? fbcon_switch+0x49d/0x610
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369450]  [<ffffffff9c863da5>] ? redraw_screen+0x165/0x240
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369451]  [<ffffffff9c865f6a>] ? vc_allocate+0x2a/0x1c0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369453]  [<ffffffff9c85ad9a>] ? complete_change_console+0x3a/0xd0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369454]  [<ffffffff9c85b505>] ? vt_ioctl+0x6d5/0x1260
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369462]  [<ffffffffc031798b>] ? drm_ioctl+0x1db/0x460 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369473]  [<ffffffff9c84fa30>] ? tty_ioctl+0x340/0xc30
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369474]  [<ffffffff9c7e1c6b>] ? brightness_store+0x5b/0x70
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369475]  [<ffffffff9c5c3bb8>] ? handle_mm_fault+0x898/0x1350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369477]  [<ffffffff9c62901f>] ? do_vfs_ioctl+0x9f/0x600
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369478]  [<ffffffff9c6295f4>] ? SyS_ioctl+0x74/0x80
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369479]  [<ffffffff9cb401f6>] ? entry_SYSCALL_64_fastpath+0x1e/0xa8
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369492] Code: 98 ff 48 89 d8 5b c3 66 0f 1f 44 00 00 0f 1f 44 00 00 53 9c 58 0f 1f 44 00 00 48 89 c3 fa 66 0f 1f 44 00 00 31 c0 ba 01 00 00 00 <f0> 0f b1 17 85 c0 75 05 48 89 d8 5b c3 89 c6 e8 7e 94 98 ff 66 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369493] RIP  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494]  RSP <ffff9e05349f3a70>
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494] CR2: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.375145] ---[ end trace 27ab810be96982ee ]---

나는 거기에 약간의 지능적인 것들과 거기에 약간의 가상적인 것들을 볼 수 있습니다 (VM이 아니지만 때로는 호스트를 호스팅합니다). 문제가 정확히 무엇인지 확실하지 않습니다. 4.8.2 커널, KDE 네온, 인텔 그래픽 i915.

내 추측은 이것이 내 구성과 격리 된 사례이지만 이것이 더 광범위하게 발생하는 경우 언급 할 가치가 있다고 생각했습니다.

다른 상자에서 :

ssh -T [user]@[host]
sudo -S reboot

-S는 필요하지만 입력 할 때 비밀번호를 숨기지 않습니다.


askubuntu.com/q/992987/446253 이 동일한 문제의 인스턴스 일 수 있습니까?
XavierStuvw

나에게 비슷한 일이 일어났다. 많은 키 조합과 변경 사항이 없으면 실수로 잠금 화면 키 조합 ( CTRL-ALT-L기본적으로)을 입력 한 다음 화면이 다시 작동했습니다. 따라서 누군가가 붙어 있다면 시도하십시오!
CivMeierFan

@ XavierStuvw 나는 이것이 고대 의견이라는 것을 알고 있지만이 문제를 회상 한 것은 그 게시물과 매우 흡사합니다. 나는 그 사람 (편집 : 당신! lol)이 그것에 SSH를 넣을 수 있었는지 궁금합니다. 왜냐하면 그것이 정말 저를 당황 시켰기 때문입니다. 나는 쉘을 전혀 열 수 없었습니다-ssh (내 생각에)는 -T 플래그를하지 않으면 멈추지 않을 것입니다. 다른 대부분의 서비스 (HTTP 등)는 정상적으로 작동한다고 생각하지만 사용자 컨텍스트에서 셸을 사용하여 실행 된 것은 문제였습니다.
Adam Plocher

0

최근에 와인 응용 프로그램을 실행할 때 여러 시스템 정지가 발생했습니다. Ctrl + Alt + F12는 웜 재부팅을 수행 할 수있는 유일한 키 조합입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.