Sử dụng 7 lệnh Linux này để giữ cho hệ thống của bạn gọn gàng và nhanh chóng

Tác giả Starlink, T.M.Một 07, 2025, 09:00:06 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Giữ cho hệ thống Linux của bạn chạy nhanh bằng các lệnh bảo trì đơn giản để dọn dẹp các gói, xóa nhật ký, quản lý ứng dụng khởi động và theo dõi hiệu suất.


Hệ thống Linux của bạn có đang làm chậm máy tính của bạn không? Việc kiểm tra bảo trì thường xuyên có thể giúp xác định các vấn đề và duy trì hệ thống hoạt động tối ưu. May mắn thay, có rất nhiều lệnh Linux hỗ trợ bạn.

1. Trình quản lý gói

Một trong những cách dễ nhất để giữ cho hệ thống Linux của bạn sạch sẽ và nhanh chóng là đảm bảo các gói phần mềm được cập nhật. Các trình quản lý gói, như apt, dnf hoặc pacman, là những công cụ chính để cài đặt, cập nhật và gỡ bỏ phần mềm.

1.1. Cập nhật hệ thống của bạn

Theo thời gian, các gói phần mềm lỗi thời có thể gây chậm hệ thống, xung đột hoặc thậm chí là lỗ hổng bảo mật. Các bản cập nhật thường xuyên giúp mọi thứ hoạt động trơn tru và đảm bảo bạn đang sử dụng phiên bản phần mềm được tối ưu hóa nhất. Trên hệ thống Linux cụ thể của bạn, hãy chạy:

Mã nguồn [Chọn]
sudo apt update && sudo apt upgrade -y # Debian or Ubuntu-based
sudo dnf upgrade --refresh # Fedora, RHEL and similar distros
sudo pacman -Syu # Arch or Manjaro
   

Các lệnh này thực hiện hai chức năng. Chúng lấy danh sách các gói mới nhất có sẵn từ kho lưu trữ của bạn và cài đặt bất kỳ bản cập nhật nào có sẵn cho các gói bạn đã có. Việc cập nhật hệ thống thường xuyên sẽ giúp tăng hiệu suất và đảm bảo bạn được bảo vệ bởi các bản vá bảo mật mới nhất.

1.2. Xóa các gói không sử dụng

Đôi khi, có thể có nhiều gói được cài đặt trên hệ thống mà bạn không còn cần nữa. Tốt nhất là bạn nên gỡ cài đặt chúng. Bạn có thể liệt kê các gói đã cài đặt bằng lệnh này:

Mã nguồn [Chọn]
apt list --installed

Sau đó, hãy kiểm tra xem những gói nào bạn không cần nữa. Chỉ cần xóa chúng khỏi hệ thống:

Mã nguồn [Chọn]
sudo apt remove package_name

Nếu bạn muốn xóa hoàn toàn một gói cùng với các tệp cấu hình toàn hệ thống, hãy sử dụng:

Mã nguồn [Chọn]
sudo apt purge package_name

Khi bạn cài đặt và gỡ cài đặt phần mềm, các gói phụ thuộc còn sót lại và các gói chưa sử dụng có thể âm thầm tích tụ trong hệ thống. Chúng không chỉ chiếm dung lượng ổ đĩa mà đôi khi còn làm chậm các tác vụ quản lý gói hoặc thậm chí gây ra xung đột phiên bản sau này. Để dọn dẹp những gì bạn không cần nữa, bạn có thể sử dụng:

Mã nguồn [Chọn]
sudo apt autoremove

Lệnh này quét hệ thống của bạn để tìm các gói được tự động cài đặt dưới dạng gói phụ thuộc nhưng không còn cần thiết nữa.

1.3. Dọn dẹp bộ nhớ đệm gói

Mỗi khi bạn cài đặt hoặc cập nhật phần mềm, trình quản lý gói sẽ lưu các tệp đã tải xuống vào bộ nhớ đệm. Theo thời gian, các gói được lưu trong bộ nhớ đệm này có thể tăng lên đến vài gigabyte, đặc biệt nếu bạn cập nhật thường xuyên. Bạn có thể xóa bộ nhớ đệm này một cách an toàn bằng cách:

Mã nguồn [Chọn]
sudo apt clean
Thao tác này sẽ xóa tất cả các tệp gói đã lưu trữ. Nếu bạn muốn dọn dẹp nhẹ nhàng hơn và giữ lại các tệp mới nhất, hãy sử dụng:

Mã nguồn [Chọn]
sudo apt autoclean

