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

Learning Linux Command Line

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

پیش نیازهای پیشنهادی

  • آشنایی با مبانی کامپیوتر: فایل ها، دایرکتوری ها و برنامه های در حال اجرا
  • درک درستی از macOS یا Windows
  • دسکتاپ اوبونتو در ماشین مجازی VirtualBox اجرا می شود

پروژه ها

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

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

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.


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

معرفی Introduction

  • آموزش خط فرمان لینوکس Learning Linux command line

  • معرفی بسیار سریع لینوکس A very quick intro to Linux

  • آنچه شما باید بدانید What you should know

1. تنظیم محیط 1. Setting Up Your Environment

  • ساخت ماشین مجازی لینوکس Creating a Linux virtual machine

  • در پلتفرم های دیگر دنبال می شود Following along on other platforms

  • استفاده از GitHub Codespaces با این دوره Using GitHub Codespaces with this course

2. مبانی خط فرمان 2. Command-Line Basics

  • دستورات را در یک پوسته در اعلان بنویسید Write commands in a shell at the prompt

  • راه حل: اطلاعات فرمان را بیابید Solution: Find command information

  • چالش: اطلاعات فرمان را پیدا کنید Challenge: Find command information

  • میانبرهای مفید صفحه کلید در ترمینال Helpful keyboard shortcuts in the terminal

  • درک چگونگی ساختار دستورات Understand how commands are structured

  • یافتن کمک برای دستورات Finding help for commands

  • خط فرمان چیست؟ What is the command line?

3. فایل ها، دایرکتوری ها و مجوزها 3. Files, Directories, and Permissions

  • چالش: کار با فایل ها را تمرین کنید Challenge: Practice working with files

  • ایجاد و حذف دایرکتوری ها Create and remove directories

  • راه حل: نحو خراب را رفع کنید Solution: Fix broken syntax

  • آشنایی با مسیرهای فایل Understanding file paths

  • درک مجوزهای فایل Understand file permissions

  • راه حل: کار با فایل ها را تمرین کنید Solution: Practice working with files

  • نقش های کاربر و sudo را درک کنید Understand user roles and sudo

  • چالش: نحو خراب را برطرف کنید Challenge: Fix broken syntax

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

  • بررسی خروجی دستور ls Exploring the output of the ls command

  • فایل ها و دایرکتوری ها را کپی، انتقال و حذف کنید Copy, move, and delete files and directories

  • فایل ها را از خط فرمان پیدا کنید Find files from the command line

  • مجوزهای فایل را تغییر دهید Modify file permissions

  • پیوندهای سخت و نمادین ایجاد کنید Create hard and symbolic links

  • سیستم فایل لینوکس The Linux file system

4. وظایف و ابزارهای خط فرمان مشترک 4. Common Command-Line Tasks and Tools

  • کار با آرشیو تار و zip Working with tar and zip archives

  • متن را با awk، sed و sort دستکاری کنید Manipulate text with awk, sed, and sort

  • از لوله ها برای اتصال دستورات به یکدیگر استفاده کنید Use pipes to connect commands together

  • جستجوی متن در فایل ها و استریم ها با grep Search for text in files and streams with grep

  • راه حل: یک فایل ایجاد و به اشتراک بگذارید Solution: Create and share a file

  • متن را با Vim ویرایش کنید Edit text with Vim

  • چالش: یک فایل ایجاد و به اشتراک بگذارید Challenge: Create and share a file

  • راه حل: استخراج اطلاعات از یک فایل متنی Solution: Extract information from a text file

  • فلسفه یونیکس The Unix philosophy

  • ویرایش متن با نانو Edit text with nano

  • کاوش متغیرهای محیطی و PATH Exploring environment variables and PATH

  • چالش: استخراج اطلاعات از یک فایل متنی Challenge: Extract information from a text file

  • مشاهده فایل های متنی با گربه، سر، دم و موارد کمتر View text files with cat, head, tail, and less

  • تغییر مسیر خروجی Output redirection

5. نگاهی به برخی موضوعات پیشرفته تر 5. A Peek at Some More Advanced Topics

  • اطلاعات سخت افزار و دیسک سیستم را پیدا کنید Find system hardware and disk information

  • با یک Pack Manager نرم افزار را نصب و به روز کنید Install and update software with a package manager

  • اطلاعاتی در مورد توزیع لینوکس خود بیابید Find information about your Linux distribution

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش خط فرمان لینوکس
جزییات دوره
2h 57m
46
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
101,059
- از 5
ندارد
دارد
دارد
Scott Simpson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Simpson Scott Simpson

ایجاد دوره های فناوری به عنوان نویسنده ارشد در لینکدین

اسکات سیمپسون دوره های فناوری را به عنوان نویسنده ارشد در لینکدین ایجاد می کند.

اسکات از زمانی که به کامپیوتر علاقه مند بوده است حدوداً هفت ساله بود و در بیشتر این مدت، به دوستان، خانواده و غریبه ها یاد می داد که چگونه از آنها استفاده کنند. این سرگرمی عجیب و غریب در دوران کالج به شغلی با اپل تبدیل شد. اسکات پس از گذراندن دوره کارشناسی ارشد خود در تحصیل در دانشگاه ایالتی سن دیگو، به شکل گیری دوره های فناوری و توسعه دهنده در lynda.com به عنوان یک تولید کننده محتوا کمک کرد. اسکات به عنوان یک نویسنده ارشد آموزش لینکدین، بر آموزش لینوکس، SQL، امنیت و سایر موضوعات فناوری به طیف گسترده ای از زبان آموزان در سراسر جهان تمرکز دارد. وقتی اسکات دوره های فناوری نمی سازد، از سفر، مطالعه و عکاسی لذت می برد.