
دستور ls
دستور ls به طور کلی برای دیدن محتویات داخل یک دایرکتوری استفاده میشود که به وسیله ی اپشن هایش استفاده های بسیار دیگری هم می توان ازش کرد.
تعداد اپشن هایه دستور ls زیاده . این جا فقط پر کاربرد ترین و اونایی که به نظرم مهم می آمدن رو مینویسم
قبل از شروع اموزش دستور یک محیط کوچک شبیه محیط زیر برایه یاد گیری درست کنین
یک دایرکتوری مثلا با اسم ls ایجاد کنین که داخلش چند فایل متنی و غیر متنی مثل عکس و چند دایرکتوری که داخل اون ها هم چند تا فایل باشه
مثلا محیطی شبیه محیط زیر
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شکل کلی دستور
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به داخل دایرکتوری که ساختین برین و دستور ls رو بزنین
اگر دستور ls رو بدون هیچ اپشنی بزنین فقط محتویات داخل اون دایرکتوری که هم اکنون داخلش هستین رو نمایش میدهد
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر میخاهید محتویات دایرکتوری خاصی رو ببینین اول دستور ls و سپس ادرس دایرکتوری رو بنویسین
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جدا کردن فایل ها با کاما به وسیله ی –m
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیدن هر فایل در یک خط به وسیله -1
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیدن اطلاعات کامل هر فایل به وسیله l-
به وسیله اپشن –l ((ال کوچک)) میتونین اطلاعاتی از قبیل نوع فایل ، پرمیشن فایل ...
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توضیح خروجی دستور
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
d : نوع فایل رو نشون میدهد که در این جا از نوع دایرکتوری هستش که میتونه یکی از نماد هایه زیر باشد :
d : برایه دایرکتوری مثل backup و pic در با لا
- : برایه فایل هایه معمولی مثلا عکس
l: برایه لینک ها مثل فایل water.avi در خروجی بالا
s : socket file
2 : تعداد لینک هارو نشون میده
alieblice : نام صاحب فایل رو نشون میدهد
alieblice : نام گروه فایل رو نشون میدهد
4096 : سایز فایل رو نشون میدهد (برایه این که راحت تر بشه خوندش بهتره از –h هم در کنار –l استفاده کنید پایینتر توضیح دادم )
2011-11-08 09:04 : اخرین زمان تغییرات رویه این فایل رو نشون میدهد
Backup : اسم فایل رو نشون میدهد
نمایش فایل هایه مخفی به وسیله -a یا –A
در لینوکس اگر اول اسم فایل ها یا دایرکتوری ها نقطه باشد اون فایل به صورت مخفی در میاد
یک فایل با اسم .logo.jpg ایجاد میکنیم . اگر الان دستور ls رو بزنین میبینین که در خروجی فایل ظاهر نمیشود .
به مثال زیر توجه کنین
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همون طور که میبینین فایل نشون داده میشود البته یک فرق کوچک بین a و A هست که در مثال بالا همون طور که میبینین . و .. دیده میشود ولی در –A دیده نمیشود.
. = نشان دهنده دایرکتوری که هم اکنون در ان هستیم
.. = نشان دهنده دایرکتوری قبلی است
استفاده .. بیشتر در دستور cd هستش . دستور cd برایه جابه جایی بین چند دایرکتوری است
مشخص کردن سایز فایل به وسیله –k یا –h
نکته : 2 اپشن بالا حتما باید به همراه –l باشن
برایه این که اعداد مربوط به سایز فایل رو بر اساس کیلو بایت در یافت کنین از –k ((کی کوچک)) استفاده کنین
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برایه این که خود ls به صورت اوتومات اعداد رو به مگابایت و یا گیگابایت تبدیل کند از –h استفاده کنین که بهش میگن Human Readable Format
نکته : در این حالت اعداد کمی گرد میشوند
لیست کردن بر اساس سایز فایل به وسیله –S (( اس بزرگ ))
به مثال زیر توجه کنین
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نشون دادن بر اساس اخرین اصلاحات ((تغییرات)) به وسیله –t
به وسیله این اپشن میتونین فایل ها رو براساس اخرین تغییرات دسته بندی کنین به این صورت که جدید ترین فایل تغییر یافته در بالا قرار میگیرد
بیشتر اوقات با –l کاربردی تر هستش
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر خاستین لیست رو بر عکس کنین یعنی جدید ترین فایل تغییر یافته در پایین قرار گیرد از –r استفاده کنین . کلا –r برایه عکس کردن لیست هست با -1 یا –l یا ... میشه استفاده کرد
نشون دادن بر اساس نوع فرمت به وسیله –X
نکته : در این حالت نوع فرمت بر اساس حروف الفبا ترتیب میشود .
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نشون دادن نوع فایل از طریق اشکال به وسیله –F
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*= قابل اجرا ((executable ))
/= دایرکتوری
@= symbolic link
|= fifo
= = socket
فایل هایی که هیچی ندارن یعنی فایل هایه معمولی هستن
نشون دادن نام ترمینالیه اسامیه فاصله دار به وسیله –b
بعضی اوقات پیش میاد که در نام فایلامون فاصله وجود دارد . اگر بخایم نام اون فایلا رو بر اساس نوع ترمینالی ببینین از –b استفاده کنین در –X چون دایرکتوری ها فرمت ندارند همیشه اول قرار میگیرند
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همون طور که میبینین به اضایه هر فاصله یک \ قرار گرفته
دیدن تمام فایل ها و فولدر ها به همراه همه ی ساب دایرکتوری ها و فایل هایه داخل انها تا اخرین ساب دایرکتوری به وسیله –R
فرض میکنیم یک فایل یه صورت شکل درختی که اول اموزش بود داریم
حالا اگر دستورو بزنیم خروجی این جوری میشه
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رنگی کردن خروجی به وسیله -–color
معمولا این امکان به صورت پیش فرض وجود دارد اگر برایه شما فعال نیست به وسیله اپشن –color میتونین فعالش کنین
پیشنهاد میدم این امکان رو به صورت دستور الیاس دربیارین که هر بار دستور ls رو میزنین انگار ls –color رو زدین

معنی رنگ ها :
رنگ پیش فرض ترمینال = فایل هایه معمولی (( در عکس بالا رنگ سفید رنگ پیش فرض ست ))
سبز= فایل هایه قابل اجرا ((executable))
ابی = دایرکتوری
زرد =fifo
سرخابی= socket و عکس ها ((,tiff jpg, gif ,png )) صوت ها ((mp3 ,ogg ,wav))
قرمز= فایل هایه فشرده ((tar, zip, rpm, deb,))
توضیح بعضی اپشن ها
-n = خروجی شبیه –l هست ولی uig و gid رو به صورت عدد نمایش میدهد
-G = به همراه –l کاربردی هست وباعث میشه group-name یا gid پرینت گرفته نشود
دستورات ترکیبی پیشنهادی
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باز کردن اخرین فایلی که ویرایش کردید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط فایل هایه pdf رو پرینت میگیره به صورت یکی در یک خط
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستورات الیاس پیشنهادی
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مىابع:
Unix LS Command: 15 Practical Examples
Linux: Phrasebook
Ls man page
برابه دانلود اخرین نسخه pdf به این ادرس بروید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید