Trong một ngày tươi đẹp nào đó, khi bạn đang sử dụng máy tính Linux hoặc Ubuntu, bạn có thể gặp phải tình huống mà chương trình bị đóng băng, không phản hồi. Bạn thử nhấp vào biểu tượng để đóng chương trình nhưng không thành công. Giải pháp tốt nhất trong tình huống này là tiêu diệt lại chương trình. Trong bài viết này, Mytour sẽ hướng dẫn bạn 3 cách để tiêu diệt các chương trình trên Linux và Ubuntu bằng Terminal.
Cách tiêu diệt các chương trình trên Linux và Ubuntu bằng Terminal
Trước khi bắt đầu hướng dẫn, bạn có thể tham khảo một số cách truy cập nhanh vào Terminal trên Linux để mở cửa sổ giao diện câu lệnh một cách nhanh chóng.
Sử dụng lệnh Pkill để tiêu diệt các chương trình trên Linux, Ubuntu
Cách đơn giản nhất để nhanh chóng tiêu diệt các chương trình trên Linux, Ubuntu qua Terminal là sử dụng lệnh Pkill. Lệnh Pkill rất hữu ích, không yêu cầu người dùng ở mức trung bình phải biết ID process cụ thể. Thay vào đó, bạn có thể kết thúc một process bằng cách nhập tên của process đó.
Dưới đây là một ví dụ cụ thể về lệnh pkill:
pkill firefox
Phần lớn người dùng chỉ cần thực hiện lệnh pkill mà không cần quyền root để kết thúc một tiến trình hoặc các chương trình bị đóng băng không phản hồi. Tuy nhiên, không phải lúc nào lệnh này cũng có ích. Điều này đặc biệt đúng khi bạn muốn kết thúc một chương trình đang chạy dưới quyền root hoặc của bạn. Trong trường hợp này, bạn cần sử dụng sudo cùng với lệnh đó.
sudo kill rootprogram
Tuy nhiên, nếu chỉ sử dụng pkill để kết thúc một chương trình root, đôi khi nó không đủ. Có những trường hợp ứng dụng chỉ kill các lệnh đơn giản không giải quyết được vấn đề. Trong trường hợp này, bạn có thể thêm -9 vào cuối lệnh kill để buộc kết thúc chương trình nếu các tùy chọn khác không thành công.
sudo pkill -9 rootprogram
Sử dụng lệnh Pidof và lệnh Kill để kết thúc các chương trình trên Linux, Ubuntu
Trong trường hợp lệnh Pkill không thành công, bạn có thể chọn sử dụng lệnh Kill để thay thế. Lệnh Kill hoạt động tương tự như lệnh
Một hạn chế khi sử dụng lệnh kill để kết thúc các chương trình là bạn cần phải tìm hiểu Process ID của chương trình trước khi sử dụng lệnh đó. Để kiểm tra Process ID của chương trình, bạn có thể sử dụng lệnh pidof. Dưới đây là cách lệnh pidof hoạt động:
pidof firefox
Sau khi lệnh pidof hoàn tất quá trình tìm kiếm ID chính xác, trên cửa sổ Terminal sẽ xuất hiện đầu ra. Ví dụ:
pidof firefox
ĐẦU RA: 2219
Sử dụng Process ID 2219 để kết thúc Firefox:
kill 2219
Chú ý: Nếu muốn kết thúc một chương trình root, bạn cần sử dụng lệnh sau:
sudo kill 2219
Khi ứng dụng không chịu dừng lại, bạn có thể thêm -9 vào lệnh kill, giống như khi sử dụng lệnh pkill:
sudo kill -9 2219
Kết thúc các chương trình trên Linux, Ubuntu bằng lệnh Htop
Nếu bạn không muốn sử dụng các lệnh riêng lẻ để kết thúc các chương trình không phản hồi trên Linux, Ubuntu, bạn có thể cài đặt Htop. Tương tự như lệnh Pkill và lệnh Kill, bạn có thể sử dụng công cụ này từ xa hoặc thông qua SSH.
Htop, công cụ quản lý hệ thống, được thiết kế cho Terminal, giúp kiểm soát và kết thúc các tiến trình không phản hồi một cách dễ dàng. Nó được phát triển dựa trên TOP và được cung cấp sẵn trên hầu hết các hệ điều hành Linux. Htop tích hợp nhiều tính năng mới, bao gồm hiển thị đồ họa, giám sát CPU/RAM và quản lý tiến trình mạnh mẽ hơn.
Htop cho phép người dùng cuộn mượt mà trên cả chiều ngang và dọc mà không làm gián đoạn giao diện. Nó cũng cung cấp khả năng kết thúc các tiến trình mà không cần biết ID của chúng, cung cấp nhiều cách tiếp cận để kết thúc hoạt động không mong muốn.
Lưu ý: Để Htop hoạt động một cách chính xác, cần phải cài đặt thêm Ncurses. Bạn có thể cài đặt 'ncurses' thông qua trình quản lý gói của hệ điều hành Linux bạn đang sử dụng (nếu Htop chưa tự động cài đặt Ncurses).
Cách cài đặt Htop
Để cài đặt Htop trên các bản phân phối Linux khác nhau, bạn có thể sử dụng các lệnh sau đây:
- Đối với Ubuntu:
sudo apt install htop
- Đối với Debian:
Cài đặt Htop trên Ubuntu:
- Trên Arch Linux:
Sử dụng lệnh sau trên Arch Linux:
- Trên Fedora:
Cài đặt Htop trên OpenSUSE:
- Trên OpenSUSE:
Sử dụng lệnh sau để cài đặt Htop trên OpenSUSE:
- Trên các bản phân phối Linux khác:
Để cài đặt phiên bản mới nhất của Htop trên bản phân phối Linux của bạn, hãy mở Terminal và sử dụng trình quản lý gói để cài đặt Htop. Nếu không tìm thấy Htop, bạn có thể truy cập trang web chính thức để tải mã nguồn và tự xây dựng Htop.
Sử dụng Htop:
Để mở Htop, mở Terminal và nhập lệnh Htop. Bạn cũng có thể tìm kiếm Htop trong menu ứng dụng hoặc sử dụng phím tắt để mở nhanh Htop.
Khi Htop được mở, sử dụng phím mũi tên để chọn tiến trình cần kết thúc. Nhấn F9 để mở menu kill, F6 để sắp xếp tiến trình, F3 để tìm kiếm, và F1 để mở menu trợ giúp. Hoặc nhập 'man htop' vào Terminal.
Để thoát khỏi Htop, chỉ cần nhấn phím Q hoặc sử dụng phím F10.
Trên Mytour vừa hướng dẫn 3 cách để kết thúc các tiến trình trên Linux và Ubuntu qua Terminal. Khi gặp phải tiến trình không phản hồi trên hệ thống, bạn có thể áp dụng những cách trên để kết thúc chúng.
Khi phải kill các tiến trình trên Terminal, có thể dẫn đến mất dữ liệu đang làm việc. Trình duyệt có thể khôi phục các tab, nhưng các chương trình khác phụ thuộc vào khả năng khôi phục được tích hợp trong chúng.