리눅스는 Ctrl + Alt + Del에 상응 하는가?


19

리눅스에 CTRL+ ALT+가 DEL있습니까?


3
CTRL + ALT + DEL은 Windows에서 많은 일을 할 수 있습니까? 프로세스 관리자를 찾고 있습니까?
BloodPhilia

이것은 어떤 종류의 시스템을 사용 하느냐에 따라 크게 다릅니다. 어떤 배포 / 데스크톱 환경 / 창 관리자를 사용하십니까?
Daenyth

답변:


17

X를 사용하여 사망 할 수 있습니다 Ctrl+ Alt+ BackSpace, 당신은 치면 Ctrl+ Alt+ F1(6 통해 또는 F2)를, 당신은 당신이 나쁜 응용 프로그램을 죽일 명령을 입력 할 수있는 가상 콘솔로 삭제할 수 있습니다. GUI로 다시 전환하려면 Ctrl+ Alt+를 누르십시오 F7.


1
키보드가 이상한 모드에 걸린 경우 Ctrl + Alt + F1을 사용하려면 Alt + SysRq + R을 눌러야합니다.
Eroen

9

GNU / Linux [적어도 SystemV init 스타일을 기반으로하는 것 ]에서 ctrl+ alt+ 의 동작은 다음과 같은 행을 읽을 수 del있는 구성 파일에 의존합니다 /etc/inittab.

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

(ArchLinux 배포판의 예) 즉, 키 조합을 수신하면 시스템이 종료됩니다. 그러나 * 와 같은 다른 작업을 원할 수도 있습니다 .

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

(이것이 훨씬 유용합니다 :)


4
make : *** 대상`me '를 만들 규칙이 없습니다. 중지.
Eroen

7

Linux에서 Alt+ Ctrl+ Del에 대한 바로 가기를 만들 수 있지만 알고 싶은 다른 흥미로운 조합이 있습니다.

누른 상태 AltSysRq합니다 (인 Print Screen및 입력 키) REISUB각 키는 안전하게 재시작되는 것 사이에 몇과를 초 (나는 보통 5로 계산). REISUO다시 시작하지 않고 종료합니다. 주석에서 알 수 있듯이 이것은 단일 명령이 아니라 각각 특정 작업을 수행하는 많은 명령의 조합입니다. 자세한 내용 은 부드럽게 리눅스를 다시 시작하는 REISUB를 살펴 보는 것이 좋습니다 .

그리고 당신은 이미 알고 있지만 수도 눌러 Alt+ Ctrl+ 키 중 하나가에서 F1F6텍스트 모드 사용 명령 줄에서 로그인하는 데 사용할 수있는 시간에 콘솔을 얻을 수 있습니다. 데스크탑 환경을 망칠 때 매우 유용했습니다.


1
공감. "느리게"정의하거나 reisub 실제로 무엇을하는지 설명하십시오 . 이 명령은 단일 명령이 아니라 6 개의 명령 조합으로, 각각 특정 작업을 수행합니다 ( 자세한 내용 은 magic SysRq 키에 대한 Wikipedia 기사 를 참조하십시오). 따라서을 i너무 빨리 치면 e이 답변을 읽은 후 프로그램이 종료되는 동안 프로그램을 종료 할 수 있습니다.
Przemek D

답을 편집하여 혼란을 명확히하기를 바랍니다.
Thomas

2

예, 그러나 수행되는 작업은 데스크톱 관리자 구성에 따라 다릅니다. KDE에는 시스템을 다시 시작하거나 중지 할 때 선택할 수있는 대화 상자가 표시됩니다.


2

Linux 콘솔에서 대부분의 배포판에서 기본적으로 Ctrl+ Alt+ Del는 MS-DOS에서와 같이 작동하며 시스템을 다시 시작합니다.

GUI에서 Ctrl+ Alt+ Backspace는 현재 X 서버를 종료하고 새 서버를 시작하므로 Windows의 SAK 시퀀스처럼 작동합니다 ( Ctrl+ Alt+ Del).


두 번째 부분은 단순히 거짓입니다. X 서버를 종료하면 활성 세션과 모든 활성 프로그램이 즉시 종료됩니다. 이것은 Windows에서 ctrl + Alt + del 이하는 일과 거의 관련 이 없습니다 .
Przemek D

1

REISUB 가 가장 비슷 합니다. Magic SysRq 키는 Linux / UNIX에서 기존 Windows / DOS 하드 리셋을 에뮬레이트하는 유일한 방법입니다.

프로그램 관리자와 유사한 인터페이스의 경우 'k'ill에 top을 사용하고'k '를 누르십시오.

Ctrl+ Alt+ Backspace는 X 서버> 1.6에서 기본적으로 비활성화되어 있습니다 (일부 배포판은 제공되는 구성 파일에서 다시 활성화 할 수 있음). Windows Ctrl+ Alt+ Del가 일반적으로 X를 죽이고 작동하지 않는 프로그램을 수정하는 것이 기계를 다시 시작하는 것보다 낫습니다.


매직 SysRq 키의 경우 +1 그들은 과거에 여러 번 편리했습니다.
Daniel Andersson 2016 년

0

그놈에는 키보드 단축키를 사용자 정의 할 수있는 "키보드 단축키"라는 기능이 있습니다.

Gnome의 프로세스 관리자를 gnome-system-monitor라고합니다. 다음으로 이동하면 :-System; -환경 설정; -키보드 단축키와 그놈 시스템 모니터를 CTRL+ ALT+ 로 추가 DEL하십시오 :)


0

예, Ubuntu와 동일한 키이지만 배포판에 따라 다를 수 있습니다.


그건 사실이 아니야. 이것은 주로 작업 관리자를 열지 않고 창 관리자를 재부팅합니다.
slhck

0

Linux 커널은 하드 재부팅하거나 Ctrl+ Alt+에 초기화 프로세스를 SIGINT로 보낼 수 있습니다Del

따라서 SIGINT 비헤이비어가 활성화 된 경우 init가 원하는대로 Ctrl+ Alt+를 Del수행 할 수 있습니다 .

Linux 커널 자체는 Ctrl+ Alt+ 에서 가능한 두 가지 동작을 허용합니다 Del.

  • 즉시 재부팅
  • 초기화 프로세스에 SIGINT를 보내다

사용되는 동작은 다음 중 하나를 사용하여 선택할 수 있습니다.

  • reboot 시스템 호출, 참조 man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

예를 들어, BusyBox '1.28.3 init는 다음과 /etc/inittab같이 주어진 임의의 명령을 실행합니다 .

::ctrlaltdel:/sbin/reboot

다음은 uclibc에 대한 흥미로운 흥미로운 C 예제입니다.

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

이것을 시도하는 쉬운 설정 은 다음과 같습니다 .

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