Linux มีเครื่องหมายCTRL+ ALT+ DELหรือไม่
Linux มีเครื่องหมายCTRL+ ALT+ DELหรือไม่
คำตอบ:
X สามารถฆ่าได้โดยใช้Ctrl+ Alt+ BackSpaceและหากคุณกดCtrl+ Alt+ F1(หรือ F2 ถึง 6) คุณจะถูกนำไปที่คอนโซลเสมือนซึ่งคุณสามารถพิมพ์คำสั่งเพื่อฆ่าแอปที่ไม่ดีได้ เพื่อสลับกลับไป GUI ตีCtrl+ +AltF7
ภายใต้ 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
(ซึ่งมีประโยชน์มากขึ้น :)
คุณสามารถสร้างทางลัดสำหรับAlt+ Ctrl+ Delใน Linux ได้ แต่มีชุดค่าผสมที่น่าสนใจอื่น ๆ อีกมากมายที่คุณอาจต้องการทราบ
กดปุ่มค้างไว้AltและSysRq(ซึ่งเป็นPrint Screenกุญแจสำคัญ) และพิมพ์REISUBด้วยเวลาสองสามวินาที (โดยปกติฉันจะนับถึง 5) ระหว่างแต่ละคีย์คุณจะได้รับการรีสตาร์ทอย่างปลอดภัย REISUOจะทำการปิดมากกว่าการรีสตาร์ท ตามที่ระบุไว้โดยความคิดเห็นนี่ไม่ใช่คำสั่งเดียว แต่เป็นการรวมกันของคำสั่งมากมายโดยแต่ละคำสั่งทำสิ่งที่เฉพาะเจาะจง ดังนั้นฉันขอแนะนำให้ดูREISUB - การรีสตาร์ท Linux อย่างอ่อนโยนสำหรับรายละเอียดเพิ่มเติม
และคุณอาจรู้อยู่แล้ว แต่กดAlt+ Ctrl+ แป้นใดก็ได้จากF1ถึงF6เพื่อรับคอนโซลได้ตลอดเวลาซึ่งคุณสามารถใช้เพื่อเข้าสู่ระบบในโหมดข้อความและใช้บรรทัดคำสั่ง สิ่งนี้มีประโยชน์มากเมื่อฉันทำสภาพแวดล้อมเดสก์ท็อปของฉันยุ่ง
reisub
มันไม่ นี่ไม่ใช่คำสั่งเดียว แต่เป็นการรวมกันของ 6 คำสั่งแต่ละคำสั่งทำสิ่งที่เฉพาะเจาะจง (ค้นหาบทความ Wikipedia เกี่ยวกับmagic SysRq keyเพื่อดูรายละเอียด) ดังนั้นหากคุณกดi
เร็วเกินไปe
คุณสามารถฆ่าโปรแกรมได้ในขณะที่ยังปิดอยู่เหมือนที่ฉันทำหลังจากอ่านคำตอบนี้
ใช่อย่างไรก็ตามการกระทำนั้นจะขึ้นอยู่กับการกำหนดค่าตัวจัดการเดสก์ท็อป ใน KDE จะแสดงกล่องโต้ตอบที่คุณสามารถเลือกได้ว่าจะรีสตาร์ทหรือหยุดระบบ
ในคอนโซล Linux ตามค่าเริ่มต้นในการแจกแจงส่วนใหญ่Ctrl+ Alt+ Delจะทำงานเหมือนกับใน MS-DOS ซึ่งเป็นการรีสตาร์ทระบบ
ใน GUI Ctrl+ Alt+ Backspaceจะฆ่าเซิร์ฟเวอร์ X ปัจจุบันและเริ่มใหม่ดังนั้นจะทำงานเหมือนกับลำดับ SAK ใน Windows ( Ctrl+ Alt+ Del)
REISUBจะใกล้เคียงที่สุด ปุ่ม Magic SysRq เป็นวิธีเดียวที่เลียนแบบการรีเซ็ตฮาร์ดไดรฟ์ Windows / DOS ดั้งเดิมใน Linux / UNIX
สำหรับอินเทอร์เฟซที่คล้ายกับโปรแกรมจัดการให้ใช้ top and hit 'k' สำหรับ 'k'ill
Ctrl+ Alt+ Backspaceถูกปิดใช้งานโดยค่าเริ่มต้นใน X Servers> 1.6 (แม้ว่า distros บางตัวจะเปิดใช้งานใหม่ในไฟล์กำหนดค่าที่จัดส่ง) แม้ว่ามันจะไม่ได้ทำสิ่งที่ Windows Ctrl+ Alt+ Delทำโดยทั่วไปในการฆ่า X และการแก้ไขโปรแกรมที่ทำงานผิดพลาดเป็นที่ต้องการมากกว่าการรีสตาร์ทเครื่อง
ในคำพังเพยมีคุณลักษณะที่เรียกว่า "แป้นพิมพ์ลัด" ที่ให้คุณปรับแต่งแป้นพิมพ์ลัด
ผู้จัดการกระบวนการสำหรับ Gnome เรียกว่า gnome-system-monitor ดังนั้นหากคุณไปที่: - ระบบ; - การตั้งค่า; - แป้นพิมพ์ลัดและเพิ่ม gnome-system-monitor เป็นCTRL+ ALT+ DELควรใช้กับคุณ :)
ใช่มันเป็นกุญแจเหมือนกันกับ Ubuntu แต่อาจแตกต่างกันไปตามการกระจายของคุณ
เคอร์เนล Linux สามารถรีบูตอย่างหนักหรือส่ง SIGINT กระบวนการ init เมื่อCtrl+ Alt+Del
ดังนั้นหากเปิดใช้งานลักษณะการทำงาน SIGINT คุณสามารถทำให้Ctrl+ Alt+ Delทำสิ่งใดก็ได้ที่ init ของคุณต้องการ
เคอร์เนล Linux อนุญาตการทำงานที่เป็นไปได้สองอย่างจากCtrl+ Alt+ Del:
ลักษณะการทำงานใดที่สามารถเลือกได้ด้วย:
reboot
การเรียกระบบดู man 2 reboot
/proc/sys/kernel/ctrl-alt-del
ตัวอย่างเช่น BusyBox '1.28.3 init เรียกใช้งานคำสั่งโดยพลการที่กำหนดใน/etc/inittab
:
::ctrlaltdel:/sbin/reboot
และนี่คือตัวอย่าง C ที่น่าสนใจเล็กน้อยสำหรับ 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;
}
นี่คือการตั้งค่าที่ง่ายต่อการลองใช้