8
Cơ bản về Linux
$ ls -l /usr
total 122
drwxr-xr-x
2 root
root
53104 2004-08-29 02:17 bin
drwxr-xr-x
2 root
root
2336 2004-06-22 19:51 doc
drwxr-xr-x
2 root
root
3088 2004-06-01 15:44 games
drwxr-xr-x
46 root
root
5528 2004-06-13 16:33 include
lrwxrwxrwx
1 root
root
10 2004-05-31 22:29 info -> share/info
drwxr-xr-x
138 root
root
43384 2004-08-29 00:28 lib
drwxrwsr-x
11 root
staff
272 2004-06-05 04:06 local
drwxr-xr-x
2 root
root
6760 2004-08-29 00:28 sbin
drwxr-xr-x
236 root
root
6360 2004-06-22 19:31 share
drwxrwsr-x
5 teppi82 src
136 2004-08-28 21:58 src
drwxr-xr-x
6 root
root
144 2004-05-31 22:53 X11R6
Cột thứ nhất trong bảng trên là thông tin về quyền hạn cho từng mục trong danh sách
Chúng tôi sẽ giải thích một cách cụ thể cách dịch thông tin này trong các phẩn tiếp theo.
Cột tiếp theo hiển thị số liên kết (links) cho mỗi mục đó, chúng ta cũng tạm thời dừng lại
nhưng sẽ trở lại sau. Cột thứ ba và cột thứ tư cho biết, tương ứng, chủ sở hữu (owner) và
nhóm sở hữu (group). Cột thứ năm liệt kê kích thước của mục. Cột thứ sáu là "thời gian
sửa đổi gần nhất"
("last modified" time) hay còn gọi tắt là "mtime" của mục. Cột cuối
cùng là tên gọi của chúng. Hãy để ý tệp info! Nếu tệp tin là liên kết tượng trưng (symbolic
link), bạn sẽ thấy dấu -> và đường dẫn tới nơi mà liên kết chỉ đến. Trong ví dụ trên info là
một trường hợp như vậy.
2.2.3
Xem thư mục
Đôi khi bạn chỉ muốn xem thông tin của thư mục, mà không quan tâm tới nội dung của nó
ở bên trong. Cho những trường hợp này, chúng ta cần chỉ rõ tùy chọn -d, để "ra lệnh" cho ls
chỉ hiển thị thông tin của thư mục quan tâm:
$ ls -dl /usr /usr/bin /usr/X11R6/bin ../share
drwxr-xr-x
241 root root
6488 2004-09-02 18:21 ../share
drwxr-xr-x
12 root root
312 2004-05-31 22:29 /usr
drwxr-xr-x
2 root root
53208 2004-09-02 18:21 /usr/bin
drwxr-xr-x
2 root root
3984 2004-06-22 19:30 /usr/X11R6/bin
2.2.4
liệt kê inode và liệt kê đệ qui (recursive)
Như vậy là có thể sử dụng tùy chọn -d để chỉ xem thông tin của thư mục. Nhưng đồng thời
chúng ta cũng có thể dùng tùy chọn -R để thực hiện điều ngược lại, tức là không chỉ xem
nội dung của thư mục, mà còn xem tất cả các tệp và thư mục bên trong của thư mục đó
(Xem toàn bộ
)! Chúng tôi không đưa ra ví dụ nào cho tùy chọn này (vì danh sách thu được
thường rất dài), tuy nhiên bạn nên thử một vài lần câu lệnh ls -R và ls -Rl để biết chúng làm
việc như thế nào.
13
Bạn nên biết r (readable) - có thể đọc, w (writable) - có thể viết, x (executable) - có thể thực thi, dấu gạch
ngang (-) cho biết không có một trong ba quyền hạn nói trên, như thế sẽ dễ nhớ hơn. Bạn sẽ hỏi vậy hai chữ
cái d và l ở đây là gì? d và l ở đây không liên quan gì đến quyền hạn, mà là chữ viết tắt chỉ phân loại của mục,
cụ thể là d (directory) - thư mục, l (link) - liên kết. Tạm biết vậy đã, như thế tối nay bạn sẽ ngủ ngon hơn
14
Nói nôm na là xem tất tần tật