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

The Linux Command Line Bootcamp: Beginner To Power User

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: مهارت های خود را ارتقا دهید و کنترل ماشین خود را به دست بگیرید، با ده ها دستور، پروژه و چالش! بر خط فرمان و ده ها فرمان مسلط شوید! اتکا به رابط کاربری گرافیکی محدود را متوقف کنید. دستورات خود را از ابتدا بنویسید و وظایف را به طور خودکار انجام دهید و با استفاده از Cron، رایانه خود را کاملاً از خط فرمان کنترل کنید! مسلط شدن به ویژگی های مجوزهای فایل یادگیری میانبرهای صفحه کلید قدرتمند برای بهبود کارایی خود ساخت خطوط فرمان قدرتمند پیش نیازها: بدون نیاز به تجربه قبلی تنها چیزی که نیاز دارید یک رایانه ویندوز، لینوکس یا مک است.

به 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

  • تار


سرفصل ها و درس ها

مطالب جهت یابی دوره فوق سریع The Super Quick Course Orientation Stuff

  • به دوره خوش آمدید! Welcome To The Course!

  • به انجمن بپیوندید! Join The Community!

  • چرا خط فرمان را یاد بگیریم Why Learn The Command Line

  • پیدا کردن اسلایدها و تمرین ها Finding The Slides & Exercises

  • یک نصیحت کوچک One Small Piece Of Advice

مطالب جهت یابی دوره فوق سریع The Super Quick Course Orientation Stuff

  • به دوره خوش آمدید! Welcome To The Course!

  • به انجمن بپیوندید! Join The Community!

  • چرا خط فرمان را یاد بگیریم Why Learn The Command Line

  • پیدا کردن اسلایدها و تمرین ها Finding The Slides & Exercises

  • یک نصیحت کوچک One Small Piece Of Advice

معرفی Introduction

  • دنیای سیستم عامل ها The World Of Operating Systems

  • یونیکس و یونیکس شبیه چیست؟ What Are Unix and Unix-Like?

  • کاوش در کتابچه راهنمای یونیکس اصلی Exploring The Original Unix Manual

  • لینوکس، گنو، کرنل، اوه من! Linux, GNU, Kernels, Oh My!

  • توضیح ترمینال ها، پوسته ها، و بش Explaining Terminals, Shells, & Bash

  • نصب و راه اندازی! Installation & Setup!

معرفی Introduction

  • دنیای سیستم عامل ها The World Of Operating Systems

  • یونیکس و یونیکس شبیه چیست؟ What Are Unix and Unix-Like?

  • کاوش در کتابچه راهنمای یونیکس اصلی Exploring The Original Unix Manual

  • لینوکس، گنو، کرنل، اوه من! Linux, GNU, Kernels, Oh My!

  • توضیح ترمینال ها، پوسته ها، و بش Explaining Terminals, Shells, & Bash

  • نصب و راه اندازی! Installation & Setup!

مبانی فرمان Command Basics

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • باز کردن ترمینال Opening Up The Terminal

  • درک The Prompt Understanding The Prompt

  • اولین دستورات ما! Our First Commands!

  • استفاده از کلیدهای جهت دار در ترمینال Using Arrow Keys In The Terminal

  • آرگومان های خط فرمان Command Line Arguments

  • ارائه گزینه هایی برای دستورات Providing Options To Commands

  • ترکیب چند گزینه Combining Multiple Options

  • استفاده از گزینه های Long-Form Using Long-Form Options

  • گزینه هایی که به پارامتر نیاز دارند Options That Require Parameters

  • آزمون ساختار فرمان Command Structure Quiz

مبانی فرمان Command Basics

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • باز کردن ترمینال Opening Up The Terminal

  • درک The Prompt Understanding The Prompt

  • اولین دستورات ما! Our First Commands!

  • استفاده از کلیدهای جهت دار در ترمینال Using Arrow Keys In The Terminal

  • آرگومان های خط فرمان Command Line Arguments

  • ارائه گزینه هایی برای دستورات Providing Options To Commands

  • ترکیب چند گزینه Combining Multiple Options

  • استفاده از گزینه های Long-Form Using Long-Form Options

  • گزینه هایی که به پارامتر نیاز دارند Options That Require Parameters

  • آزمون ساختار فرمان Command Structure Quiz

