لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش خط فرمان لینوکس برای مبتدیان
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
اسکیلشر یک پلتفرم آموزشی آنلاین است که به میلیونها افراد در سراسر جهان امکان یادگیری مهارتهای جدید را فراهم میکند. این پلتفرم با ارائه دورههای متنوع در زمینههایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را میدهد تا به صورت آنلاین به یادگیری بپردازند.
یکی از ویژگیهای منحصر به فرد سکیلشر، ارائه دورههای تدریس شده توسط صاحبان مهارتها و افراد موفق در زمینههای مختلف است. این امر باعث میشود که کاربران از تجربیات و دانش عملی افرادی که در حوزههای مورد نظرشان موفق عمل کردهاند، بهرهمند شوند و بهترین اطلاعات را برای بهبود مهارتهای خود دریافت کنند. به این ترتیب، سکیلشر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق میکند و به آنها کمک میکند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.
نام من رضوان است، من یک مهندس ارشد و مربی آنلاین هستم که در پاریس، فرانسه زندگی می کنم.
من علوم کامپیوتر و مفاهیم توسعه بکاند را به دورههای سرگرمکننده و قابل فهم تقسیم میکنم تا توسعهدهندگان مبتدی و جوان را به سطح بعدی بیاورم و همچنین آموزشهایی را در YouTube ایجاد میکنم.
نمایش نظرات