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

The Linux Command Line for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

سلام به همه، اسم من رضوان است، من یک مهندس ارشد بک اند و مدرس آنلاین هستم و در این دوره به شما یاد می دهم که چگونه در پوسته یونیکس استاد شوید.

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

در واقع، استفاده از پوسته اغلب تنها راه برای اجرای برنامه‌های خاص یا اتصال به رایانه‌های دور است، زیرا ابزارهایی مانند سرورهای Git یا Linux رابط گرافیکی ارائه نمی‌دهند.

بنابراین در این دوره آموزشی، با پایانه‌ها و پوسته‌ها آشنا می‌شوید، اما قبل از هر چیز:

  • مفاهیم کلی در مورد یونیکس و علوم کامپیوتر را خواهید آموخت
  • نحوه خواندن و ساخت دستورات
  • نحوه پیمایش در سیستم فایل یونیکس
  • نحوه استفاده از افزونه ها
  • نحوه دستکاری فایل ها و دایرکتوری ها
  • نحوه تغییر مسیر ورودی و خروجی یک فرمان
  • نحوه استفاده از ویرایشگرهای متنی درون ترمینال
  • نحوه استفاده از مدیریت بسته
  • نحوه ایجاد کاربران، گروه ها و کنترل حقوق دسترسی
  • نحوه کنترل چندین فرآیند

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

تنها چیزی که نیاز دارید، یک کامپیوتر یا یک ماشین مجازی است که روی Linux یا MacOS اجرا می‌شود.

پروژه

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

برای انجام این کار، با ایجاد دسته‌های اصلی که دستورات شما در آن قرار می‌گیرند، شروع کنید، مانند:

  • پیمایش سیستم فایل
  • دستکاری فایل
  • فیلترهای ورودی
  • Vim

سپس هر یک از دستورات خود را در دسته بندی خود اضافه کنید و با یک نظر توضیح دهید که چه کاری انجام می دهد، مثلاً:

I. پیمایش سیستم فایل

// به مکان قبلی بروید
$ cd -

//نمایش همه ورودی ها از جمله موارد پنهان در قالب طولانی
$ ls -lA

در واقع هیچ محدودیتی برای اینکه چه تعداد باید فهرست کنید وجود ندارد، بنابراین، هر چه بیشتر، بهتر.


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

درس ها Lessons

  • آناتومی خط فرمان Anatomy of the command line

  • جریانهای استاندارد و توصیفگرهای فایل Standard streams and file descriptors

  • دستی The manual

  • در Vim جستجو و جایگزین کنید Search and replace in Vim

  • فرار از شخصیت ها Escaping characters

  • نتیجه Conclusion

  • انتقال و تغییر نام فایل ها و دایرکتوری ها Moving and renaming files and directories

  • بسط های رایج Common expansions

  • تغییر مسیر جریان های خروجی Redirecting output streams

  • تغییر مجوز فایل ها و دایرکتوری ها Changing files and directories permissions

  • اجرای دستورات به عنوان superuser Executing commands as the superuser

  • تغییر مالکیت فایل ها و دایرکتوری ها در لینوکس Changing files and directories ownership on Linux

  • کشتن فرآیندها با سیگنال ها Killing processes with signals

  • ویرایشگرهای متنی درون ترمینال In-terminal text editors

  • دستورات زنجیره ای با خطوط لوله Chaining commands with pipelines

  • برش، کپی، چسباندن و لغو در Vim Cut, copy, paste and undo in Vim

  • تاریخچه فرمان The command history

  • Vim را سفارشی کنید Customize Vim

  • مقدمه ای بر Vim An introduction to Vim

  • ایجاد لینک Creating links

  • پیمایش در فایل سیستم Navigating the filesystem

  • نقل قول های تک و دوتایی Single and double quotes

  • مدیریت بسته ها در MacOS Managing packages on MacOS

  • مسیر فایل The file path

  • معرفی Introduction

  • حذف فایل ها و دایرکتوری ها Deleting files and directories

  • پایانه ها و پوسته ها Terminals and shells

  • اجرای متوالی و مشروط Sequential and conditional execution

  • محیط پوسته The shell environment

  • قرار دادن یک کار در پس زمینه Putting a job in the background

  • کپی کردن فایل ها و دایرکتوری ها Copying files and directories

  • ایجاد کاربران و گروه های جدید در MacOS Creating new users and groups on MacOS

  • مسیر نویسی پیشرفته Advanced path writing

  • تغییر مالکیت فایل ها و دایرکتوری ها در MacOS Changing files and directories ownership on MacOS

  • ایجاد کاربران و گروه های جدید در لینوکس Creating new users and groups on Linux

  • تغییر مسیر جریان های ورودی Redirecting input streams

  • مدیریت بسته ها در لینوکس Managing packages on Linux

  • ایجاد فایل ها و دایرکتوری ها Creating files and directories

  • Builtin ها، باینری ها و نام های مستعار Builtins, binaries and aliases

  • تقسیم صفحه نمایش در Vim Split screens in Vim

