به The Linux Command Line Bootcamp خوش آمدید، یک دوره کاملاً جدید که هدف آن تبدیل شما به یک کاربر قدرتمند خط فرمان است! این دوره دهها و دهها فرمان قدرتمند را به شما آموزش میدهد (لیست طولانی را در پایین ببینید)، اما مهمتر از آن ابزارهایی را در اختیار شما قرار میدهد تا به یادگیری دستورات جدید و کنترل کامل دستگاه خود ادامه دهید. مهارتهایی که در این دوره یاد میگیرید، شما را به یک توسعهدهنده وب، دانشمند داده، مهندس یادگیری ماشین، توسعهدهنده بازی یا کاربر ساده رایانه قدیمی تبدیل میکند! شما احساس قدرتمندی خواهید کرد!!
سلام، نام من کلت استیل است. من سالها در بوتکمپهای مهندسی نرمافزار حضوری را هدایت کردهام و به هزاران دانشآموز کمک کردهام تا شغل خود را تغییر دهند. من به صورت آنلاین به بیش از یک میلیون دانش آموز آموزش داده ام و صدها هزار رتبه بندی و بررسی 5 ستاره دارم.
این یک دوره تعاملی پر از تمرینها و چالشهای سرگرمکننده است که شما را مجبور میکند مهارتهایی را که یاد میگیرید تمرین کنید. شما با برخی از تکالیف و پروژه های مشابهی روبرو خواهید شد که دانش آموزان بوت کمپ حضوری من تجربه می کنند. یادگیری دستور پشت فرمان می تواند تجربه بسیار خسته کننده ای باشد، اما من تمام تلاش خود را کرده ام تا این دوره را تا حد امکان هیجان انگیز و جذاب کنم :) ممکن است چشمان خود را به شوخی های من بچرخانید، اما خسته نخواهید شد!
===========برنامه درسی: نسخه کوتاه============
این دوره یک تن را پوشش می دهد. در اینجا خلاصه ای کوتاه از نکات کلیدی آورده شده است. برای توضیح عمیق تر به پایین بروید.
ده ها و ده ها فرمان قدرتمند را بیاموزید (لیست طولانی زیر را ببینید)
تصویر بزرگ را درک کنید: چگونه همه دستورات با هم هماهنگ می شوند
خطوط لوله داده پیچیده را با ردیف کردن چندین فرمان با هم بسازید
ناوبری خط فرمان اصلی و ساختار پوشه لینوکس
فایلها و پوشهها را ایجاد، حذف، انتقال، کپی و تغییر نام دهید
مجوزهای فایل یونیکس را رمزگشایی و دستکاری کنید
از دستورات جستجوی قدرتمند مانند find، locate و grep
استفاده کنیدتغییر مسیر اصلی ورودی استاندارد، خروجی استاندارد و خطای استاندارد
دستورات سفارشی خود را از ابتدا بنویسید!
پوسته را سفارشی کنید: نام مستعار مفید خود را بنویسید، درخواست را تغییر دهید، و غیره.
بسط و جایگزینی Master Bash
کارهای خسته کننده را با استفاده از cron و cronjobs به طور خودکار انجام دهید
فایلها را مستقیماً از خط فرمان با استفاده از nano
ویرایش کنیدمیانبرهای اصلی صفحه کلید برای افزایش کارایی خط فرمان شما
============برنامه درسی: نسخه طولانی============
این دوره با بررسی عمیق عبارات فنی گیج کننده مانند ترمینال، پوسته، هسته، یونیکس، یونیکس-لایک، گنو، لینوکس و Bash شروع می شود. درک زمینه و WHY در اطراف خط فرمان و تاریخچه آن که هنوز هم بر ماشینهای ما تأثیر میگذارد، مهم است.
سپس تمرکز خود را به الگوها و ساختار کلی که همه دستورات از جمله گزینهها و آرگومانها دنبال میکنند، تغییر میدهیم. این طرحی که ما تعریف میکنیم به هر موضوع دیگری که در بقیه دوره پوشش میدهیم اطلاع رسانی میکند. همچنین می آموزید که چگونه با استفاده از دستورهای man , help , which و type بیشتر در مورد دستورات خاص بیاموزید.
در مرحله بعد، ساختار پوشه لینوکس بسیار مهم را پوشش میدهیم و دستورات ضروری برای پیمایش دستگاههایمان از جمله ls، pwd و cd را یاد میگیریم. شما در کمترین زمان یک ناوبر خبره خواهید بود!
از آنجا یاد می گیریم که فایل ها و پوشه های جدید را مستقیماً از خط فرمان با استفاده از دستورات touch، mkdir و file ایجاد کنیم. در مرحله بعد، ما عمیقاً به یک ویرایشگر متن خاص که درست در خط فرمان به نام Nano ساخته شده است فرو می رویم. باز کردن و ویرایش فایلها با استفاده از Nano، تسلط بر میانبرهای مختلف نانو، و حتی نحوه پیکربندی تنظیمات سراسری nano را یاد خواهید گرفت.
بخش بعدی دستورات قدرتمند rm، mv و cp را پوشش میدهد. شما یاد خواهید گرفت که چگونه فایلها و کل فهرستها را حذف کنید، فایلها را جابهجا و تغییر نام دهید، و فایلها و پوشهها را مستقیماً از خط فرمان کپی کنید. اینها برخی از مفیدترین دستوراتی هستند که می توانید بدانید!
سپس یک استراحت کوتاه میکنیم تا روی میانبرهای صفحه کلید مفیدی تمرکز کنیم که میتوانید از آنها برای بهبود کارایی ترمینال خود استفاده کنید، قبل از فرو رفتن در دستور تاریخچه و گسترش سابقه.
بخش بعدی تعداد زیادی دستور را پوشش میدهد که با دستکاری محتوای فایلها، از جمله less، cat، tac، rev، head، tail، wc و sort مرتبط هستند. سپس سه جریان استاندارد را پوشش می دهیم: ورودی استاندارد، خروجی استاندارد و خطای استاندارد. شما یاد خواهید گرفت که هر سه جریان را تغییر مسیر دهید و کنترل کامل داده های خود را در دست بگیرید.
بعد به موضوع مورد علاقه من می رویم: لوله کشی! در این بخش، نحوه ساخت خطوط لوله پیچیده و قدرتمند را با ترکیب چند دستور جداگانه یاد خواهید گرفت. همچنین در طول مسیر با دستور tr و فرمان tee آشنا خواهید شد.
از آنجا یاد می گیریم که با استفاده از Expansion و Substitution به زبان پوسته "تکلم" کنیم. شما با استفاده از کاراکترهای عام، گسترش tilde و بسط پرانتز فرفری فوقالعاده قدرتمند، نکات و نکات بسط نام مسیر را خواهید آموخت. ما همچنین بسط حسابی، جایگزینی دستور، و نقل قول تک و دوگانه را پوشش می دهیم.
در ادامه با دو فرمان آشنا می شویم که به ما کمک می کند فایل ها را در دستگاه خود پیدا کنیم: مکان یابی و یافتن. ما توجه ویژه ای به دستور find و بسیاری از گزینه ها و موارد کاربردی آن داریم. شما یاد خواهید گرفت که چگونه فایل ها را بر اساس نام، اندازه، مُهر زمانی و موارد دیگر پیدا کنید. همچنین نحوه ویرایش انبوه فایل ها را با استفاده از گزینه find's exec و دستور xargs یاد خواهید گرفت.
سپس تمرکز خود را به دستور grep تغییر می دهیم. شما یاد خواهید گرفت که چگونه از grep برای جستجوی بازگشتی محتویات فایل ها و مطابقت فایل های پیچیده با استفاده از عبارات منظم استفاده کنید.
در مرحله بعد، مدتی را صرف بحث در مورد جزئیات مجوزهای فایل می کنیم. شما یاد خواهید گرفت که چگونه ویژگی های فایل را بخوانید و مجوزهای خواندن، نوشتن و اجرا را درک کنید. در بخش بعدی، نحوه تغییر مجوزها با استفاده از دستوراتی از جمله chmod، chown، sudo و su را می آموزیم.
در بخش بعدی، یاد می گیریم که چگونه تجربه پوسته خود را سفارشی کنیم. شما یاد خواهید گرفت که نام مستعار سفارشی خود را بنویسید، با متغیرهای پوسته کار کنید، و حتی درخواست فانتزی خود را ایجاد کنید. سپس یاد می گیریم که چگونه دستورات پیچیده خود را از ابتدا و اصول اولیه برنامه نویسی bash را بازنویسی کنیم! در پایان شما برنامه های خود را می نویسید و اجرا می کنید.
در نهایت، ما در مورد شبح مرموز cron یاد میگیریم. برای راهاندازی cronjobهای خودکار و زمانبندیشده خود، نحو عجیب و غریب cron را یاد خواهید گرفت.
=========== پایان============
چه تجربه ای با دستورات اولیه داشته باشید و چه کاملا مبتدی باشید، این دوره به شما کمک می کند تا مهارت های شما را به سطح بعدی ارتقا دهید. یادگیری خط فرمان یکی از مهارتهای نادری است که از تقسیمبندیهای معمول بین توسعه وب، علم داده، یادگیری ماشین یا هر رشته فناوری دیگر فراتر میرود. اگر روزانه با کامپیوتر کار می کنید، از تسلط بر خط فرمان سود خواهید برد. دستوراتی که در این دوره یاد میگیرید، نحوه تعامل شما با ماشین شما را تغییر میدهد و تمام جریانهای کاری و استراتژیهای جدید و قدرت را روی رایانهتان به شما میدهد! مهمتر از آن، شما این دوره را برای غلبه بر تمام دستوراتی که در دنیای واقعی و در محل کار در انتظار شما هستند، آماده خواهید کرد.
==============================
در اینجا یک لیست ناقص از دستورات پوشش داده شده در دوره آمده است:
تاریخ
cal
ncal
پژواک
مرد
راهنما
که
تایپ
ls
cd
pwd
لمس
را لمس کنیدmkdir
نانو
rm
rmdir
mv
cp
گربه
کمتر
tac
دوران
دم سر
wc
مرتب کردن
tr
تی
مکان
را پیدا کنیدdu
پیدا کردن
grep
xargs
chmod
sudo
su
چاون
افزودن گروه
adduser
صادرات
منبع
crontab
تار
توسعه دهنده و مدرس بوت کمپ
نمایش نظرات