“Ctrl + Alt + F12” ne yapar?

86

Yanlışlıkla Ctrl + Alt + F12 tuşlarına bastım ve ekranım siyaha döndü ... Sonra yeniden başlattım. Sistemime ne yaptı? Ayrıca Alt + F8 - F10 nedir?

    
sordu user146550 03.04.2013 17:33

4 cevap

129

Ctrl + Alt + F n 'ye basmak (ya da sadece Alt + F n X11 'de değilken, GUI) n th sanal konsol ( ttyn ).

Çoğunlukla sanal bir konsoldan kullanılabilir metin konsolu olarak bahsederiz. Bu yüzden, sık sık Alt + F1 ile + F6 arasında erişilebilir olan altı sanal konsol bulunduğunu söylüyoruz Geçiş yapmak istediğinizde GUI’nizdeyseniz, Ctrl . Ve sık sık sonra , ayrı olarak, Alt + F7 ile değiştirilebilen GUI olduğunu söyleriz.

Ancak, GUI'nin genellikle çalıştığı tty7 , bir sanal konsol da. Bu sadece bir metin konsolu olarak kullanılamaz, çünkü getty yayınlanıyor. getty , tty1 ile tty6 (varsayılan olarak) için çalışır. getty bir terminal gibi kullanılacak bir sanal konsol ayarlar ve login bir kullanıcı adı ve şifre istemek için.

Filtreleme tarafından çalıştırılan getty komutlarını görebilirsiniz. ps çıktısı:

[email protected]:~$ 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 bir terminal gibi davranacak şekilde not olmayan ilk sanal konsol olduğu için (yani, getty bunun için çalışmıyor) bir X11 (GUI sağlar) kullanır.

Sanal konsollar daha yüksek tty7 'den daha var. Öyle ki, normalde, onlar için ne , getty çalıştıkları, veya X11'i kullanıyorlar. İlk 12 sanal konsol, fonksiyon tuşlarını kullanarak yukarıda açıklanan tuş kombinasyonları ile erişilebilir (çünkü bir klavye tipik olarak sadece 12 numaralı fonksiyon tuşlarına sahiptir). Onlara hiçbir şey olmasa bile erişilebilir.

Böylece, Ctrl + Alt + F12 tuşlarına bastığınızda boş bir ekran elde edersiniz, çünkü şu anda tty12 . üzerinde hiç bir şey yok.

İlginç bir egzersiz olarak, şunları çalıştırmayı deneyebilirsiniz:

sudo /sbin/getty -8 38400 tty12

