دستورهای فایل در لینوکس

منتشر شده در دسته : بلاگ, دستورهای تست نفوذ

دستورهای فایل در لینوکس کدامند؟ دستورهای مختلفی به منظور کار با فایل ها در لینوکس وجود دارد که هرکدام دارای گزینه های متعددی هستند. هرچند تنها برخی از این سوییچ ها رایج و کاربردی هستند.

دستورهای فایل در لینوکس

در این آموزش رایج ترین دستورهای فایل در لینوکس را به شما معرفی می کنیم.

دستور diff

دستور diff به منظور نمایش مقایسه دو یا چند فایل و نمایش تفاوت به کار می رود. استفاده از این دستور نیاز به گزینه های زیادی ندارد هرچند برای نمایش گزینه های موجود می توانید از سوییچ help– استفاده کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

در صورتیکه دستور diff را به تنهایی به همراه فایل های مورد مقایسه وارد کنید. تفاوت های این دو نمایش داده می شود.

برای نمایش ستونی می توانید گزینه y- را اضافه کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور rm

به منظور حذف فایل ها و پوشه ها در لینوکس به کار می رود.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

هر چند به منظور حذف پوشه ها استفاده از این دستور به تنهایی کافی نیست. سوییچ f- موجب حذف اجباری و سوییچ r- به منظور حذف پوشه ها و محتویات آنها به صورت بازگشتی کاربرد دارد و به منظور حذف پوشه های تو در تو بایستی سوییچ rf- را استفاده کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور shred

یکی از مهم ترین دستورهای فایل در لینوکس دستور shred می باشد. دستور shred به منظور بازنویسی بر روی فایل های تعیین شده به صورت پشت سرهم کاربرد دارد. این کار موجب شده تا حتی با صرف هزینه و زمان زیاد, امکان بازیابی داده ها به شدت پایین بیاید. این دستور در تست نفوذ به منظور پاکسازی مدرک و اسناد و پوشش ردپا مفید می باشد.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

سوییچ f- موجب تغییر مجوزهای دسترسی و اجازه نوشتن در آنها را می دهد و با اضافه کردن سوییچ u- فایل پس از بازنویسی حذف می شود. توصیه می شود در استفاده از این دستور دقت کنید تا فایل های حیاتی حذف نگردد.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور touch

یکی دیگر از کاربردی ترین دستورهای فایل در لینوکس دستور touch می باشد. دستور touch ساده ترین دستور در ایجاد یک فایل کوچک می باشد. یعنی یک اشاره و لمس یک فایل و ایجاد آن.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

یکی از گزینه های دستور touch گزینه r- می باشد. با اضافه کردن این گزینه می توانید یک فایل مرجع را به عنوان زمان ایجاد فایل در نظر بگیرید. در صورتیکه یک فایل زمان بندی شده دارید و قصد دارید تا زمان دسترسی و ویرایش جعلی برای آن ایجاد کنید می توانید به صورت زیر عمل کنید. در دستور زیر با استفاده از گزینه r- فایل ref_file را به عنوان مرجع زمانی قرار داده و فایل جدید newfile را ایجاد کردیم. در ادامه با وارد کردن دستور stat مشاهده می کنید که زمان دسترسی هر دو فایل یکی می باشد.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

شما همچنین با استفاده از گزینه t- می توانید به صورت دستی برای فایل خود زمان ایجاد تعیین کنید. من در زیر تاریخ ۲۰۲۰/۰۱/۰۱ و ساعت ۱۲:۵۹ را برای فایل خود تعیین کرده ام.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور fdisk

دستور fdisk به منظور دستکاری یا ویرایش جدول پارتیشن به کار می رود.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

با استفاده از گزینه l- می توانید فایل های موجود را نمایش داده و خارج شوید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور md5sum

دستور md5sum به منظور نمایش یا بررسی چکسام ۱۲۸ بیتی MD5 کاربرد دارد.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

به منظور نمایش چکسام MD5 یک فایل در وضعیت ساده از سوییچ t- استفاده کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

شما همچنین می توانید دستور md5sum را با دستور echo ترکیب کرده و از یک رشته چکسام بگیرید. به منظور بایستی گزینه n- از دستور echo را وارد کرده تا کاراکتر خط جدید (New Line) در خروجی اضافه نگردد. تصویر زیر فایل راهنمای دستور echo می باشد. به منظور نمایش دستور man echo را وارد کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

در زیر با استفاده از سوییچ n- از رشته netamooz.net خروجی md5 گرفتیم

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور sha1sum

دستور sha1sum به منظور نمایش یا بررسی چکسام ۱۶۰ بیتی SHA1 کاربرد دارد.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

برای ایجاد چکسام SHA1 از یک فایل به صورت زیر عمل کنید :

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

درست مثل قبل می توانید با پایپ کردن خروجی یک رشته در دستور sha1sum از یک رشته چکسام ایجاد کنید.

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

دستور sort

دستور sort یکی از دستورهای رایج لینوکس می باشد که به منظور مرتب سازی رشته ها کاربرد دارد. یکی از سوییچ های کاربردی دستور sort سوییچ u- می باشد که با استفاده از آن می توانید خطوط یگانه (Unique) موجود در یک فایل را نمایش دهید. همانگونه که در تصویر زیر مشاهده می کنید ابتدا با استفاده از دستور cat محتویات فایل را نمایش داده و سپس با استفاده از دستور sort -u تنها موارد یگانه را نمایش می دهیم :

دستورهای فایل در لینوکس - دستورهای کاربردی فایل در لینوکس - دستورهای فایل لینوکس

این آموزش دستورهای کاربردی فایل در لینوکس بود که به شما معرفی کردیم. یادگیری و تمرین و تسلط داشتن به این دستورها برای یک آزمونگر نفوذ ضروری می باشد و تمام این دستورهای اختصاصی معرفی شده برگرفته از راهنمای تیم قرمز می باشد.

صاحب امتیاز نت آموز : نویسنده , مدرس و متخصص در زمینه امنیت شبکه های رایانه ای

تعداد پیام ها 4

  1. سلام آقای مهندس؛ فوق العاده و عالی بود. دستتون درد نکنه.
    فقط مهندس جان یه سوال داشتم. الان این مطلب نباید تو دسته خط فرمان لینوکس قرار میداشت؟؟ اخیرا فکر کنم همه تو دسته آموزش اومدن آره؟ چون تازه با وب سایت خوبتون آشنا شدم و میخواستم ببینم دسته بندی مطالب بر اساس منوی کناری درسته یا نه که انگاری برای مثال همین مطلب تو دسته آموزش قرار داشت. مرسی بازم.

    1. سلام و احترام
      این مطالب بر اساس راهنمای تیم قرمز ایجاد شده اند , در صورتیکه مطالب خط فرمان لینوکس بر اساس کتاب Linux Command Line می باشند. لیست کامل این مطالب این دسته بندی از آدرس زیر قابل دسترسی می باشد
      http://netamooz.net/courses/pentest-commands/
      موفق باشید

نظرات غیرمرتبط با موضوع این مطلب تایید نخواهند شد. این سوالات را می توانید از بخش پشتیبانی آموزشی مطرح کنید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *