Tìm hiểu về khóa SysRq - Khóa ma thuật để kiểm soát Linux
Linux làm hỏng. Nó không phải là quá thường xuyên, nhưng nó xảy ra. Bạn biết phải làm gì khi một ứng dụng từ chối tuân theo, nhưng nếu mọi thứ thất bại, giải pháp cuối cùng là sử dụng sức mạnh tối thượng trên Linux: khóa SysRq ma thuật. Bằng cách sử dụng phím này với sự kết hợp của "Alt" và một chữ cái khác, bạn sẽ có thể làm cho máy tính của bạn phản ứng không có vấn đề gì. Nó đã được gợi lên, nhưng một lời giải thích nhỏ không làm tổn thương, và bạn càng biết nhiều, bạn càng chuẩn bị kỹ càng khi đối mặt với một vấn đề thực sự. Ngoài ra, sự hiểu biết về hiệu ứng cá nhân luôn luôn tốt hơn là chỉ lặp lại một kết hợp học được bằng trái tim.
Cách kích hoạt Magic Key
Như đã nói, chìa khóa ma thuật siêu tiện dụng. Nhưng trước tiên, bạn phải kích hoạt chức năng này nếu nó chưa được thực hiện. Để kiểm tra, sử dụng lệnh
cat / proc / sys / kernel / sysrq
Nếu nó trả về 1, Magic Key đang hoạt động. Nếu nó là 0, bạn sẽ cần phải kích hoạt nó. Trong hầu hết các trường hợp, nếu bạn muốn kích hoạt tạm thời, bạn có thể thử
sudo echo "1"> / proc / sys / kernel / sysrq
Nhưng điều này không hiệu quả với tôi. Vì vậy, theo Archlinux, tôi đã sử dụng thay vào đó:
sudo sysctl kernel.sysrq = 1
Lưu ý rằng điều này sẽ chỉ là tạm thời. Nếu bạn muốn Magic Key hoạt động ngay cả sau khi khởi động lại, cách tốt nhất là chỉnh sửa tập tin “/etc/sysctl.conf”, để dòng
kernel.sysrq = 0
trở thành
kernel.sysrq = 1
Danh sách các kết hợp hữu ích
Toàn bộ điểm sử dụng khóa Magic SysRq là kết hợp nó với phím "Alt" và một chữ cái khác để kích hoạt một chức năng cụ thể, ngay cả khi máy tính của bạn có vẻ bị đóng băng. Để bắt đầu, bạn nên biết rằng phím Yêu cầu hệ thống này thường chia sẻ vị trí của nó với phím “In Scrn” ở trên cùng bên phải bàn phím của bạn. Phía trên phím “Insert” và để lại “Scroll Lock”.
Như bạn có thể đoán, hiệu quả của sự kết hợp phụ thuộc vào phím chữ cái được sử dụng. Dưới đây là danh sách không đầy đủ của thư bạn có thể sử dụng để có được một kết quả thú vị.
- b - khởi động lại máy tính
- e - yêu cầu tất cả các quy trình chấm dứt một cách duyên dáng
- f - để thoát khỏi tình trạng Hết bộ nhớ thông qua oom_kills
- i - để giết tất cả các tiến trình ngay lập tức trừ init
- k - để diệt hoàn toàn tất cả các quá trình, bao gồm X
- m - để xuất thông tin bộ nhớ hiện tại
- o - tắt máy tính
- r - rất hữu ích, để lấy bàn phím ra khỏi điều khiển máy chủ X
- s - để đồng bộ dữ liệu từ tất cả các thiết bị được gắn (tránh mất dữ liệu trong trường hợp khởi động lại dữ dội)
- t - để hiển thị danh sách các tác vụ hiện tại
- u - để cập nhật tất cả hệ thống tệp ở chế độ chỉ đọc
Ví dụ nổi tiếng
Mỗi người dùng Linux nên biết những ví dụ này. Nếu máy chủ X của bạn bị đóng băng và bạn không thể truy cập bất kỳ bàn điều khiển ảo nào, sử dụng "Alt + SysRq + r" sẽ lấy bàn phím ra khỏi máy chủ X và cho phép bạn thực hiện "Ctrl + Alt + F1" để đến một thiết bị đầu cuối và giết các quy trình thích hợp.
Nếu bạn không có kiên nhẫn để làm điều đó, "Alt + SysRq + k" sẽ giết tất cả mọi thứ theo cùng một cách như "Ctrl + Alt + Backspace" (nhưng dữ dội hơn).
Nếu không có gì phản hồi chút nào, và cách duy nhất là khởi động lại máy tính của bạn, combo cổ điển là " reisub " cho "Nuôi voi thật là chán nản", hoặc chỉ nhớ điều ngược lại " bận rộn " hơn . Sử dụng từng chữ cái của đảo chữ cái này với khóa ma thuật để:
- Lấy bàn phím từ X
- Yêu cầu tất cả các chương trình kết thúc nhẹ nhàng
- Giết người không
- Lưu dữ liệu từ bộ nhớ cache vào ổ cứng
- Remounts các hệ thống tập tin
- Khởi động lại
Phần kết luận
Ý tưởng là các tổ hợp phím ảo thường cực kỳ bạo lực. Bạn không muốn bất kỳ ai sử dụng nó trên máy tính của bạn trong khi bạn không tìm kiếm. Nhưng như một phương sách cuối cùng, nó có thể trở thành công cụ tối thượng. Tôi hiếm khi gặp phải một tình huống mà SysRq không trả lời. Vì vậy, khi Linux của bạn không tuân theo chủ nhân của nó, bạn biết phải làm gì.
Bạn có biết bất kỳ sự kết hợp nào khác liên quan đến SysRq không? Hoặc một số ví dụ khác? Hay bạn có bất kỳ câu hỏi nào? Xin vui lòng cho chúng tôi biết trong các ý kiến.
Tín dụng hình ảnh: SysRq