Sonra Alt + F12 (veya Ctrl + Alt + F12 tuşlarına basın. ilk 6 sanal konsoldan biri yerine GUI'deyseniz).

Bu, şimdi bir giriş ekranına sahip ve bir terminal olarak kullanılabilir olan tty12 'ya ulaşacaktır.

(Daha yüksek numaralı sanal konsollarda kalıcı olarak kullanılabilir metin tabanlı konsollar oluşturmak isterseniz, yapılandırma init getty dosyasını otomatik olarak çalıştırmak için getty yukarıdaki gibi manuel olarak çalıştırıldığında veya o satırı bir başlatma komut dosyasına eklemiş olsanız bile, giriş yaptıktan sonra tekrar giriş yapma olanağına sahip olmazsınız. sanal konsolda, getty otomatik olarak yeniden çalışmayacağı için. Ayrıca, üretim için getty bu şekilde çalışan başka sorunlar da vardır - örneğin, bash iş kontrolü giriş kabuğunuzda bulunmayabilir, giriş yaptıktan sonra. metin tabanlı terminal emülatörleri olarak kullanılabilen daha fazla sanal konsol yapmak istiyorsanız, bununla ilgili ayrı bir soru sormanızı öneririz.)

    
verilen cevap Eliah Kagan 03.04.2013 18:21
47

İşte kısa bir açıklama:

Aşağıdaki Tuşlar Terminal'e gitmek içindir (Siyah arkaplan, beyaz harfler yolu):

Ctrl + Alt + F1 - Kullanıcıyı tty1 veya 1st Terminaline gönderir

Ctrl + Alt + F2 - Kullanıcıyı tty2 veya 2nd Terminaline gönderir

Ctrl + Alt + F3 - Kullanıcıyı tty3 veya 3rd Terminaline gönderir

Ctrl + Alt + F4 - Kullanıcıyı tty4 veya 4. Terminale gönderir

Ctrl + Alt + F5 - Kullanıcıyı tty5 veya 5. Terminale gönderir

Ctrl + Alt + F6 - Kullanıcıyı tty6 veya 6. Terminal'e gönderir

GUI Terminalleri için (X'in genellikle çalıştığı veya daha iyi olduğu söylenirse, Unity belirdiğinde ve her şey iyi göründüğünde iner. GUI'yi başlattığınız varsayılan değer F7 olur:

Ctrl + Alt + F7 - Kullanıcıyı 1. GUI Terminaline gönderir

Ctrl + Alt + F8 - Kullanıcıyı 2. GUI Terminaline gönderir

Ctrl + Alt + F9 - Kullanıcıyı 3. GUI Terminaline gönderir

Ctrl + Alt + F10 - Kullanıcıyı 4. GUI Terminaline gönderir

Ctrl + Alt + F11 - Kullanıcıyı 5. GUI Terminaline gönderir

Ctrl + Alt + F12 - Kullanıcıyı 6. GUI Terminaline gönderir

Burada dikkat edilecek husus, ilgili tuşlara basarak bir terminalden diğerine geçebilmenizdir. Ayrıca, X sunucusunun bir örneğini çalıştırdığınızdan (bir Birlik çalışıyorken), yalnızca GUI Terminalleri için F7 çalışacağını unutmayın. Başka bir X Server oturumu açarsanız, F8 içinde başlar ve her ikisini de doğru tuşlara basarak değiştirebilirsiniz. Bunu F7 F12 olacak şekilde toplam 6 kez (varsayılan) yapmaya devam edebilirsiniz.

    
verilen cevap Luis Alvarado 03.04.2013 17:56
2

Ubuntu'daki herhangi bir normal GUI'ye herhangi bir TTY ekranından isabet ederek geri dönebilirsiniz:
Ctrl + Alt + F7

    
verilen cevap Vivek Gupta 14.11.2017 10:56
2

Bu diğer cevaplar doğru olsa da, bu durumda, makinem için normal bir SSH bağlantısını değiştiremedim veya yapamadım. Ctrl + Alt + F12 'nin ne olduğunu anlayamadım, ama her ne ise, ekranlarımın siyah olmasını sağladı ve girdim öldü tamamen (tty1-tty7'ye dönüşten bile). Davamın bir kerelik bir durum mu, yoksa bu yaygın bir sorun mu, bilmiyorum.

"Sahte terminal öykünmesi" ni devre dışı bırakmak için -T bayrağıyla SSH yapabildim ve çalışmak oldukça acı vericiydi (bash olmadan bir dünyayı unuttum .. ya da herhangi bir sh), ancak bunu bundan aldım. en azından incelikle yeniden başlatmadan önce 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 ]---

Orada bazı zeki şeyler görüyorum, ve bazı sanal-kutuların içinde bir şeyler var (o bir VM değil ama bir kaç kez ev sahipliği yapıyor). Sorunun tam olarak ne olduğundan emin değil. 4.8.2 çekirdek, KDE neon, intel grafikler i915.

Tahminimce bu benim yapılandırmayla birlikte izole bir durumdu - ancak bunun daha yaygın bir şekilde gerçekleşmesi durumunda söz edilmesine değer olduğunu düşündüm.

Başka bir kutudan:

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

-S gerekli, ancak yazarken parolanızı gizlemez.

    
verilen cevap Adam Plocher 23.10.2016 18:47

Etiketlerdeki diğer soruları oku