description |
---|
این کامند لیست دایرکتوری(پوشه) و فایل های موجود در مسیر جاری را نشان میدهد |
دستور ls به list برمیگرده و کارش اینه که لیست فایلها و دایرکتوریای موجود در مسیر فعلی رو توی صفحهی ترمینال برامون چاپ میکنه به همین سادگی خب پس ls چیز سختی نبود حالا به چه دردی میخوره؟! بعضی موقعها نمیدونی جایی که هستی (دایرکتوری فعلی) چه چیزایی رو شامل میشه (فایلها و دایرکتوریای داخلش چیاس) خوب ls بهت نشون میده یا مثلا شک داری؛ اقا چمیدونم من که خیلی ازش استفاده میکردم چون سمت محیط کامند لاین یکم شرایط با محیط گرافیکی فرق داره و نمیبینم محتوا رو لازم میشه ازش استفاده کنیم دیگه
پن: مثلا میخوای بری تو دایرکتوری ( پوشه ) دسکتاپ و مثلا بعدش تو پوشهی دیگه و مثلا بری تو دایرکتوریای بعدی ولی یادت نیست دقیقا اسم دایرکتوریا چی هستن یه ls میزنی و میبینی یادت میاد :)
توضیحات تکمیلی یه تعداد خوبی از کامندها آپشن دارن؛ یعنی چی؟ مثلا من میخوام لیست همهی فایل هارو ببینم تایپشون رو هم ببینم سایزشون رو هم ببینم و... خب پس تا اینجا براتون قابل حدسه که دستور ls یکی از دستورایی عه که آپشن میپذیره حالا برای بهرهمند شدن از این آپشناش باید چیکار کنیم؟ خیلی راحته فقط میتونید بعد از وارد کردن دستورتون یه بلنکاسپیس (همون اسپیس خودمون) رو بزنید و بعدش از دَش ( این علامت - ) استفاده کنید و بعد همم اون آپشنایی که میخواید داشته باشه
مثلا اینبار ls -a بزنید میبینید که چیزای بیشتری میبینید حالا اینکه چیزای بیشتری که اینبار میبینید یه نقطه اولشونه رو جلوتر توضیح میدیم اما مثلا آپشن a مخفف کلمه all هستش و به معنای همه یعنی هرچی توی اون مسیر هست رو نشون میده (( اعم از فایل های مخفی یا به اصطلاح هیدن ))
آپشن بعدی l- هست که مخفف کلمه long هستش خوبیش اینه لیست میکنه داده هارو برامون و یه سری اطلاعات بیشتر نشون میده که امیدواریم بعدا که مطلب کم اوردیم درموردشون توضیح بدیم فعلا فیلد اول که برای دسترسی ها و تایپ فایلهاتونه رو بیخیال شید اون اسمای یوزر نیم و اسناتونم بیخیال شید یه سری سایز و یه سری زمان میبینید یا کشفشون کنید یا سرچ کنید یا از دستور بعدی بهره ببرید :)
یکی دیگه از اپشنای دوست داشتنی به نظر من h هستش که مخفف human و به معنای انسانی یا همون هیومن ریدِبِل هستش و اون سایزهای اپشن قبلی رو انسان خوانا تر میکنه یعنی اینبار به جای ls -l بیاید و ls -lh بزنید و میبینید سایزها رو بر اساس کیلوبایت و مگابایت و گیگابایت و اینا نشون داده
اپشن بعدی t- هستش که مسلما معلومه به time اشاره میکنه و بر اساس زمان سورت میکنه براتون
اپشن بعدی نیز r- هست که براتون reverse میکنه مثلا اگه ls -lt زدی و از جدید به قدیم برات لیست کرد میتونی حالا ls -ltr بزنی تا برات از قدیمی به جدید لیست کنه
به منظور حسن ختام این دستور آخرم از دستور ls -ltrha
پرده برداری کنیم که من دوستش دارم و یه خروجی تمیزی نشونمون میده بزنید ببینید چی نشونتون میده :)
نکته کنکوری 🤓🤓 : اگه توی ابونتویی یا دیستروهایی از این دست احتمالا alias اش توی فایل شل ات تعریف شده پس ll (الال) که بزنی کار همون ls -ltrh رو میکنه ((alias رو اگه یادم بمونه جلوتر میگم که چیه و چطور باید تعریف کنیم ولی فعلا در این حد بدونین که مخفف یه دستور رو باهاش تعریف میکنیم مثلا جای ls -ltrh میذاریم ll حالا هردوتاشون یه کار رو برای ما انجام میدن))