Apakah Linux memiliki setara Ctrl + Alt + Del?

19

Apakah Linux memiliki CTRL+ ALT+ yang DELsetara?

gutsygecko
sumber
3
CTRL + ALT + DEL dapat melakukan banyak hal pada Windows? Apakah Anda mencari manajer proses?
BloodPhilia
Ini sangat bervariasi tergantung pada jenis sistem yang Anda gunakan. Apa distribusi / lingkungan desktop / window manager yang Anda gunakan?
Daenyth

Jawaban:

17

X dapat dibunuh menggunakan Ctrl+ Alt+ BackSpace, dan jika Anda menekan Ctrl+ Alt+ F1(atau F2 hingga 6), Anda akan jatuh ke konsol virtual tempat Anda dapat mengetik perintah untuk mematikan aplikasi yang buruk. Untuk beralih kembali ke GUI, tekan Ctrl+ Alt+ F7.

Thariama
sumber
1
Mungkin perlu menekan Alt + SysRq + R sebelum Anda dapat menggunakan Ctrl + Alt + F1, jika keyboard macet dalam beberapa mode aneh.
Eroen
9

Di bawah GNU / Linux [setidaknya yang didasarkan pada gaya init SystemV ], perilaku ctrl+ alt+ delbergantung pada file konfigurasi di /etc/inittabmana Anda seharusnya dapat membaca baris seperti:

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

(contoh dari distribusi ArchLinux) yang berarti bahwa sistem akan dimatikan ketika menerima kombinasi tombol. Tetapi Anda mungkin ingin melakukan hal lain, seperti * :

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

(yang jauh lebih bermanfaat :)

Kevin
sumber
4
make: *** Tidak ada aturan untuk membuat target `aku '. Berhenti.
Eroen
7

Anda dapat membuat jalan pintas untuk Alt+ Ctrl+ Deldi Linux, tetapi ada beberapa kombinasi lain yang lebih menarik yang mungkin ingin Anda ketahui.

Menahan Altdan SysRq(yang merupakan Print Screenkuncinya) dan mengetik REISUBdengan beberapa (biasanya saya hitung sampai 5) detik antara setiap tombol akan membuat Anda aman restart. REISUOakan melakukan shutdown daripada restart. Seperti yang ditunjukkan oleh komentar, ini bukan perintah tunggal, tetapi kombinasi dari banyak perintah, masing-masing melakukan hal tertentu. Jadi saya sarankan untuk melihat REISUB - restart Linux yang lembut untuk lebih jelasnya.

Dan Anda mungkin sudah tahu ini tetapi pers Alt+ Ctrl+ salah satu tombol dari F1untuk F6mendapatkan konsol setiap saat, yang dapat Anda gunakan untuk masuk dalam mode teks dan garis menggunakan perintah. Ini sangat membantu ketika saya mengacaukan lingkungan desktop saya.

Thomas
sumber
1
Diturunkan. Tentukan "perlahan", atau jelaskan apa yang reisub sebenarnya . Ini bukan perintah tunggal, tetapi kombinasi dari 6 perintah, masing-masing melakukan sesuatu yang spesifik (lihat artikel Wikipedia tentang kunci SysRq ajaib untuk detail). Jadi, jika Anda menekan iterlalu cepat setelah itu e, Anda dapat mematikan program saat mereka masih mati - seperti yang saya lakukan setelah membaca jawaban ini.
Przemek D
Diedit jawabannya, harap ini menjelaskan kebingungan.
Thomas
2

Ya, namun tindakan yang dilakukan tergantung pada konfigurasi manajer desktop. Dalam KDE itu menunjukkan dialog yang dapat Anda pilih jika restart atau menghentikan sistem.

xdevel2000
sumber
2

Di konsol Linux, secara default di sebagian besar distribusi, Ctrl+ Alt+ Delberperilaku seperti pada MS-DOS - itu me-restart sistem.

Dalam GUI, Ctrl+ Alt+ Backspaceakan mematikan server X saat ini dan memulai yang baru, sehingga berperilaku seperti urutan SAK di Windows ( Ctrl+ Alt+ Del).

florin
sumber
Bagian kedua hanyalah salah. Membunuh server X akan segera menghentikan sesi aktif, dan semua program yang aktif dengannya. Ini sama sekali tidak seperti apa yang dilakukan ctrl + alt + del di Windows.
Przemek D
1

REISUB akan menjadi setara terdekat. Kunci Magic SysRq adalah satu-satunya cara meniru hard-reset tradisional Windows / DOS di Linux / UNIX.

Untuk antarmuka seperti Manajer Program, gunakan top dan tekan 'k' untuk 'k'ill.

Ctrl+ Alt+ Backspacedinonaktifkan secara default di Server X> 1,6 (walaupun beberapa distro mengaktifkannya kembali dalam file konfigurasi yang mereka kirimkan). Meskipun tidak melakukan apa yang Windows Ctrl+ Alt+ Dellakukan secara umum membunuh X dan memperbaiki program yang tidak diinginkan lebih disukai daripada me-restart mesin.

James Broadhead
sumber
+1 untuk kunci SysRq ajaib. Mereka telah berguna berkali-kali di masa lalu.
Daniel Andersson
0

Di gnome, ada fitur yang disebut "Pintasan Keyboard" yang memungkinkan Anda menyesuaikan pintasan keyboard.

Manajer proses untuk Gnome disebut gnome-system-monitor, jadi jika Anda pergi ke: - System; - Preferensi; - Pintasan Keyboard dan tambahkan gnome-system-monitor sebagai CTRL+ ALT+ DELitu akan bekerja untuk Anda :)

Azz
sumber
0

Ya, itu adalah kunci yang sama seperti di Ubuntu tetapi dapat bervariasi sesuai dengan distribusi Anda.

karlphillip
sumber
Itu tidak benar. Ini sebagian besar akan me-reboot window manager, bukan membuka task manager.
slhck
0

Kernel Linux dapat melakukan boot ulang atau mengirim SIGINT proses init setelah Ctrl+ Alt+Del

Oleh karena itu, jika perilaku SIGINT diaktifkan, maka Anda dapat membuat Ctrl+ Alt+ Delmelakukan apa pun yang diinginkan init Anda.

Kernel Linux sendiri memungkinkan dua kemungkinan perilaku dari Ctrl+ Alt+ Del:

  • segera reboot
  • kirim SIGINT ke proses init

Perilaku mana yang digunakan dapat dipilih dengan:

  • reboot panggilan sistem, lihat man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

Sebagai contoh, BusyBox '1.28.3 init mengeksekusi perintah arbitrer yang diberikan /etc/inittabsebagai:

::ctrlaltdel:/sbin/reboot

Dan di sini adalah contoh C yang menarik minimal untuk uclibc:

#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;
}

Berikut ini adalah pengaturan yang mudah untuk mencoba ini .

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber