Khi tôi chạy:
ls -n
Tôi nhận được một cái gì đó như:
-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 tập tin1 drwxr-xr-x 10 1000 1000 4096 2010-12-07 20:50 dir1 drwxr-xr-x 3 1000 1000 4096 2010-10-24 16:57 dir2
Cột thứ hai (số) có nghĩa là gì?
Khi tôi chạy:
ls -n
Tôi nhận được một cái gì đó như:
-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 tập tin1 drwxr-xr-x 10 1000 1000 4096 2010-12-07 20:50 dir1 drwxr-xr-x 3 1000 1000 4096 2010-10-24 16:57 dir2
Cột thứ hai (số) có nghĩa là gì?
Câu trả lời:
Cột thứ hai là số lượng liên kết cứng đến tệp. Đối với một thư mục, số lượng liên kết cứng là số lượng thư mục con ngay lập tức mà nó có cộng với thư mục mẹ và chính nó.
$ ls -n
total 0
$ touch f1
$ touch f2
$ ln f1 hardlink
$ ln -s f2 softlink
$ mkdir d1
$ mkdir d2
$ mkdir d2/a d2/b d2/c
$ ls -n
total 8
drwxr-xr-x 2 1000 1000 4096 2010-12-31 00:07 d1
drwxr-xr-x 5 1000 1000 4096 2010-12-31 00:07 d2
-rw-r--r-- 2 1000 1000 0 2010-12-31 00:06 f1
-rw-r--r-- 1 1000 1000 0 2010-12-31 00:06 f2
-rw-r--r-- 2 1000 1000 0 2010-12-31 00:06 hardlink
lrwxrwxrwx 1 1000 1000 2 2010-12-31 00:07 softlink -> f2
karthick@Ubuntu-desktop:~$ ls -n
drwxr-xr-x 2 1000 1000 4096 2010-12-02 15:56 Books
Cột đầu tiên: drwxr-xr-x
Cột thứ hai: 2
Cột thứ tư thứ ba: 1000
1000
Cột thứ năm: 4096
Cột thứ sáu: 2010-12-02 15:56
Cột thứ bảy: Books
CHÚ THÍCH:
Để biết thêm thông tin nhìn vào liên kết này .
Các câu trả lời liên quan đến thư mục sẽ đưa ra con số đúng, nhưng vì những lý do sai. Số này không phải là số lượng của các thư mục con cộng với "." và ".."
Số này thực sự giống như đối với một tệp: số lượng liên kết cứng đến thư mục. Ví dụ: chúng ta hãy tạo một thư mục mới:
someuser@mymachine:~/test$ mkdir temp
someuser@mymachine:~/test$ ls -al
total 24
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 15:58 .
drwx------ 50 someuser someuser 16384 2012-02-27 15:52 ..
drwxrwxr-x 2 someuser someuser 4096 2012-02-27 15:58 temp
someuser@mymachine:~/test$
Bạn có thể thấy rằng số lượng liên kết là 2. Những liên kết này là tên "temp" và "." thư mục trong temp (còn gọi là "temp /.") Không phải thư mục "..". Đó là một liên kết đến cha mẹ của "temp". Những loại giải thích tại sao tạo một thư mục con tạo ra một liên kết mới. Hãy làm nó:
someuser@mymachine:~/test$ cd temp
someuser@mymachine:~/test/temp$ mkdir subtemp
someuser@mymachine:~/test/temp$ ls -al
total 12
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 16:03 .
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 15:58 ..
drwxrwxr-x 2 someuser someuser 4096 2012-02-27 16:03 subtemp
someuser@mymachine:~/test/temp$
Hiện có 3 liên kết đến thư mục. Chúng là "temp", "temp /." và "Subemp / .." (nghĩa là thư mục ".." trong "Subemp"). Vì vậy, đó là lý do tại sao các thư mục con thêm một liên kết - bởi vì tất cả chúng đều có thư mục ".." đề cập đến cha mẹ.
Trường này chỉ định số lượng liên kết hoặc thư mục trong thư mục này.
Ví dụ:
aneesh@aneesh-VirtualBox:~$ ls -n
total 146500
drwxr-xr-x 6 1000 1000 4096 2010-12-30 11:27 Desktop
drwxr-xr-x 10 1000 1000 4096 2010-12-30 16:20 Documents
drwxr-xr-x 7 1000 1000 4096 2010-12-30 17:46 Downloads
drwxrwsr-x 9 1000 1000 4096 2010-12-28 17:18 eclipse
-rw-r--r-- 1 1000 1000 149897197 2010-10-04 15:18 eclipse-php-helios-linux-gtk.tar.gz
-rw-r--r-- 1 1000 1000 179 2010-11-26 08:50 examples.desktop
drwxr-xr-x 2 1000 1000 4096 2010-11-26 09:20 Music
drwxr-xr-x 6 1000 1000 4096 2010-12-23 14:59 MyWork
drwxr-xr-x 8 1000 1000 4096 2010-12-23 12:18 new
-rw-r--r-- 1 1000 1000 37985 2010-12-18 12:09 output.pdf
drwxr-xr-x 7 1000 1000 4096 2010-12-21 19:35 Pictures
drwxr-xr-x 2 1000 1000 4096 2010-11-26 09:20 Public
drwxrwxrwx 2 1000 1000 4096 2010-12-29 12:47 public_html
-rw-r--r-- 1 1000 1000 942 2010-12-30 19:55 rn
drwxr-xr-x 19 1000 1000 4096 2010-07-29 16:37 simplesamlphp
drwxr-xr-x 6 1000 1000 4096 2010-12-14 11:48 SoftMaker
drwxr-xr-x 2 1000 1000 4096 2010-12-28 14:52 Templates
drwxrwxr-x 8 1000 1000 4096 2010-12-03 14:48 Ubuntu One
drwxr-xr-x 4 1000 1000 4096 2010-12-28 10:37 Videos
drwxr-xr-x 3 1000 1000 4096 2010-12-20 19:26 Work
Bạn có thể thấy số lượng liên kết hoặc thư mục trong Desktop là 6. Hãy để chúng tôi kiểm tra nó.
aneesh@aneesh-VirtualBox:~$ ls -la Desktop/
total 72
drwxr-xr-x 6 aneesh aneesh 4096 2010-12-30 11:27 .
drwxr-xr-x 46 aneesh aneesh 4096 2010-12-31 10:22 ..
-rw-r--r-- 1 aneesh aneesh 48 2010-11-30 11:50 bugs
drwxr-xr-x 2 aneesh aneesh 4096 2010-12-30 14:49 Bugs
-rw-r--r-- 1 aneesh aneesh 793 2010-12-07 12:34 Hello_world.xml
-rw-r--r-- 1 aneesh aneesh 440 2010-12-09 20:08 new
drwxr-xr-x 2 aneesh aneesh 4096 2010-12-14 16:00 plugin
drwxr-xr-x 2 aneesh aneesh 4096 2010-12-17 17:32 plugins
drwxr-xr-x 2 aneesh aneesh 4096 2010-12-21 12:35 saml
Tại đây bạn có thể thấy các liên kết và thư mục bên trong máy tính để bàn là:
'saml'
tổng cộng 6. Hy vọng điều này sẽ giúp.
kiểm tra liên kết này để biết thêm. http://www.go2linux.org/command-ls-file-permissions