Linux'ta Ctrl + Alt + Del eşdeğeri var mı?


19

Linux'un CTRL+ ALT+ DELeşdeğeri var mı?


3
CTRL + ALT + DEL Windows'ta birçok şey yapabilir mi? Bir süreç yöneticisi mi arıyorsunuz?
BloodPhilia

Bu, ne tür bir sistem kullandığınıza bağlı olarak değişir. Hangi dağıtım / masaüstü ortamını / pencere yöneticisini kullanıyorsunuz?
Daenyth

Yanıtlar:


17

X, Ctrl+ Alt+ kullanılarak öldürülebilir BackSpaceve Ctrl+ Alt+ F1(veya F2 ila 6) tuşlarına basarsanız, kötü uygulamayı öldürmek için komut yazabileceğiniz sanal bir konsola bırakılırsınız. GUI'ye geri dönmek için Ctrl+ Alt+ tuşlarına basın F7.


1
Klavye tuhaf bir modda sıkışmışsa, Ctrl + Alt + F1'i kullanabilmek için Alt + SysRq + R tuşlarına basmanız gerekebilir.
Mart'ta Eroen

9

GNU / Linux altında [en azından SystemV init stiline dayananlar ], ctrl+ alt+ davranışı, aşağıdaki gibi bir satırı okuyabilmeniz gereken delyapılandırma dosyasına dayanır /etc/inittab:

<id>::ctrlaltdel:/sbin/shutdown -t3 -r now

(bir ArchLinux dağıtımından örnek), bu da anahtar kombinasyonunu aldığında sistemin kapatılacağı anlamına gelir. Ama * gibi başka bir şey yapmak isteyebilirsiniz :

<id>::ctrlaltdel:/usb/bin/sudo make me a sandwich

(bu çok daha yararlıdır :)


4
make: *** Hedef `` ben '' yapmak için kural yok. Dur.
Mart'ta Eroen

7

Linux'ta Alt+ Ctrl+ için kısayol oluşturabilirsiniz Del, ancak bilmek isteyebileceğiniz başka ilginç kombinasyonlar da vardır.

Basılı tutun Altve SysRq(bu Print Screenanahtardır) ve REISUBher tuş arasında birkaç (genellikle 5'e kadar sayım) saniye yazmak, güvenli bir şekilde yeniden başlamanızı sağlar. REISUOyeniden başlatma yerine kapatma yapacak. Bir yorumda belirtildiği gibi, bu tek bir komut değil, her biri belirli bir şey yapan birçok komutun birleşimidir. Bu nedenle , daha fazla ayrıntı için nazik Linux yeniden başlatması olan REISUB'a göz atmanızı tavsiye ederim .

Ve bunu zaten biliyorsunuz ama belki basın Alt+ Ctrl+ tuşlarından herhangi birinden F1için F6metin modu ve kullanım komut satırında giriş için kullanabileceğiniz herhangi bir zamanda, bir konsol almak için. Masaüstü ortamımı bozduğumda bu çok yardımcı oldu.


1
Downvoted. "Yavaşça" tanımlayın veya reisub gerçekte ne yaptığını açıklayın . Bu tek bir komut değil, 6 komutun bir kombinasyonu, her biri belirli bir şey yapıyor ( ayrıntılar için sihirli SysRq anahtarındaki Wikipedia makalesine bakın). Bu yüzden isonra çok hızlı bir şekilde vurursanız e, programları kapatmaya devam ederken öldürebilirsiniz - bu yanıtı okuduktan sonra yaptığım gibi.
Przemek D

Cevabı düzenledi, umarım bu karışıklığı netleştirir.
Thomas

2

Evet, ancak gerçekleştirilen işlem masaüstü yöneticisi yapılandırmalarına bağlıdır. KDE'de sistemi yeniden başlatmayı veya durdurmayı seçebileceğiniz bir iletişim kutusu görüntüler.


2

Linux konsolunda, çoğu dağıtımda varsayılan olarak Ctrl+ Alt+ Del, MS-DOS'taki gibi davranır - sistemi yeniden başlatır.

GUI'de Ctrl+ Alt+ Backspacegeçerli X sunucusunu öldürür ve yeni bir sunucu başlatır, böylece Windows'taki SAK dizisi gibi davranır ( Ctrl+ Alt+ Del).


İkinci bölüm basitçe yanlıştır. X sunucusunu öldürmek, etkin oturumu ve onunla birlikte tüm etkin programları derhal sonlandıracaktır. Bu, ctrl + alt + del'nin Windows'ta yaptıklarının yakınında değil.
Przemek D

1

REISUB en yakın eşdeğer olacaktır. Magic SysRq anahtarları, Linux / UNIX'te geleneksel Windows / DOS sabit sıfırlamalarını taklit etmenin tek yoludur.

Program Yöneticisi benzeri bir arabirim için, üst öğesini kullanın ve 'k'ill için' k 'tuşuna basın.

Ctrl+ Alt+ BackspaceX Sunucular varsayılan olarak devre dışıdır> 1.6 (bazı dağıtımlar rağmen onlar gemi o yapılandırma dosyalarında yeniden etkinleştirmeniz). Windows Ctrl+ Alt+ ' Delnın genel olarak X'i öldürmesi ve hatalı davranış programlarının düzeltilmesi, makinenin yeniden başlatılmasına kıyasla tercih edilmese de .


Sihirli SysRq tuşları için +1. Geçmişte birçok kez kullanışlıdırlar.
Daniel Andersson

0

GNOME'da, klavye kısayollarını özelleştirmenizi sağlayan "Klavye Kısayolları" adlı bir özellik vardır.

Gnome için işlem yöneticisine gnome-system-monitor denir, bu nedenle şu konuma giderseniz: - System; - Tercihler; - Klavye Kısayolları ve gnome-system-monitor CTRL+ ALT+ olarak ekleyin DELsizin için çalışması gerekir :)


0

Evet, Ubuntu ile aynı anahtarlar, ancak dağıtımınıza göre değişebilirler.


Bu doğru değil. Bu çoğunlukla görev yöneticisini açmaz pencere yöneticisini yeniden başlatır.
slhck

0

Linux çekirdeği yeniden başlatılabilir veya Ctrl+ Alt+ üzerine SIGINT init işlemini gönderebilirDel

Bu nedenle, SIGINT davranışı etkinse, initinizin yapmasını istediği her şeyi Ctrl+ Alt+ Delyapabilirsiniz.

Linux çekirdeğinin kendisi Ctrl+ Alt+ ' dan iki olası davranışa izin verir Del:

  • hemen yeniden başlat
  • SIGINT'i başlatma işlemine gönder

Hangi davranışın kullanıldığı şunlardan biri ile seçilebilir:

  • reboot sistem çağrısı, bkz. man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

Örneğin, BusyBox '1.28.3 init, şu şekilde verilen rasgele bir komutu yürütür /etc/inittab:

::ctrlaltdel:/sbin/reboot

Ve işte uclibc için ilginç bir C örneği:

#define _XOPEN_SOURCE 700
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/reboot.h>
#include <unistd.h>

void signal_handler(int sig) {
    write(STDOUT_FILENO, "cad\n", 4);
    signal(sig, signal_handler);
}

int main(void) {
    int i = 0;
    /* Disable the forced reboot, enable sending SIGINT to init. */
    reboot(RB_DISABLE_CAD);
    signal(SIGINT, signal_handler);
    while (1) {
        sleep(1);
        printf("%d\n", i);
        i++;
    }
    return EXIT_SUCCESS;
}

İşte bunu denemek için kolay bir kurulum .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.