معرفی دستور ls لینوکس
دستور ls یکی از دستورات پایه ی لینوکس می باشد که هر کاربر لینوکسی باید بلد باشد.این دستور به منظور لیست کردن اطلاعات مربوط به فایل ها و دایرکتوری ها استفاده می شود.ابزار ls به همراه هسته ی GNU وجود دارد که به همین دلیل بر روی تمامی توزیع های لینوکس و حتی سیستم عامل مک او اس وجود دارد. در این مقاله به آموزش نحوه ی استفاده از دستور ls به همراه مثال و جزئیات می پردازیم.
نحوه ی استفاده از دستور ls
syntax دستور ls به صورت زیر می باشد :
1 | ls [OPTIONS] [FILES] |
وقتی این دستور بدون آرگومان و آپشن استفاده می شود، تمامی نام های فایل ها و دایرکتوری های داخل دایرکتوری جاری را نمایش می دهد :
1 | ls |
خروجی :
1 | cache db empty games lib local lock log mail opt run spool tmp |
برای نمایش فایل ها و دایرکتوری داخل یک دایرکتوری مشخص کافیست آدرس اون دایرکتوری رو در کنار دستور ls به کار ببریم :
1 | ls /etc |
حتی می توان چندین دایرکتوری را برای دستور ls ارسال کرد :
1 | ls /etc /var /etc/passwd |
که همانطور که مشخص است با یک space جدا شده اند.
در صورتی که با کاربری که لاگین هستید دسترسی به یک دایرکتوری نداشته باشد و ls رو بر روی اون دایرکتوری به کار ببرید با خطای زیر مواجه می شوید :
1 | ls /root |
خروجی :
1 | ls: cannot open directory '/root': Permission denied |
نمایش جزئیات
همانطور که در بالا گفتیم به کار بردن دستور ls بدون هیچگونه آپشنی فقط اسم فایل ها و دایرکتوری ها را نمایش می دهد که خیلی برای ما کاربردی نیست.با استفاده از آپشن -l مانند زیر :
1 | ls -l |
خروجی مانند زیر برای شما نمایش داده می شود :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | -rw-r--r-- 1 root root 0 Feb 28 08:07 aquota.group -rw-r--r-- 1 root root 0 Feb 28 08:07 aquota.user drwx--x--x 4 root root 4096 Feb 28 03:27 backup lrwxrwxrwx 1 root root 7 Sep 26 14:47 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Feb 21 11:13 boot drwxr-xr-x 19 root root 3500 Feb 21 11:06 dev -rwxr-xr-x 1 root root 37632 Jan 24 11:33 engintron.sh drwxr-xr-x. 114 root root 12288 Mar 2 08:40 etc drwxr-xr-x. 34 root root 4096 Feb 28 08:24 home lrwxrwxrwx 1 root root 7 Sep 26 14:47 lib -> usr/lib lrwxrwxrwx 1 root root 9 Sep 26 14:47 lib64 -> usr/lib64 drwx------. 2 root root 16384 Jan 18 2017 lost+found drwxr-xr-x. 2 root root 4096 Apr 11 2018 media drwxr-xr-x. 2 root root 4096 Oct 7 09:41 mnt drwxr-xr-x. 9 root root 4096 Feb 5 05:39 opt dr-xr-xr-x 161 root root 0 Feb 21 11:06 proc -rw-r--r-- 1 root root 0 Feb 28 08:07 quota.group -rw------- 1 root root 13312 Sep 26 16:19 quota.user -rw-r--r-- 1 root root 108 Sep 26 15:56 razor-agent.log dr-xr-x---. 19 root root 4096 Mar 2 05:41 root drwxr-xr-x 39 root root 2440 Mar 2 08:45 run |
که همانطور که می بینید تمامی جزئیات مربوط به فایل ها و دایرکتوری ها یعنی نوع ، دسترسی، صاحب، حجم و غیره همراه با نام در خروجی چاپ شده است.
نمایش فایل های مخفی
به صورت پیشفرض دستور ls فایل های مخفی رو لیست نمی کند و در لینوکس فایل های مخفی با یک . شروع می شوند، برای نمایش فایل های مخفی به صورت زیر عمل می کنیم :
1 | ls -la |
خروجی :
1 2 3 4 5 6 7 | drwxr-x--- 10 test test 4096 Feb 12 16:28 . drwxr-xr-x 18 test test 4096 Dec 26 09:21 .. -rw------- 1 test test 1630 Nov 18 2017 .bash_history drwxr-xr-x 2 test test 4096 Jul 20 2018 bin drwxr-xr-x 2 test test 4096 Jul 20 2018 Desktop drwxr-xr-x 4 test test 4096 Dec 12 2017 .npm drwx------ 2 test test 4096 Mar 4 2018 .ssh |
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خریدهاست لینوکس شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست