Lệnh ls trên Linux

Thông báo tiếp thị liên kết Ver 3.1
Thông báo tiếp thị liên kết Ver 3.2 (chỉ trên di động)
Môi trường thử nghiệmHọ RHELAlmaLinux 9.8Tài khoản rootKiểm tra ngày 2026-10-11

Lệnh ls là viết tắt của list, dùng để xem tệp và thư mục trên Linux. Bạn có thể xem các thông tin như loại tệp, kích thước tệp và ngày tạo.

✅ Cách dùng cơ bản của lệnh ls

ls -tùy chọn [tệp hoặc thư mục]

Khi dùng lệnh ls mà không nhập [tệp hoặc thư mục], lệnh sẽ liệt kê thư mục hiện tại.

 testuser]# pwd
/home/testuser
 testuser]# ls
a  aa  aaa  a_sim  b  bb  bbb
 testuser]# 

✅ Lệnh ll (ls -l)

Trên Linux, lệnh ll thường được đặt làm lối tắt cho lệnh ls -l dưới dạng một alias (bí danh).

 usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh:  alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null

 Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'

Khi dùng lệnh ll để xem thông tin tệp, kết quả như sau.

Với tùy chọn ls -l, nội dung được hiển thị dạng danh sách để bạn xem quyền, chủ sở hữu, kích thước, thời gian sửa đổi và các thông tin khác.

Lệnh ls: giải thích phân quyền và quyền sở hữu trên Linux

Trên server chưa thiết lập lệnh ll, lỗi [bash: ll: command not found] sẽ hiện ra. Tài khoản master của Cloudways (Debian 12) là một ví dụ: tệp [.bashrc] chỉ có [#alias ll=’ls -l’] ở dạng chú thích.

Nhập [alias ll=’ls -l’] thì dùng được ngay, nhưng khi kết thúc phiên kết nối thì bí danh cũng mất theo. Để lần nào kết nối cũng dùng được ll, hãy lưu bí danh vào tệp [.bash_aliases] trong thư mục home.

echo "alias ll='ls -l'" >> ~/.bash_aliases

[.bashrc] được thiết lập để đọc tệp [.bash_aliases] nếu tệp này tồn tại, nên khi kết nối lại, ll sẽ hoạt động. Nhập [type ll] sẽ thấy kết quả xác nhận [ll is aliased to `ls -l’].

Trên Cloudways, tệp [.bashrc] bị khóa bằng thuộc tính bất biến (i) nên tài khoản master không sửa được, nhưng vẫn có thể tạo tệp mới trong thư mục home.

✅ Tùy chọn lệnh ls

Tùy chọnMô tả
-l= llHiển thị quyền · số liên kết · chủ sở hữu · nhóm · kích thước · thời gian sửa đổi trên một dòng
-a--allHiển thị cả tệp ẩn (tên bắt đầu bằng .) cùng thư mục hiện tại (.) · thư mục cha (..)
-A--almost-allHiển thị tệp ẩn nhưng bỏ . và ..
-h--human-readableKhi dùng cùng -l, hiển thị kích thước theo đơn vị K · M · G
-tSắp xếp theo thời gian sửa đổi (mới nhất trước)
-r--reverseĐảo ngược thứ tự sắp xếp (dùng cùng -lt thì cũ nhất trước)
-SSắp xếp theo kích thước tệp (tệp lớn trước)
-R--recursiveHiển thị cả toàn bộ thư mục con
-d--directoryHiển thị chính thư mục thay vì nội dung bên trong
-F--classifyThêm ký hiệu loại sau tên (thư mục / · tệp thực thi * · liên kết tượng trưng @)
-1Hiển thị mỗi mục trên một dòng
-i--inodeHiển thị số inode của từng tệp
-n--numeric-uid-gidHiển thị theo định dạng -l nhưng chủ sở hữu · nhóm ở dạng ID số
-b--escapeHiển thị ký tự đặc biệt không in được dưới dạng escape bằng dấu gạch chéo ngược
Không có kết quả tìm kiếm.

Bạn có thể tự nhập các tùy chọn trong bảng vào trình mô phỏng bên dưới để so sánh kết quả. Tệp ẩn, các tệp có kích thước khác nhau, tệp thực thi và liên kết tượng trưng đã được tạo sẵn trong cùng một thư mục.

Trình mô phỏng lệnh lsAlmaLinux 9.8
[root@server work]#
Chỉ chạy trong trình duyệt và không đụng đến server thật. Chọn một nhóm tùy chọn ở bên trái thì các chip bên dưới sẽ thay đổi, và bấm vào chip là lệnh đó được nhập vào. Bạn cũng có thể tự gõ bằng bàn phím; kết quả hiển thị là kết quả thực tế khi tạo cùng các tệp đó trên tài khoản root của AlmaLinux 9.8. Nếu bị rối, hãy nhấn [Start over], và nhập uknew help để xem các lệnh có thể dùng.

✅ Ví dụ sử dụng

Xem tất cả tệp ẩn ở dạng danh sách.

 /]# ls -al
total 16777264
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 .
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 ..
dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel # tên bắt đầu bằng dấu chấm
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

Ngoại trừ thư mục hiện tại (.) và thư mục cha (..), tên bắt đầu bằng dấu chấm (.) được xem là tệp ẩn.

Để xem tệp ẩn mà không hiện thư mục hiện tại và thư mục cha, hãy dùng tùy chọn -A viết hoa.

dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

🔲 Kiểm tra thư mục · loại tệp: -d · -F

Tùy chọn -d hiển thị tên thư mục thay vì nội dung bên trong thư mục.

 home]# ls -d testuser/
testuser/
 home]# ls testuser/
a  aa  aaa  a_sim  b  bb  bbb

Với tùy chọn -F, bạn có thể xem thuộc tính của tệp. Tệp thực thi có thêm [*] ở sau tên, còn liên kết tượng trưng có thêm [@] ở sau.

Tùy chọn -F của lệnh ls
  • Tệp thực thi: * sau tên tệp
  • Liên kết tượng trưng: @ sau tên tệp
  • Thư mục: / sau tên tệp
  • Socket: = sau tên tệp
Lệnh ls trên Linux

ℹ️ Thông báo tiếp thị liên kết
Nội dung trên trang này có chứa liên kết affiliate (tiếp thị liên kết). Khi khách truy cập mua sản phẩm hoặc dịch vụ qua các liên kết này, trang sẽ nhận hoa hồng từ bên bán. Trong quá trình đó, số tiền người mua phải trả (sẽ giảm khi có chương trình khuyến mãi ↓) không hề tăng lên. Giá, khuyến mãi và tình trạng hàng được đăng theo thời điểm viết bài và có thể khác với thực tế, vì vậy hãy kiểm tra lại lần cuối với bên bán trước khi mua. Việc chọn và đánh giá sản phẩm dựa trên tiêu chí riêng của trang; việc có nhận hoa hồng hay không không ảnh hưởng đến thứ tự giới thiệu hay nội dung đánh giá.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Prove your humanity: 3   +   9   =