درس ها Lessons

  • کشتن فرآیندها با سیگنال ها Killing processes with signals

  • ایجاد لینک Creating links

  • حذف فایل ها و دایرکتوری ها Deleting files and directories

  • تقسیم صفحه نمایش در Vim Split screens in Vim

  • مسیر نویسی پیشرفته Advanced path writing

  • ویرایشگرهای متنی درون ترمینال In-terminal text editors

  • تغییر مسیر جریان های ورودی Redirecting input streams

  • آناتومی خط فرمان Anatomy of the command line

  • نتیجه Conclusion

  • مقدمه ای بر Vim An introduction to Vim

  • تاریخچه فرمان The command history

  • کپی کردن فایل ها و دایرکتوری ها Copying files and directories

  • مدیریت بسته ها در لینوکس Managing packages on Linux

  • اجرای دستورات به عنوان superuser Executing commands as the superuser

  • مدیریت بسته ها در MacOS Managing packages on MacOS

  • انتقال و تغییر نام فایل ها و دایرکتوری ها Moving and renaming files and directories

  • اجرای متوالی و مشروط Sequential and conditional execution

  • دستی The manual

  • Builtin ها، باینری ها و نام های مستعار Builtins, binaries and aliases

  • بسط های رایج Common expansions

  • تغییر مجوز فایل ها و دایرکتوری ها Changing files and directories permissions

  • محیط پوسته The shell environment

  • پیمایش در فایل سیستم Navigating the filesystem

  • معرفی Introduction

  • نقل قول های تک و دوتایی Single and double quotes

  • فرار از شخصیت ها Escaping characters

  • برش، کپی، چسباندن و لغو در Vim Cut, copy, paste and undo in Vim

  • قرار دادن یک کار در پس زمینه Putting a job in the background

  • تغییر مسیر جریان های خروجی Redirecting output streams

  • ایجاد کاربران و گروه های جدید در MacOS Creating new users and groups on MacOS

  • در Vim جستجو و جایگزین کنید Search and replace in Vim

  • تغییر مالکیت فایل ها و دایرکتوری ها در لینوکس Changing files and directories ownership on Linux

  • ایجاد فایل ها و دایرکتوری ها Creating files and directories

  • جریانهای استاندارد و توصیفگرهای فایل Standard streams and file descriptors

  • دستورات زنجیره ای با خطوط لوله Chaining commands with pipelines

  • تغییر مالکیت فایل ها و دایرکتوری ها در MacOS Changing files and directories ownership on MacOS

  • Vim را سفارشی کنید Customize Vim

  • ایجاد کاربران و گروه های جدید در لینوکس Creating new users and groups on Linux

  • مسیر فایل The file path

  • پایانه ها و پوسته ها Terminals and shells

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

آموزش خط فرمان لینوکس برای مبتدیان
جزییات دوره
1h 45m
40
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
48
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Razvan Ludosanu Razvan Ludosanu

سلام!

نام من رضوان است، من یک مهندس ارشد و مربی آنلاین هستم که در پاریس، فرانسه زندگی می کنم.

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