کمک گرفتن Getting Help

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی کتابچه راهنمای Introducing The Manual

  • پیمایش و جستجوی یک صفحه مرد Navigating & Searching A Man Page

  • تجزیه و تحلیل خلاصه صفحه Man Parsing Man Page Synopses

  • آزمون نحوی صفحه من Man Page Syntax Quiz

  • 7 بخش دستی و جستجو The 7 Manual Sections & Searching

  • دستورات Type & Who The Type & Which Commands

  • با استفاده از دستور Help Using The Help Command

  • دریافت کمک ورزش Getting Help EXERCISE

کمک گرفتن Getting Help

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی کتابچه راهنمای Introducing The Manual

  • پیمایش و جستجوی یک صفحه مرد Navigating & Searching A Man Page

  • تجزیه و تحلیل خلاصه صفحه Man Parsing Man Page Synopses

  • آزمون نحوی صفحه من Man Page Syntax Quiz

  • 7 بخش دستی و جستجو The 7 Manual Sections & Searching

  • دستورات Type & Who The Type & Which Commands

  • با استفاده از دستور Help Using The Help Command

  • دریافت کمک ورزش Getting Help EXERCISE

جهت یابی Navigation

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دایرکتوری ریشه The Root Directory

  • فهرست خانه The Home Directory

  • فرمان pwd The pwd Command

  • با استفاده از ls Using ls

  • گزینه های مفید برای ls Helpful options for ls

  • تغییر دایرکتوری ها با سی دی Changing Directories With cd

  • نسبی در مقابل مسیرهای مطلق Relative Vs. Absolute Paths

  • مسابقه ناوبری Navigation Quiz

  • نمای کلی پوشه های دیگر Overview Of Other Folders

  • تمرین ناوبری Navigation EXERCISE

جهت یابی Navigation

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دایرکتوری ریشه The Root Directory

  • فهرست خانه The Home Directory

  • فرمان pwd The pwd Command

  • با استفاده از ls Using ls

  • گزینه های مفید برای ls Helpful options for ls

  • تغییر دایرکتوری ها با سی دی Changing Directories With cd

  • نسبی در مقابل مسیرهای مطلق Relative Vs. Absolute Paths

  • مسابقه ناوبری Navigation Quiz

  • نمای کلی پوشه های دیگر Overview Of Other Folders

  • تمرین ناوبری Navigation EXERCISE

ایجاد فایل ها و پوشه ها Creating Files & Folders

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • ساخت فایل با لمس Creating Files With touch

  • چرا لمس به نام لمس است Why Touch is Called Touch

  • کاوش انواع فایل، پسوندها و دستور فایل Exploring File Types, Extensions, & the file command

  • نام فایل: خوب، بد و زشت File Names: Good, Bad, & Ugly

  • ایجاد دایرکتوری با mkdir Creating Directories With mkdir

  • ایجاد اشیا EXERCISE Creating Things EXERCISE

ایجاد فایل ها و پوشه ها Creating Files & Folders

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • ساخت فایل با لمس Creating Files With touch

  • چرا لمس به نام لمس است Why Touch is Called Touch

  • کاوش انواع فایل، پسوندها و دستور فایل Exploring File Types, Extensions, & the file command

  • نام فایل: خوب، بد و زشت File Names: Good, Bad, & Ugly

  • ایجاد دایرکتوری با mkdir Creating Directories With mkdir

  • ایجاد اشیا EXERCISE Creating Things EXERCISE

نانو Nano

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی نانو Introducing Nano

  • مبانی نانو The Basics of Nano

  • ساخت فایل با نانو Creating File With Nano

  • تسلط بر میانبرهای نانو Mastering Nano Shortcuts

  • جستجو و جایگزینی در نانو Searching & Replacing in Nano

  • پیکربندی نانو و املا Configuring Nano & Spellchecking

  • ورزش نانو Nano Exercise

نانو Nano

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی نانو Introducing Nano

  • مبانی نانو The Basics of Nano

  • ساخت فایل با نانو Creating File With Nano

  • تسلط بر میانبرهای نانو Mastering Nano Shortcuts

  • جستجو و جایگزینی در نانو Searching & Replacing in Nano

  • پیکربندی نانو و املا Configuring Nano & Spellchecking

  • ورزش نانو Nano Exercise

حذف، کپی و انتقال Deleting, Copying, & Moving

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • حذف فایل ها با rm Deleting Files With rm

  • حذف پوشه ها با -d & -r Deleting Folders With -d & -r

  • انتقال فایل ها با mv Moving Files With mv

  • جابجایی پوشه ها با mv Moving Folders with mv

  • تغییر نام با mv Renaming With mv

  • کپی کردن با cp Copying with cp

  • تمرین حذف، کپی و جابجایی Deleting, Copying, & Moving EXERCISE

