Khi nói đến lệnh Linux, có rất nhiều lệnh để chạy tác vụ. Và nếu muốn liệt kê nội dung thư mục giống trình quản lý file, có vài lệnh làm được. Hãy xem chúng.
ls
Lệnh Linux phổ biến nhất liệt kê nội dung thư mục là ls. Mặc định, ls liệt kê nội dung thư mục theo cột. Màu khác nhau dùng để hiển thị file và thư mục.
Thư mục do user tạo có tên hiển thị trong ngoặc đơn. Thư mục do hệ thống tạo tên hiển thị đơn giản. Màu dùng hiển thị tên file, thư mục và script phụ thuộc vào chủ đề hình ảnh terminal dùng.
ls chỉ liệt kê nội dung thư mục hiện tại bạn đang ở. Nếu muốn xem nội dung thư mục khác, thêm đường dẫn file vào lệnh:
ls /add/file/path/here
Bạn thêm cờ -a để hiện file ẩn:
ls -a
hoặc cờ -l và -h để hiển thị dạng danh sách dài và định dạng dễ đọc.
ls -lh
Dir
dir, giống ls, cũng liệt kê nội dung thư mục theo cột. Nếu tên có ký tự đặc biệt như khoảng trắng, các ký tự đó được tiền tố bằng dấu gạch chéo ngược. Tất cả cờ phát triển cho ls cũng có sẵn cho dir.
dir hoạt động tương tự lệnh:
ls -C -b
trong đó
-C : hiển thị đầu ra theo cột-b : tiền tố ký tự đặc biệt bằng dấu gạch chéo ngược
vdir
Lệnh tiếp theo hiển thị nội dung thư mục là vdir.
Lệnh này cung cấp liệt kê dài nội dung thư mục. Lại, ký tự đặc biệt trong tên được tiền tố bằng dấu gạch chéo ngược. Trong liệt kê dài, chi tiết về quyền liên kết file/thư mục, số liên kết, chủ sở hữu, nhóm chủ sở hữu, kích thước file, thời gian sửa đổi cuối và tên file/thư mục được hiển thị.
vdir hoạt động tương tự lệnh:
ls -l -b
trong đó
-l : cung cấp liệt kê dài nội dung thư mục-b : tiền tố ký tự đặc biệt bằng dấu gạch chéo ngược
Tại Sao Có "dir" Và "vdir" Khi "ls" Làm Cùng Việc?
Lệnh shell thường dùng như một phần của script. Đầu ra script có thể hiển thị trên màn hình terminal, chuyển hướng đến file hoặc đơn giản truyền như đầu vào lệnh khác. Trong một số tình huống, ls không hoạt động như mong đợi do vấn đề hiệu năng khi chạy script. Để xử lý tình huống này, nhà phát triển Linux tạo ra hai lệnh thay thế cung cấp cùng đầu ra như ls và không gặp vấn đề hiệu năng.
Cũng có người coi dir là tương đương Linux của lệnh DOS "dir", cũng liệt kê nội dung thư mục. Tuy nhiên, đây không phải giả định đúng.
Thú Vị
Trong đầu ra ls, file và thư mục được mã hóa màu. Trong đầu ra dir và vdir, cùng màu dùng xuyên suốt. Nếu thắc mắc tại sao, lý do nằm trong file .bashrc. Trong file "~/.bashrc", file ẩn trong thư mục home, alias cho "ls" được định nghĩa như sau,
trong đó ls tương đương ls --color=auto. Alias tương tự cho "dir" và "vdir" đã bị comment out. Bạn có thể bỏ comment để xem đầu ra có màu. Lệnh sau làm cùng việc.
dir --color
Khi nói đến lệnh Linux, thường có nhiều cách để làm việc. Đừng quên xem một số lệnh thường dùng cho người mới.