Việc này sẽ xóa các tệp gói lỗi thời khỏi bộ nhớ đệm, giải phóng thêm một chút dung lượng. Chạy những tệp này vài tuần một lần là một cách nhanh chóng để duy trì hệ thống khỏe mạnh mà không cần phải chạm vào bất kỳ thứ gì có rủi ro.

2. journalctl: xóa các bản ghi cũ

Linux ghi lại rất nhiều thứ. Mặc dù những nhật ký này rất hữu ích cho việc khắc phục sự cố, nhưng chúng có thể âm thầm tích tụ theo thời gian và ngốn hết dung lượng ổ đĩa quý giá. Nếu nhật ký của bạn chiếm quá nhiều dung lượng, hãy sử dụng journalctl để loại bỏ các mục cũ một cách an toàn. Ví dụ:

Mã nguồn [Chọn]
sudo journalctl --vacuum-time=2weeks

Thao tác này chỉ giữ lại nhật ký của hai tuần gần nhất và xóa mọi nhật ký cũ hơn. Bạn cũng có thể giới hạn theo dung lượng:

Mã nguồn [Chọn]
sudo journalctl --vacuum-size=200M

Lệnh này đảm bảo tổng dung lượng nhật ký của bạn không bao giờ vượt quá 200MB. Các thao tác này hoàn toàn an toàn. Chúng không ảnh hưởng đến nhật ký hiện tại hoặc nhật ký quan trọng của hệ thống, chỉ ảnh hưởng đến nhật ký cũ.

3. Du và df: phát hiện kích thước đĩa lớn

Bạn đang bận rộn với một tác vụ quan trọng, và đột nhiên nhận được lỗi "không còn dung lượng trống trên thiết bị". Thật khó chịu! Đã đến lúc kiểm tra xem ổ đĩa của bạn đang chứa gì. Hai lệnh tích hợp, df và du, giúp bạn nhanh chóng nắm bắt được tình trạng lưu trữ của mình.

Bắt đầu với df để có cái nhìn tổng quan về mức sử dụng đĩa trên tất cả các ổ đĩa được gắn kết:

Mã nguồn [Chọn]
df -h

Cờ này -hgiúp đầu ra dễ đọc (hiển thị kích thước theo MB/GB). Điều này cung cấp cho bạn cái nhìn tổng quan nhanh về các phân vùng và dung lượng còn lại trên mỗi phân vùng. Tiếp theo, sử dụng lệnh du để thu hẹp phạm vi đến các thư mục cụ thể. Dưới đây là một ví dụ:

