هر آنچه از ls -l باید بدانید
یکی از کامندهای خیلی پر استفادهی لینوکس ls -l
هست که به طور حتم شما هم به خوبی میشناسیدش و بارها ازش استفاده کردهاید. کار این کامند نمایش لیست طولانی (همراه با مشخصات) فایلها و فولدرهاست. یک نمونه از خروجی این کامند رو در زیر میبینید که من بعدا هر ستون این کامند رو ترجمه میکنم. (گرچه به احتمال زیاد شما بیشتر ستونها یا شاید همهی اونها رو میشناسید.)
drwxr-xr-x. 3 root root 4096 2010-01-02 12:55 alsa
drwxr-xr-x. 2 root root 4096 2009-11-09 22:42 bdevid
lrwxrwxrwx. 1 root root 14 2010-02-13 18:30 cpp -> ../usr/bin/cpp
drwxr-xr-x. 3 root root 4096 2010-02-27 01:04 crda
drwxr-xr-x. 2 root root 4096 2010-01-15 16:51 dbus-1
drwxr-xr-x. 40 root root 4096 2010-03-30 15:14 firmware
drwxr-xr-x. 3 root root 4096 2010-01-04 17:28 i686
drwxr-xr-x. 6 root root 4096 2009-11-09 22:44 kbd
-rwxr-xr-x. 1 root root 179364 2010-01-04 17:59 ld-2.11.1.so
lrwxrwxrwx. 1 root root 12 2010-01-14 14:49 ld-linux.so.2 -> ld-2.11.1.so
lrwxrwxrwx. 1 root root 13 2010-02-05 14:36 ld-lsb.so.3 -> ld-linux.so.2
lrwxrwxrwx. 1 root root 15 2010-01-10 02:56 libacl.so.1 -> libacl.so.1.1.0
-rwxr-xr-x. 1 root root 31444 2009-12-26 23:51 libacl.so.1.1.0
-rwxr-xr-x. 1 root root 3508 2009-07-26 23:38 libaio.so.1.0.0
-rwxr-xr-x. 1 root root 3508 2009-07-26 23:38 libaio.so.1.0.1
-rwxr-xr-x. 1 root root 18556 2010-01-04 17:59 libanl-2.11.1.so
lrwxrwxrwx. 1 root root 16 2010-01-14 14:49 libanl.so.1 -> libanl-2.11.1.so
-rwxr-xr-x. 1 root root 964852 2010-01-26 12:14 libasound.so.2.0.0
-rwxr-xr-x. 1 root root 18516 2009-11-26 22:20 libattr.so.1.1.0
-rwxr-xr-x. 1 root root 93248 2009-12-08 19:25 libaudit.so.1.0.0
برای نمونه سطر زیر رو در نظر بگیرید:
-rwxr-xr-x. 1 root root 3508 2009-07-26 23:38 libaio.so.1.0.1
همینطور که میبینید این سطر به ۱۰ ستون به شکل زیر تقسیم شده:
ستون ۱۰ | ستون ۹ | ستون ۸ | ستون ۷ | ستون ۶ | ستون ۵ | ستون ۴ | ستون ۳ | ستون ۲ | ستون ۱ |
---|---|---|---|---|---|---|---|---|---|
libaio.so.1.0.1 | 2009-11-0823:38 | 3508 | root | root | 1 | r-x | r-x | rwx | - |
ستون اول ممکنه یکی از حالتهای زیر باشه:
- - : فایل
- d : فولدر یا directory
- l : لینک
ستونهای دوم، سوم و چهارم مربوط به مجوزهاست. مجوز خواندن (r)، مجوز نوشتن (w) و مجوز اجرا کردن (x) که:
- ستون اول مجوزهای صاحب (owner) فایل است.
- ستون دوم مجوزهای گروه فایل است.
- و ستون سوم مجوزهای سایرافراد (everyone) است.
ستون پنجم نشاندهندهی تعداد لینکها یا فولدارهای داخل یک فولدره.
ستون ششم نام صاحب (owner) فایل یا فولدر رو نشان میده.
ستون هفتم گروهی رو که فایل به اون تعلق داره، مشخص میکنه و هر کاربری (به جز صاحب فایل) که متعلق به این گروه باشه، دارای مجوزهای ذکر شده در ستون سوم است.
ستون هشتم نشان دهندهی سایز فایل به بایت است. افزودن h-
(برگرفته از Human Readable) به همراه l-
باعث میشه خروجی برای درک بهتر به کیلوبایت، مگابایت و یا گیگابایت باشه.
ستون نهم شامل تاریخ و زمان آخرین باری که فایل ویرایش شده است.
و در ستون دهم هم که نام فایل به نمایش در میآد. البته در مورد لینکها نام فایلی که به آن لینک داده شده پس از علامت <-
نمایش داده میشه.