Bạn muốn biết thư mục nào đang chiếm nhiều dung lượng ổ đĩa nhất trên hệ thống Linux của mình? Hãy cùng tìm hiểu về lệnh
du
(disk usage) mạnh mẽ, một công cụ không thể thiếu cho bất kỳ người dùng Linux nào.
Understanding Disk Usage with the Linux 'du' Command.
Bài viết này sẽ cung cấp cho bạn kiến thức toàn diện về lệnh
du
, từ các tùy chọn cơ bản đến nâng cao, giúp bạn quản lý dung lượng ổ đĩa hiệu quả. Nếu bạn chưa quen với hệ điều hành này, hãy tìm hiểu thêm về
Linux
trước.
Giới Thiệu Lệnh du
Lệnh
du
là một tiện ích dòng lệnh trong Linux dùng để ước tính và hiển thị không gian sử dụng đĩa của các tệp và thư mục. Nó rất hữu ích để xác định các thư mục lớn hoặc tệp đang chiếm nhiều dung lượng. Việc này giúp bạn giải phóng không gian hoặc quản lý tài nguyên tốt hơn.
Cú Pháp Cơ Bản của Lệnh du
Cú pháp cơ bản của lệnh
du
như sau:
du [TÙY CHỌN]... [TỆP]...
Nếu không có TỆP nào được chỉ định, lệnh
du
sẽ báo cáo dung lượng sử dụng đĩa cho thư mục hiện tại.
Các Tùy Chọn Quan Trọng của Lệnh du
Lệnh
du
đi kèm với nhiều tùy chọn mạnh mẽ. Chúng cho phép bạn tùy chỉnh đầu ra và thu thập thông tin chi tiết hơn. Dưới đây là một số tùy chọn quan trọng nhất:
- -h, --human-readable: Hiển thị dung lượng theo định dạng dễ đọc (ví dụ: 1K, 234M, 2G). Đây là tùy chọn được sử dụng phổ biến nhất.
- -s, --summarize: Chỉ hiển thị tổng dung lượng sử dụng cho mỗi đối số được chỉ định. Điều này rất hữu ích để có được cái nhìn tổng quan nhanh chóng.
- -a, --all: Hiển thị dung lượng của tất cả các tệp, không chỉ các thư mục.
- -d, --max-depth=N: Hiển thị dung lượng chỉ đến độ sâu N của thư mục con.
- -c, --total: Hiển thị tổng dung lượng sử dụng ở cuối đầu ra.
Ví Dụ Sử Dụng Lệnh du
Dưới đây là một số ví dụ minh họa cách sử dụng lệnh
du
với các tùy chọn khác nhau:
1. Hiển thị dung lượng sử dụng đĩa của thư mục hiện tại:
du -h .
Lệnh này sẽ hiển thị dung lượng sử dụng đĩa của thư mục hiện tại và tất cả các thư mục con, sử dụng định dạng dễ đọc.
2. Hiển thị tổng dung lượng sử dụng đĩa của thư mục /var:
du -sh /var
Lệnh này sẽ hiển thị tổng dung lượng sử dụng đĩa của thư mục /var, sử dụng định dạng dễ đọc và chỉ hiển thị một dòng tổng quan.
3. Hiển thị dung lượng sử dụng đĩa của tất cả các tệp và thư mục trong thư mục /home, giới hạn độ sâu 1:
du -ahd 1 /home
Lệnh này sẽ hiển thị dung lượng sử dụng đĩa của tất cả các tệp và thư mục trong thư mục /home, giới hạn độ sâu 1, và sử dụng định dạng dễ đọc.
4. Hiển thị dung lượng sử dụng đĩa của nhiều thư mục và hiển thị tổng dung lượng:
du -ch /var /tmp
Lệnh này sẽ hiển thị dung lượng sử dụng đĩa của thư mục /var và /tmp, sử dụng định dạng dễ đọc, và hiển thị tổng dung lượng ở cuối đầu ra.
Mẹo và Thủ Thuật Khi Sử Dụng Lệnh du
Để tận dụng tối đa lệnh
du
, hãy xem xét các mẹo sau:
-
Kết hợp lệnh
du
với lệnhsort
để sắp xếp các thư mục theo kích thước. Ví dụ:du -sh * | sort -h
. -
Sử dụng lệnh
du
với lệnhfind
để tìm các tệp lớn hơn một kích thước nhất định. Ví dụ:find . -type f -size +100M -print0 | xargs -0 du -h | sort -hr
. -
Tạo các alias cho các lệnh
du
thường dùng để tiết kiệm thời gian. Ví dụ:alias dus='du -sh * | sort -h'
.
Kết Luận
Lệnh
du
là một công cụ mạnh mẽ và linh hoạt để quản lý dung lượng ổ đĩa trong Linux. Bằng cách nắm vững các tùy chọn và kỹ thuật sử dụng, bạn có thể dễ dàng xác định các thư mục và tệp chiếm nhiều dung lượng, từ đó giúp bạn tối ưu hóa hệ thống và giải phóng không gian lưu trữ.
Lệnh `du` trong Linux là gì?
Lệnh
du
(disk usage) là một tiện ích dòng lệnh trong Linux dùng để ước tính và hiển thị không gian sử dụng đĩa của các tệp và thư mục.
Làm thế nào để hiển thị dung lượng sử dụng đĩa ở định dạng dễ đọc?
Sử dụng tùy chọn
-h
hoặc
--human-readable
. Ví dụ:
du -h .
Làm thế nào để hiển thị tổng dung lượng sử dụng đĩa của một thư mục?
Sử dụng tùy chọn
-s
hoặc
--summarize
. Ví dụ:
du -sh /var
Làm thế nào để sắp xếp các thư mục theo kích thước sử dụng đĩa?
Kết hợp lệnh
du
với lệnh
sort
. Ví dụ:
du -sh * | sort -h
Làm thế nào để hiển thị tổng dung lượng sử dụng đĩa của nhiều thư mục?
Sử dụng tùy chọn
-c
hoặc
--total
. Ví dụ:
du -ch /var /tmp