Mã nguồn [Chọn]
sudo du -sh /* | sort -h

Lệnh này sẽ quét các thư mục gốc và sắp xếp chúng theo kích thước. Nó rất hữu ích để xác định khu vực nào trong hệ thống của bạn đang chiếm nhiều dung lượng nhất. Khi kết hợp, lệnh df sẽ cho bạn biết nơi nào không gian lưu trữ bị chiếm dụng, và lệnh du sẽ cho bạn biết điều gì đang chiếm dụng không gian đó. Hai lệnh này kết hợp hoàn hảo khi bạn cần theo dõi các tệp lớn.

Một hệ thống khởi động chậm chạp hoặc có cảm giác ì ạch ngay sau khi khởi động thường có quá nhiều dịch vụ chạy nền. Một số dịch vụ là thiết yếu, nhưng một số khác lại âm thầm ngốn tài nguyên. Bạn có thể liệt kê các dịch vụ Linux và kiểm tra xem những dịch vụ nào được bật khi khởi động bằng cách:

Mã nguồn [Chọn]
systemctl list-unit-files --state=enabled

Danh sách này liệt kê tất cả các dịch vụ tự động khởi chạy khi hệ thống của bạn khởi động. Nếu bạn phát hiện ra dịch vụ nào đó không cần thiết luôn khởi động, bạn có thể tắt nó một cách an toàn bằng cách:

Mã nguồn [Chọn]
sudo systemctl disable service_name
Để xem những gì đang chạy và trạng thái của chúng, bạn có thể sử dụng:

Mã nguồn [Chọn]
systemctl --type=service --state=running

Bằng cách loại bỏ các chương trình khởi động không cần thiết, bạn sẽ có thời gian khởi động nhanh hơn và hệ thống nhẹ nhàng hơn ngay từ khi đăng nhập. Chỉ cần đảm bảo không tắt bất kỳ chương trình quan trọng nào.

4. Find: tìm kiếm các tập tin không sử dụng

Đôi khi những thứ ngốn dung lượng lớn nhất lại không dễ nhận thấy. Đó là các bản sao lưu cũ, ISO bị lãng quên, hoặc các tệp nhật ký nằm sâu trong các thư mục hệ thống. Lệnh tìm kiếm là công cụ dọn dẹp đa năng của bạn. Nó có thể định vị các tệp theo kích thước, thời gian tồn tại hoặc loại, giúp bạn quyết định những tệp nào đáng xóa.

Để tìm các tệp lớn (ví dụ: trên 500 MB) ở bất kỳ đâu trên hệ thống của bạn, hãy chạy:

Mã nguồn [Chọn]
sudo find / -type f -size +500M 2>/dev/null

Phần này 2>/dev/null chỉ ẩn thông báo "quyền bị từ chối" để bạn dễ đọc kết quả hơn. Nếu bạn muốn tìm các tệp cũ đã không động đến trong nhiều tháng, hãy thử:

Mã nguồn [Chọn]
find ~/ -type f -mtime +90
Lệnh này sẽ liệt kê các tệp trong thư mục gốc của bạn chưa được chỉnh sửa trong hơn 90 ngày. Nếu sử dụng một cách khôn ngoan, lệnh find là một trong những cách hiệu quả nhất để tìm kiếm những tệp rác cũ và giải phóng dung lượng mà không cần cài đặt thêm bất kỳ thứ gì.

5. Ps: liệt kê các tiến trình nặng

Ngay cả khi có nhiều dung lượng trống, hệ thống của bạn vẫn có thể chậm chạp nếu một số chương trình chiếm quá nhiều CPU hoặc bộ nhớ. Đó là lúc lệnh ps phát huy tác dụng. Lệnh này giúp bạn xem những gì đang chạy và mức độ ngốn tài nguyên của từng tiến trình.

Một cách nhanh chóng để xác định những người dùng tài nguyên hàng đầu là:

Mã nguồn [Chọn]
ps aux --sort=-%mem | head

Lệnh này liệt kê tất cả các tiến trình đang hoạt động, sắp xếp chúng theo mức sử dụng bộ nhớ (cao nhất trước) và hiển thị một vài dòng đầu tiên. Đối với mức sử dụng CPU, chỉ cần sắp xếp theo %cpu:

Mã nguồn [Chọn]
ps aux --sort=-%cpu | head

Bạn sẽ thấy các cột cho chủ sở hữu tiến trình, phần trăm CPU và bộ nhớ, và lệnh đã khởi chạy tiến trình đó. Nếu có tiến trình nào đó chiếm dụng tài nguyên, hãy ghi lại PID của nó, sau đó bạn có thể kết thúc bằng:

Mã nguồn [Chọn]
sudo kill PID # Thay thế PID bằng số thực tế hiển thị trong danh sách
ps cung cấp cho bạn cái nhìn tổng quan nhanh về những gì đang diễn ra bên trong, giúp việc quản lý tiến trình Linux và chẩn đoán tình trạng chậm máy trở nên dễ dàng hơn nhiều.

6. Htop: theo dõi hệ thống của bạn

Khi bạn muốn xem trực tiếp, tương tác những gì đang diễn ra trên hệ thống, lệnh htop là lựa chọn hoàn hảo. Nó hoàn hảo để phát hiện các điểm nghẽn hiệu suất chỉ trong nháy mắt. Nếu bạn chưa cài đặt, hãy thực hiện bằng cách:

Mã nguồn [Chọn]
sudo apt install htop
Sau đó chỉ cần bắt đầu bằng:

Mã nguồn [Chọn]
htop

Bạn sẽ thấy một bảng điều khiển đầy màu sắc hiển thị mức sử dụng CPU, bộ nhớ và swap, cùng với danh sách trực tiếp các tiến trình. Bạn có thể cuộn qua chúng, sắp xếp theo CPU hoặc bộ nhớ, và thậm chí có thể tắt trực tiếp một tiến trình bằng cách nhấn F9. Không cần phải ghi nhớ PID hay nhập thêm lệnh.

htop rất hữu ích để xác định nguyên nhân gây chậm máy tính. Cho dù đó là một tab trình duyệt bị treo hay một dịch vụ nền bị lỗi, bạn sẽ thấy ngay lập tức.

Việc theo dõi hiệu suất hệ thống thường xuyên và khắc phục sự cố bằng các công cụ này sẽ giúp hệ thống Linux của bạn chạy như mới.