حذف، کپی و انتقال Deleting, Copying, & Moving

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • حذف فایل ها با rm Deleting Files With rm

  • حذف پوشه ها با -d & -r Deleting Folders With -d & -r

  • انتقال فایل ها با mv Moving Files With mv

  • جابجایی پوشه ها با mv Moving Folders with mv

  • تغییر نام با mv Renaming With mv

  • کپی کردن با cp Copying with cp

  • تمرین حذف، کپی و جابجایی Deleting, Copying, & Moving EXERCISE

میانبرها و تاریخچه Shortcuts & History

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • پاکسازی و پرش خطوط Clearing & Jumping Lines

  • پرش شخصیت ها و کلمات Jumping Characters & Words

  • تعویض شخصیت ها و کلمات Swapping Characters & Words

  • خط کشی، کلمات، و بیشتر Killing Lines, Words, & More

  • Yanking From The Kill-Ring Yanking From The Kill-Ring

  • تاریخچه فرمان و بسط تاریخ History Command & History Expansion

میانبرها و تاریخچه Shortcuts & History

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • پاکسازی و پرش خطوط Clearing & Jumping Lines

  • پرش شخصیت ها و کلمات Jumping Characters & Words

  • تعویض شخصیت ها و کلمات Swapping Characters & Words

  • خط کشی، کلمات، و بیشتر Killing Lines, Words, & More

  • Yanking From The Kill-Ring Yanking From The Kill-Ring

  • تاریخچه فرمان و بسط تاریخ History Command & History Expansion

کار با فایل ها Working With Files

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • فرمان گربه The Cat Command

  • کار با کمتر Working With Less

  • Tac & Rev Tac & Rev

  • سر و دم Head & Tail

  • فرمان wc The wc Command

  • دستور مرتب سازی The Sort Command

  • مرتب سازی پیشرفته بر اساس فیلد Advanced Sorting By Field

  • تمرین کار با فایل ها Working With Files EXERCISE

کار با فایل ها Working With Files

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • فرمان گربه The Cat Command

  • کار با کمتر Working With Less

  • Tac & Rev Tac & Rev

  • سر و دم Head & Tail

  • فرمان wc The wc Command

  • دستور مرتب سازی The Sort Command

  • مرتب سازی پیشرفته بر اساس فیلد Advanced Sorting By Field

  • تمرین کار با فایل ها Working With Files EXERCISE

تغییر مسیر Redirection

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی The Standard Streams Introducing The Standard Streams

  • تغییر مسیر خروجی استاندارد Redirecting Standard Output

  • افزودن خروجی استاندارد Appending Standard Output

  • تغییر مسیر ورودی استاندارد Redirecting Standard Input

  • تغییر مسیر StdIn و StdOut با هم Redirecting StdIn & StdOut Together

  • تغییر مسیر خطای استاندارد Redirecting Standard Error

  • قرار دادن همه چیز در کنار هم و میانبرهای فانتزی Putting It All Together & Fancy Shortcuts

  • تمرین تغییر مسیر Redirection EXERCISE

تغییر مسیر Redirection

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی The Standard Streams Introducing The Standard Streams

  • تغییر مسیر خروجی استاندارد Redirecting Standard Output

  • افزودن خروجی استاندارد Appending Standard Output

  • تغییر مسیر ورودی استاندارد Redirecting Standard Input

  • تغییر مسیر StdIn و StdOut با هم Redirecting StdIn & StdOut Together

  • تغییر مسیر خطای استاندارد Redirecting Standard Error

  • قرار دادن همه چیز در کنار هم و میانبرهای فانتزی Putting It All Together & Fancy Shortcuts

  • تمرین تغییر مسیر Redirection EXERCISE

لوله کشی Piping

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای برای لوله کشی Intro To Piping

  • بازی با Piping Playing With Piping

  • مقایسه تغییر مسیر و لوله کشی Comparing Redirection & Piping

  • An Interlude: دستور tr An Interlude: the tr command

  • کار با چندین لوله Working With Multiple Pipes

  • با استفاده از فرمان سه راهی Using The tee Command

  • تمرین لوله کشی Piping EXERCISE

لوله کشی Piping

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای برای لوله کشی Intro To Piping

  • بازی با Piping Playing With Piping

  • مقایسه تغییر مسیر و لوله کشی Comparing Redirection & Piping

  • An Interlude: دستور tr An Interlude: the tr command

  • کار با چندین لوله Working With Multiple Pipes

  • با استفاده از فرمان سه راهی Using The tee Command

  • تمرین لوله کشی Piping EXERCISE

گسترش Expansion

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مبانی گسترش نام مسیر Pathname Expansion Basics

  • گسترش بیشتر نام مسیر More Pathname Expansion

  • گسترش Tilde Tilde Expansion

  • جادوی گسترش بریس The Magic of Brace Expansion

  • بسط حسابی Arithmetic Expansion

  • نقل قول Double Vs. تنها Quoting Double Vs. Single

  • تعویض فرمان Command Substitution

  • گسترش EXERCISE Expansions EXERCISE

گسترش Expansion

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مبانی گسترش نام مسیر Pathname Expansion Basics

  • گسترش بیشتر نام مسیر More Pathname Expansion

  • گسترش Tilde Tilde Expansion

  • جادوی گسترش بریس The Magic of Brace Expansion

  • بسط حسابی Arithmetic Expansion

  • نقل قول Double Vs. تنها Quoting Double Vs. Single

  • تعویض فرمان Command Substitution

  • گسترش EXERCISE Expansions EXERCISE

پیدا کردن چیزها Finding Things

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دستور Locate The Locate Command

  • فرمان Find The Find Command

  • بیشتر پیدا کنید More Find

  • نحوه کار مهرهای زمانی How Timestamps Work

  • پیدا کردن با زمان Finding By Time

  • با عملگرهای منطقی پیدا کنید Find With Logical Operators

  • عملکردهای w/Exec و User Defined را پیدا کنید Find w/ Exec & User Defined Actions

  • فرماندهی Xargs The Xargs Command

  • EXERCISE را پیدا کنید Find EXERCISE

پیدا کردن چیزها Finding Things

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دستور Locate The Locate Command

  • فرمان Find The Find Command

  • بیشتر پیدا کنید More Find

  • نحوه کار مهرهای زمانی How Timestamps Work

  • پیدا کردن با زمان Finding By Time

  • با عملگرهای منطقی پیدا کنید Find With Logical Operators

  • عملکردهای w/Exec و User Defined را پیدا کنید Find w/ Exec & User Defined Actions

  • فرماندهی Xargs The Xargs Command

  • EXERCISE را پیدا کنید Find EXERCISE

گرپ Grep

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی The Grep Command Introducing The Grep Command

  • جستجوی بازگشتی Grep Grep Recursive Search

  • گزینه های Grep Grep Options

  • عبارات Grep و منظم Grep & Regular Expressions

  • Grep Extended Regex Grep Extended Regex

  • Piping To Grep Piping To Grep

گرپ Grep

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی The Grep Command Introducing The Grep Command

  • جستجوی بازگشتی Grep Grep Recursive Search

  • گزینه های Grep Grep Options

  • عبارات Grep و منظم Grep & Regular Expressions

  • Grep Extended Regex Grep Extended Regex

  • Piping To Grep Piping To Grep

مبانی مجوزها Permissions Basics

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی سیستم‌ها و مجوزهای چند کاربره Multi-User Systems & Permissions Intro

  • صاحبان فایل و صاحبان گروه File Owners & Group Owners

  • ویژگی نوع فایل The File Type Attribute

  • درک مجوزها Understanding Permissions

  • مجوزها را بخوانید Read Permissions

  • مجوزهای نوشتن Write Permissions

  • مجوزها را اجرا کنید Execute Permissions

  • خلاصه و تمرین مجوزها Permissions Recap & Practice

مبانی مجوزها Permissions Basics

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی سیستم‌ها و مجوزهای چند کاربره Multi-User Systems & Permissions Intro

  • صاحبان فایل و صاحبان گروه File Owners & Group Owners

  • ویژگی نوع فایل The File Type Attribute

  • درک مجوزها Understanding Permissions

  • مجوزها را بخوانید Read Permissions

  • مجوزهای نوشتن Write Permissions

  • مجوزها را اجرا کنید Execute Permissions

  • خلاصه و تمرین مجوزها Permissions Recap & Practice

تغییر مجوزها Altering Permissions

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دستور Chmod: نماد نمادین The Chmod Command: Symbolic Notation

  • استفاده از نماد اکتال با Chmod Using Octal Notation With Chmod

  • دستور su - کاربر جایگزین The su Command - Substitute User

  • کاربر ریشه فوق العاده ویژه The Super Special Root User

  • با استفاده از دستور Sudo Using The Sudo Command

  • تغییر مالکیت با Chown Changing Ownership With Chown

  • کار با گروه‌های نمایشی Working With Groups Demo

