cmd challenge

دوشنبه, ۲ خرداد ۱۴۰۱، ۰۱:۲۰ ب.ظ

Link

یه سایت که باهاش میتونید مهارت های کار با خط فرمان لینوکسیتون رو به چالش بکشید . 

موافقین ۲ مخالفین ۰

cmd؟

خط فرمان لینوکس؟

 

#منطقیه

مرسوم نیست ولی غیر منطقی هم نیست .
cmd مخفف command میتونه معنای دستور باشه و لزوما اون cmd.exe ویندوز نیست .

یعنی چی :) ؟

چیش یعنی چی ؟
سیستم عامل یک  رابطیه بین سخت افزار (کامپیوترمون) و ما انسان ها . چون ما سخت افزارو نمیفهمیم و نمیتونیم باهاش کار کنیم . سیستم عامل میاد روی سخت افزار نصب میشه و زبان هر دو طرف رو برا هم تبدیل میکنه تا همدیگه رو بفهمن . یکی از سیستم عاملایی که هممون این روزا داریم مثلا ویندوزه . یا حتی اندروید یا iOS . یه سیستم عامل خیلی بزرگ و معروف دیگه هست به اسم لینوکس (linux) . البته اندروید خودش یه توزیع از لینوکسه یه جورایی .
سیستم عامل ها رو به طور کلی به دو روش میشه باهاشون کار کرد . یعنی دو محیط برای استفاده کاربر در اختیار میزاره . یکیش محیط گرافیکیه . مثلا مثل همین ویندوزامون . کامپیوترمونو روشن میکنیم اولش کلی متن و چیزای تخصصی نشون میده یکم بعد یهو یه صفحه رنگی لودینگ ویندوز میاد و از اون به بعد میتونیم با کلی المان گرافیکی مثل پنجره های برنامه ها و ... کار کنیم . به این محیط میگن محیط گرافیکی .
یه محیط دیگه هم سیستم عاملا دارن محیط خط فرمانی هستش . این محیط اغلب فقط مبتنی بر کاراکتره . مثل چیزایی که تو فیلما نشون میدن . اغلب یه صفحه مشکی رنگ که یه چی روش چشمک میزنه طرف دستور داخلش مینویسه تا کامپیوتر براش اجرا کنه (البته همشون مشکی نیستن :)) . شاید سوال پیش بیاد چرا وقتی محیط گرافیکی هست و اینقدر هم کار باهاش آسونه باید با محیط خط فرمانی کار کنیم و کلی دستور مستور حفظ کنیم ؟؟ با خط فرمان کارایی میشه کرد و به جاهایی از سیستم میشه دسترسی پیدا کرد که با گرافیک یا اصلا نمیشه یا خیلی سخت و زمان بره . مثلا من الان بهت بگم ۱۰۰۰۰ تا پوشه ایجاد کن میخوای ۱۰۰۰۰ بار کلیک راست کنی create new folder بزنی ؟ قطعا غیر ممکنه . ولی تو خط فرمان با یه خط دستور اینکار امکان پذیره . امیدوارم مثال خوبی زده باشم .

حالا افراد متخصص تو سیستم عامل لینوکس قطعا باید خوب کار با خط فرمان لینوکس رو بلد باشن . یعنی دستوراتش رو بدونن و به طور کلی بتونن از خط فرمان لینوکس برای حل کردن مشکلات روزانشون استفاده کنن . تو پرانتز بگم که سیستم عامل لینوکس خیلی خیلی برای هکر ها محبوبه چون ساختارش یه جوریه که دستشون خیلی بازه و کارای خیلی زیاد و باحالی میتونن باهاش بکنن نسبت به یه چیزی مثل ویندوز یا هر چیز دیگه ( تو پرانتز نگفتم که ! )

هوفف . این همه گفتم که تهش بگم این سایته به محض اینکه واردش میشید یه خط فرمان لینوکس رو براتون شبیهسازی میکنه و ازتون به صورت چالشی وار میخواد یه کارایی با این خط فرمان انجام بدید تا ببینید چقد مهارت دارید تو کار کردن با خط فرمان . مثلا مرحله اولش خیلی سادس . میگه یه دستور بزن که داخل خط فرمان بنویسه Hello World . مثل این میمونه تو پایتون بزنیم print("Hello World") که فقط یه چیزی رو روی صفحه چاپ کنه .
مراحل بعدیش سخت تر میشه . مثلا میگه یه دستور بزن که بره بگرده هر چی فایل هست که فرمتشون doc. هست رو پیدا کنه بعد اون خطوطی داخل این فایل ها که کلمه GET داخلش نوشته شده رو به ما نشون بده :|| البته کار خیلی سختی نیست بر خلاف ظاهرش :)

باید پستش میکردم اینو ولی خب دیگه اشکالی نداره نوشتم :)) امیدوارم مفید باشه

چیز باحالیه :)

خوشم اومد

این یکی باحال تر بود برام :) نوشته پوشه /bin پاک شده و دیگه هیچ نرم افزاری به جز نرم افزار های داخلی بش نداری بعد یه سری چالش داره خیلی باحاله :)

بله :)

اره خیلی خوبه اینم دیدم . تو این یکی  bash scripting به کار میاد .

مرسی از توضیحاااااات 

تشکر

خواهش میکنم .
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">