آموزش مبانی لینوکس: رابط کاربری خط فرمان (CLI) - قسمت ۶ - آخرین آپدیت

دانلود Linux Basics: The Command Line Interface - 6

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را با لینوکس آشنا می‌کند؛ یک سیستم عامل قدرتمند که توسط اکثر توسعه‌دهندگان حرفه‌ای استفاده می‌شود! چرا باید لینوکس را به مهارت‌های برنامه‌نویسی C خود اضافه کنید؟ بیشتر مردم بدون اینکه بدانند از لینوکس استفاده می‌کنند! چه از گوشی هوشمند استفاده کنید، چه در وب جستجو کنید و چه از دستگاه ATM استفاده کنید، هر بار لینوکس در پس‌زمینه در حال فعالیت است. لینوکس پرکاربردترین سیستم عامل برای دستگاه‌های نهفته (Embedded) و سرورهای با کارایی بالا است. همچنین رایج‌ترین سیستم عاملی است که توسعه‌دهندگان برای ساخت اپلیکیشن‌های نرم‌افزاری از آن استفاده می‌کنند. در این دوره، شما با تاریخچه لینوکس و نحوه عملکرد جامعه متن‌باز (Open Source) در خلق پیشرفته‌ترین سیستم عامل امروز آشنا خواهید شد. شما در سیستم فایل‌ها پیمایش خواهید کرد، دستورات پایه لینوکس را یاد می‌گیرید و بر رابط کاربری خط فرمان (CLI) مسلط خواهید شد. این‌ها مهارت‌های ضروری برای هر توسعه‌دهنده‌ای است. همچنین قادر خواهید بود با استفاده از ابزارهای استاندارد صنعت در لینوکس، نرم‌افزارهایی به زبان C تولید کنید. ما مشتاقیم که لینوکس را به شما معرفی کنیم و شما را در مسیر تبدیل شدن به یک کاربر ماهر این سیستم عامل قدرتمند راهنمایی کنیم! در پایان این دوره کوتاه، شما به ششمین نقطه عطف از تخصص برنامه‌نویسی C با لینوکس دست خواهید یافت و درهای ورود به حرفه مهندسی کامپیوتر را به روی خود باز خواهید کرد. چشم‌انداز شغلی شما: - برنامه‌نویسان، توسعه‌دهندگان، مهندسان، مدیران و صنایع مرتبط در حوزه‌های محاسبات علمی و علم داده؛ - سیستم‌های نهفته مانند حمل‌ونقل، شبکه‌های خدماتی و هوافضا؛ - صنعت رباتیک و تولید؛ - اینترنت اشیا (IoT) مورد استفاده در خانه‌های هوشمند، اتوماسیون و گجت‌های پوشیدنی. - انجمن IEEE، بزرگترین سازمان حرفه‌ای فنی جهان برای پیشرفت تکنولوژی، زبان C را به عنوان یکی از پرتقاضاترین زبان‌های برنامه‌نویسی سال ۲۰۱۷ توسط کارفرمایان رتبه‌بندی کرده است. (منبع: IEEE Spectrum) این دوره از حمایت مالی بنیاد Patrick & Lina Drahi برخوردار شده است.

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

Welcome Welcome

  • Let's get started Let's get started

  • آموزش نحوه استفاده از WebLinux Learn how to use WebLinux

Week 1: تاریخچه لینوکس و خط فرمان Week 1: History of Linux and the command line

  • پیدایش سیستم عامل‌ها: تعریف، سرویس‌ها (فایل، حافظه، فرآیندها)، تاریخ‌های کلیدی Operating systems genesis: definition, services (files, memory, processes), key dates

  • پیدایش یونیکس: پروژه MAC در MIT، MULTICS، تامپسون و ریچی UNIX genesis: MAC projet @ MIT, MULTICS, Thompson & Ritchie

  • پیدایش و تاریخچه لینوکس: GNU، استالمن، GPL، لینوس توروالدز، لینوکس Linux genesis and history: GNU, Stallman, GPL, Linus Torvals, Linux

  • رابط کاربری خط فرمان، پرامپت، گزینه‌های دستور و داده‌های فایل، مثال دستور cal Command line interface, prompt, command options and files data, command cal as example

  • اولین دستورات: echo 'hello world'، date، cal، history، whoami، hostname، uptime، clear، command not found، man، گزینه‌های دستور First commands: echo 'hello world', date, cal, history, whoami, hostname, uptime, clear, command not found, man, command options

  • دستورات تعاملی: top، htop، nano، vim، نحوه بازگشت به پرامپت Interactive commands: top, htop, nano, vim, how to get back to the prompt

  • بازی با دستورات: hello، worm، firework، rain، hanoi Play with commands: hello, worm, firework, rain, hanoi

Week 2: سیستم فایل لینوکس Week 2: The Linux file system

  • سیستم فایل Filesystem

  • دستورات pwd، cd، ls، مسیر مطلق، مسیر نسبی (۱) pwd, cd, ls, absolute path, relative path (1)

  • دستورات pwd، cd، ls، مسیر مطلق، مسیر نسبی (۲) pwd, cd, ls, absolute path, relative path (2)

  • دستورات Touch، rm، کار با نام‌های دارای فاصله Touch, rm, names with spaces

  • دستورات cat و less cat less

  • دستورات mkdir و rm -r mkdir, rm -r

  • رفع مشکل و آزادسازی خود در خط فرمان Unblock yourself in the command line

  • دستور mv: تغییر نام و جابجایی mv: rename and move

  • دستورات cp و cp -r cp, cp -r

  • دستورات Find و locate Find locate

Week 3: کامپایل برنامه C با استفاده از gcc Week 3: C program compilation with gcc

  • مقایسه کامپایلر و مفسر Compiler vs interpreter

  • کامپایل خودکار برنامه C در Weblinux Compile a C program automatically on Weblinux

  • کامپایل برنامه C با استفاده از GCC Compile a C program using GCC

  • نمایش حافظه، RAM، سلول‌ها، Word، بایت، بیت، آدرس حافظه Memory representation, RAM, cells, word, byte, bit, memory address

  • مدیریت حافظه با خط فرمان: free، top، htop Manage the memory with the command line: free, top, htop

  • میزان مصرف حافظه یک برنامه با استفاده از htop، حافظه مجازی Memory consumption of a program using htop, virtual memory

  • راه‌اندازی مجدد Weblinux در صورت نیاز Reboot Weblinux if needed

  • برنامه‌های تعاملی در C با استفاده از scanf و fflush Interactive programs in C using scanf, fflush

  • استفاده از scanf و تغییر مسیر فایل برای شبیه‌سازی ورودی Use scanf and file redirection to simulate an input

  • عدم استفاده از scanf و استفاده از fgets، getline یا readline Don’t use scanf, use fgets getline or readline

Concluding the course Concluding the course

  • بیایید به کدنویسی ادامه دهیم Let's continue coding

نمایش نظرات