دستور ls یک دستور ساده است که برای نمایش لیست فایل ها و زیر دایرکتوری ها در لینوکس استفاده می شود. چه شما یک مدیر سیستم لینوکس باشید یا یک کاربر معمولی، دستور ls یکی از اولین دستورات لینوکس است که برای دیدن محتویات یک دایرکتوری و فایل های موجود در آن استفاده خواهید کرد.
در این مقاله، شما یاد می گیرید که چگونه از دستور ls در لینوکس برای لیست کردن فایل ها و دایرکتوری ها استفاده کنید. همچنین تمام پارامترها و فلگ های مهم دیگر که همراه با دستور ls استفاده می شوند، توضیح داده خواهند شد. با استفاده از مثال های عملی، شما گزینه های رایج ls را تا انتهای این راهنما یاد خواهید گرفت.
پیش نیازهای استفاده از دستور ls در لینوکس برای لیست کردن فایل و دایرکتوری
برای اینکه این آموزش به درستی کار کند، موارد زیر را در نظر بگیرید و ادامه دهید:
۱. یک سیستم با نصب توزیع دلخواه لینوکس
۲. آشنایی پایه با جابجایی در CLI (رابط خط فرمان)
۳. یک سیستم با دایرکتوری ها و فایل ها
آموزش دستور ls در لینوکس با مثال ها
به عنوان یک مدیر سیستم یا کاربر لینوکس/یونیکس، شما در عملیات روزانه از دستور ls استفاده خواهید کرد. حتی این یکی از دستورهایی است که مبتدیان یاد می گیرند. یکی از دستورهای متعدد لینوکس، دستور ls است که به کاربران کمک می کند تا فایل ها یا دایرکتوری ها را از طریق CLI (رابط خط فرمان) لیست کنند و اطلاعات جزئی را مشاهده کنند.
قطعاً به عنوان یک کاربر لینوکس، شما تمام دستورهای جامع لینوکس را یاد گرفته اید. با این مقاله همراه شوید تا با دستور ls و نقش مهم آن در لیست کردن محتویات داخل یک دایرکتوری در لینوکس آشنایی بیشتری پیدا کنید.
همانطور که ذکر کردیم، شما تمام گزینه هایی را که دستور ls برای لیست کردن فایل ها و دایرکتوری ها استفاده می کند، مرور خواهید کرد. اما ابتدا بیایید ببینیم که با اجرای دستور ls بدون هیچ گزینه یا آرگومانی چه چیزی را خواهید دید. دستور زیر فایل ها را در دایرکتوری کاری فعلی شما لیست می کند:
$ ls
استفاده از دستور بالا لیست فایل ها و دایرکتوری ها را نمایش می دهد. اما نوع فایل، تاریخ تغییر، مجوزها و زمان را نشان نمی دهد.
۲۶ دستور مهم برای لیست کردن فایل ها در یک دایرکتوری
- ls – لیست کردن فایل ها و دایرکتوری های موجود در دایرکتوری جاری
- ls -l – لیست کردن فایل ها و دایرکتوری ها به همراه جزئیات مانند مجوزها، مالک، اندازه و تاریخ آخرین تغییر
- ls -a – لیست کردن تمام فایل ها و دایرکتوری ها، از جمله فایل های پنهان
- ls -R – لیست کردن فایل ها و دایرکتوری ها به صورت بازگشتی در تمام زیردایرکتوری ها
- ls -r – لیست کردن فایل ها و دایرکتوری ها به ترتیب معکوس (از آخر به اول)
- ls -t – لیست کردن فایل ها و دایرکتوری ها بر اساس تاریخ آخرین تغییر، از جدیدترین به قدیمی ترین
- ls -S – لیست کردن فایل ها و دایرکتوری ها بر اساس اندازه، از بزرگترین به کوچکترین
- ls -h – لیست کردن اندازه فایل ها به صورت خوانا برای انسان (مانند KB، MB، GB)
- ls -i – لیست کردن شماره گره (inode) فایل ها و دایرکتوری ها
- ls -d */ – لیست کردن تنها دایرکتوری ها، بدون محتویات آنها
- ls ** – لیست کردن فایل ها و دایرکتوری هایی که شامل اعداد هستند
- ls *.[ch] – لیست کردن فایل هایی که با .c یا .h شروع می شوند
- ls -X – لیست کردن فایل ها و دایرکتوری ها بر اساس توالی ترتیب الفبایی توسعه یافته
- ls -v – لیست کردن فایل ها و دایرکتوری ها بر اساس ترتیب الفبایی طبیعی
- ls -Q – لیست کردن فایل ها و دایرکتوری ها با نمایش کوتیشن برای نام های حاوی فضای خالی
- ls –color – لیست کردن فایل ها و دایرکتوری ها با رنگ های متفاوت برای انواع مختلف
- ls -F – لیست کردن فایل ها و دایرکتوری ها با افزودن نشانه ها برای تشخیص انواع (مانند / برای دایرکتوری ها)
- ls -p – لیست کردن دایرکتوری ها با افزودن / در انتهای نام آنها
- ls -I pattern – لیست کردن فایل ها و دایرکتوری ها به جز آنهایی که با الگوی مشخص شده مطابقت دارند
- ls –full-time – لیست کردن فایل ها و دایرکتوری ها با نمایش تاریخ و زمان کامل آخرین تغییر
- ls –time=atime – لیست کردن فایل ها و دایرکتوری ها بر اساس زمان آخرین دسترسی
- ls –time=ctime – لیست کردن فایل ها و دایرکتوری ها بر اساس زمان آخرین تغییر حالت
- ls -g – لیست کردن فایل ها و دایرکتوری ها با نمایش گروه مالک به جای مالک
- ls -o – لیست کردن فایل ها و دایرکتوری ها با نمایش مالک به جای گروه مالک
- ls -s – لیست کردن اندازه بلوک های اشغال شده توسط هر فایل یا دایرکتوری
- ls -q – لیست کردن فایل ها و دایرکتوری ها با نمایش نام های غیرقابل چاپ به صورت نماد ?
این دستورها می توانند با یکدیگر ترکیب شوند تا خروجی دلخواه را ایجاد کنند. همچنین می توان از آنها برای لیست کردن محتویات دایرکتوری های خاص با ذکر مسیر دایرکتوری استفاده کرد.
نتیجه گیری
در این مقاله، شما یاد گرفتید که چگونه از دستور ls در لینوکس برای لیست کردن فایل ها و دایرکتوری ها استفاده کنید. تعدادی از پارامترهای دستور ls با مثال های عملی در بالا لیست شده است. یکی از ساده ترین دستورهای لینوکس، دستور ls است. دستورهای دیگری نیز برای لیست کردن فایل ها و دایرکتوری ها وجود دارد. با این حال، شما می توانید چندین دستور را همزمان با یکدیگر ترکیب کنید تا نیازهای خود را برآورده سازید. فکر می کنم شما در استفاده از دستور ls در عملیات روزانه احساس راحتی بیشتری خواهید داشت.