تغییر مجوزها Altering Permissions

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • دستور Chmod: نماد نمادین The Chmod Command: Symbolic Notation

  • استفاده از نماد اکتال با Chmod Using Octal Notation With Chmod

  • دستور su - کاربر جایگزین The su Command - Substitute User

  • کاربر ریشه فوق العاده ویژه The Super Special Root User

  • با استفاده از دستور Sudo Using The Sudo Command

  • تغییر مالکیت با Chown Changing Ownership With Chown

  • کار با گروه‌های نمایشی Working With Groups Demo

محیط زیست The Environment

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی محیط و متغیرها Introducing The Environment & Variables

  • گسترش پارامتر Parameter Expansion

  • تعریف متغیرها و صادرات Defining Variables & Export

  • فایل های مرموز راه اندازی The Mysterious Startup Files

  • سفارشی کردن درخواست شما Customizing Your Prompt

  • تعریف نام مستعار Defining Aliases

  • نام مستعار مفید و فایل .bash_aliases Useful Aliases & The .bash_aliases File

محیط زیست The Environment

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • معرفی محیط و متغیرها Introducing The Environment & Variables

  • گسترش پارامتر Parameter Expansion

  • تعریف متغیرها و صادرات Defining Variables & Export

  • فایل های مرموز راه اندازی The Mysterious Startup Files

  • سفارشی کردن درخواست شما Customizing Your Prompt

  • تعریف نام مستعار Defining Aliases

  • نام مستعار مفید و فایل .bash_aliases Useful Aliases & The .bash_aliases File

نوشتن دستورات خودمان Writing Our Own Commands

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای بر اسکریپت Intro to Scripting

  • اولین اسکریپت ما Our First Script

  • متغیر مسیر مرموز The Mysterious PATH Variable

  • اضافه کردن به مسیر Adding To The PATH

  • اجرای اسکریپت ما Making Our Script Executable

  • اهمیت شبانگ The Significance Of The Shebang

  • ساخت برنامه آب و هوا Building A Weather Program

نوشتن دستورات خودمان Writing Our Own Commands

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای بر اسکریپت Intro to Scripting

  • اولین اسکریپت ما Our First Script

  • متغیر مسیر مرموز The Mysterious PATH Variable

  • اضافه کردن به مسیر Adding To The PATH

  • اجرای اسکریپت ما Making Our Script Executable

  • اهمیت شبانگ The Significance Of The Shebang

  • ساخت برنامه آب و هوا Building A Weather Program

کرون Cron

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای بر کرون An Introduction To Cron

  • CronJob Crazy Syntax CronJob Crazy Syntax

  • اولین کار ما Our Very First Cronjob

  • رسیدگی به خطاها در یک کار کرون Handling Errors In A Cron Job

  • Cron Syntax بیشتر More Cron Syntax

  • نوشتن یک کار پشتیبان روزانه Cron Writing A Daily Backup Cron Job

کرون Cron

  • آنچه در این بخش واقعاً اهمیت دارد What Actually Matters In This Section

  • مقدمه ای بر کرون An Introduction To Cron

  • CronJob Crazy Syntax CronJob Crazy Syntax

  • اولین کار ما Our Very First Cronjob

  • رسیدگی به خطاها در یک کار کرون Handling Errors In A Cron Job

  • Cron Syntax بیشتر More Cron Syntax

  • نوشتن یک کار پشتیبان روزانه Cron Writing A Daily Backup Cron Job

ضمیمه: سرگرمی نصب APPENDIX: Installation Fun

  • گزینه های نصب مک و راه اندازی ترمینال Mac Installation Options & Terminal Setup

  • راه اندازی ماشین مجازی مک Mac Virtual Machine Setup

  • نمای کلی نصب ویندوز Windows Installation Overview

  • راه اندازی ماشین مجازی ویندوز Windows Virtual Machine Setup

  • نصب WSL WSL Installation

ضمیمه: سرگرمی نصب APPENDIX: Installation Fun

  • گزینه های نصب مک و راه اندازی ترمینال Mac Installation Options & Terminal Setup

  • راه اندازی ماشین مجازی مک Mac Virtual Machine Setup

  • نمای کلی نصب ویندوز Windows Installation Overview

  • راه اندازی ماشین مجازی ویندوز Windows Virtual Machine Setup

  • نصب WSL WSL Installation

نمایش نظرات

نظری ارسال نشده است.

آموزش بوت کمپ خط فرمان لینوکس: کاربر مبتدی تا توانمند
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
15.5 hours
166
Udemy (یودمی) udemy-small
01 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
27,919
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Colt Steele Colt Steele

توسعه دهنده و مدرس بوت کمپ

Colt Steele Colt Steele

توسعه دهنده و مدرس بوت کمپ

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.