سلام،
دوره لینوکس برای مبتدیان، مبانی لینوکس را پوشش میدهد. شما مهارتهای بنیادی لینوکس؛ از جمله کار با خط فرمان لینوکس و مدیریت لینوکس را خواهید آموخت.
در این دوره، شما مبانی کالی لینوکس، نحوه استفاده از دستورات پایه لینوکس، آشنایی با سلسله مراتب فایلهای لینوکس، چگونگی تنظیم شبکه در لینوکس، نحوه نصب پکیجها از طریق مدیران پکیج و کد منبع، و همچنین نحوه مدیریت سرویسها، فرآیندها و پایش سیستم را فرا خواهید گرفت.
لینوکس در طیف وسیعی از توزیعهای مختلف لینوکس موجود است که متناسب با نیازها و مهارتهای کاربرانشان طراحی شدهاند. توزیعهای سادهتر، مانند openSUSE، برای محاسبات شخصی عالی هستند، در حالی که اوبونتو لینوکس برای مدیران شبکه و دانشمندان کامپیوتر ایدهآل است.
لینوکس شهرتی تا حدودی نادرست مبنی بر پیچیدهتر و فنیتر بودن نسبت به سیستمعاملهای اصلی مانند ویندوز و مکاواس دارد. در حقیقت، لینوکس یک سیستمعامل قابل دسترس، متنباز و قابل شخصیسازی است که برای رفع نقایص بزرگ در سیستمعاملهای تجاری طراحی شده است.
یکی از دانشجویان ما میگوید: "من این دوره را بسیار دوست داشتم و چیزهای زیادی به من آموخت، به طوری که اکنون در ترمینال با پیشزمینه یونیکس بسیار ماهر شدهام. تقریباً تمام آنچه آموزش داده شد به ترمینال مک قابل انتقال بود، و به لطف این دوره، حتی میتوانم برنامههای اسکریپتنویسی خودم را برای آسانتر کردن زندگیام بسازم."
لینوکس یک سیستمعامل (OS) است که نرمافزار اصلی مورد استفاده رایانه برای اجرای وظایف و برقراری ارتباط با سختافزار آن محسوب میشود. سیستمعاملی که بیشترین رقابت را با لینوکس دارد، ویندوز است. لینوکس یک سیستمعامل محبوب و پرکاربرد است زیرا متنباز است، به این معنی که برای عموم رایگان است و هر کسی میتواند نرمافزار لینوکس را به دلخواه خود تغییر داده و سفارشیسازی کند. دلایل استفاده از لینوکس میتواند از توسعه یک برنامه یا ساخت یک بازی ویدیویی گرفته تا یادگیری هک سیستمهای کامپیوتری متغیر باشد. از آنجایی که لینوکس یکی از محبوبترین سیستمعاملهاست، بسیاری از توسعهدهندگان از آن برای توسعه برنامههای وب و نرمافزارهای خود استفاده میکنند. این بدان معناست که دانش لینوکس برای هر کسی که به طور کلی با کامپیوتر و نرمافزار کار میکند، مهم است. یادگیری کار با لینوکس یک مهارت ضروری برای هر کسی است که شغلی در هک اخلاقی یا تست نفوذ را دنبال میکند.
هم هکرهای اخلاقی (کلاه سفید) و هم هکرهای مخرب (کلاه سیاه) اغلب ترجیح میدهند از سیستمعامل لینوکس (OS) به جای ویندوز استفاده کنند. بزرگترین دلیل روی آوردن هکرها به لینوکس این است که بسیار بیشتر از ویندوز برای طیف وسیعتری از افراد قابل دسترسی است. لینوکس رایگان، متنباز است و یک رابط خط فرمان بسیار یکپارچه برای سفارشیسازی سیستمعامل در اختیار کاربران قرار میدهد. این بدان معناست که هر کسی میتواند لینوکس را برای ایجاد برنامهها و نرمافزارهای خود تغییر دهد. هکرهای مخرب اغلب لینوکس را انتخاب میکنند زیرا هنگام استفاده از لینوکس کنترل بیشتری به آنها میدهد، و هکرهای اخلاقی باید در لینوکس مسلط باشند زیرا در بین هکرهای کلاه سیاه بسیار محبوب است. هکرهای اخلاقی همچنین اغلب استفاده از لینوکس را ترجیح میدهند زیرا اقدامات امنیتی لینوکس موجود بهتری نسبت به ویندوز دارد و معمولاً به نرمافزار آنتیویروس شخص ثالث نیازی ندارد.
مدت زمان یادگیری لینوکس میتواند متفاوت باشد، بسته به اینکه آیا شما دانش پیشزمینهای از سیستمعاملهای دیگر دارید و چقدر میخواهید درک عمیقی به دست آورید. برای مبتدیانی که لینوکس را یاد میگیرند تا شغلی در IT یا مدیریت نرمافزار را دنبال کنند، ممکن است فقط به درک اولیهای از نحوه کار با لینوکس و اجرای توابع در آن و همچنین رفتار برنامههای ساخته شده بر روی لینوکس نیاز داشته باشید. اگر قصد دارید یک هکر اخلاقی یا پنتستر شوید، ممکن است به دانش عمیقتری از روالهای امنیتی لینوکس و مهارتی در دستکاری برنامههای لینوکس نیاز داشته باشید. شما میتوانید لینوکس را در زمان خود با جستجو در آموزشهای ویدیویی لینوکس و دورههای آنلاین لینوکس یاد بگیرید. دورههای زیادی در یودمی (Udemy) موجود است که مبانی لینوکس و مهارتهای پیشرفته لینوکس را آموزش میدهند.
بسیاری از مشاغل در حوزه IT، توسعه نرمافزار و امنیت سایبری به مهارتها و تخصص لینوکس وابسته هستند. یک شغل در توسعه اپلیکیشن معمولاً نیاز به درک عمیقی از لینوکس دارد، زیرا بسیاری از توسعهدهندگان اپلیکیشن از لینوکس به عنوان پایه برنامههای خود استفاده میکنند. مسیرهای شغلی نرمافزارمحور که به طور مکرر از لینوکس استفاده میکنند شامل نقشهای توسعهدهنده و مهندسی نرمافزار برای پایتون، جاوا و سیستمهای لینوکس است. تقریباً هر نقشی در امنیت سایبری، مانند تستر نفوذ یا هکر اخلاقی، نیاز به دانش قوی لینوکس دارد. با تخصص و مهارتهای لینوکس، میتوانید به عنوان مدیر سیستم لینوکس، متخصص IT، معمار سیستم یا مدیر پایگاه داده لینوکس کار کنید. حتی ممکن است در توسعه وب، نگهداری یا امنیت وب کار کنید، زیرا افراد در این نقشها اکثریت برنامههای وب خود را بر روی لینوکس میسازند.
جزء اصلی هر سیستمعامل «هسته» (Kernel) نامیده میشود. هسته لینوکس به سادگی به عنوان هسته لینوکس (Linux Kernel) شناخته میشود. هسته لینوکس یک برنامه واحد است که وظایف حیاتی مانند تخصیص حافظه، ارتباط توابع نرمافزاری با CPU رایانه و درک تمام ورودی و خروجی از سختافزار رایانه را مدیریت میکند. هسته مهمترین بخش یک سیستمعامل است و اغلب در ناحیهای جداگانه از بقیه نرمافزارهای کامپیوتر اجرا میشود. هسته تنها یک بخش از یک سیستمعامل کامل است که شامل ترکیبی از اجزا مانند بوتلودر، سیستم init، سرور گرافیکی، محیط دسکتاپ و موارد دیگر است. نام «لینوکس» میتواند هم به خود هسته (هسته لینوکس) و هم به یک سیستمعامل ساخته شده حول آن هسته اشاره داشته باشد. به عنوان مثال، سیستمعامل اندروید و توزیع اوبونتو هر دو با استفاده از هسته لینوکس ساخته شدهاند.
طیف وسیعی از توزیعهای لینوکس برای انتخاب هنگام یادگیری و کار با لینوکس وجود دارد. هنگامی که برای اولین بار لینوکس را یاد میگیرید، توزیعی که برای یادگیری انتخاب میکنید ممکن است به نحوه برنامهریزی شما برای کاربرد مهارتهای لینوکس خود بستگی داشته باشد. به عنوان مثال، اگر شغلی در امنیت سایبری را دنبال میکنید، ممکن است توزیع لینوکس متفاوتی را برای شروع انتخاب کنید نسبت به کسی که شغلی در توسعه بازی را دنبال میکند. دورههای آنلاین لینوکس از بهترین منابع برای مبتدیان لینوکس هستند، زیرا راهنماییهایی در مورد اینکه کدام توزیع لینوکس برای کاربرد مورد نظر لینوکس مناسب است، ارائه میدهند. برای مبتدیان، برخی از توزیعهای لینوکس بسیار توصیه شده شامل Elementary OS، اوبونتو لینوکس و اوبونتو بودگی هستند. سایر توزیعهایی که یادگیری و تسلط بر آنها آسان در نظر گرفته میشوند عبارتند از لینوکس مینت، Zorin OS، Nitrux، Kodachi، Rescatux و Parrot Security.
این دوره برای سطح مبتدی است. شما به صورت گام به گام با دموهای عملی یاد خواهید گرفت.
لینوکس چیست
توزیعهای لینوکس
اجزای لینوکس
شلها (Shells)
نشانههای لینوکس ($,#,% )
محیطهای دسکتاپ
رابط گرافیکی لینوکس (GUI)
پارامترهای دستورات
دستور "ls" - نمایش فایلها
دستور "pwd" - نمایش مسیر کاری فعلی
دستور "man" - نمایش راهنما
دستور "cd" - تغییر دایرکتوری
دستور "cat" - الحاق فایلها
دستور "echo" - نمایش خروجی
دستور "more" - مشاهده فایل
دستور "less" - مشاهده فایل
دستور "head" - نمایش خطوط اول
دستور "tail" - نمایش خطوط آخر
دستور "grep" - جستجوی عبارت با استفاده از عبارات باقاعده عمومی
تغییر مسیر خروجی (Output Redirection)
تغییر مسیر خروجی: پایپ "|"
سیستمهای فایل لینوکس
سلسله مراتب فایلهای لینوکس
مجوزهای فایل (File Permissions)
دستور "mkdir" - ایجاد دایرکتوری
دستور "touch" - ایجاد فایل و تغییر تاریخ
دستور "rm" - حذف فایلها یا دایرکتوریها
دستور "cp" و "mv" - کپی و انتقال فایلها یا دایرکتوریها
دستور "find" - یافتن فایلها و دایرکتوریها
دستور "cut" - برش بخشهایی از خطوط
دستور "chown" - تغییر مالکیت یک فایل مشخص
تنظیمات شبکه
دستور "ifconfig" - نمایش وضعیت شبکه
دریافت IP جدید از سرور DHCP
سرویسها
مکان سرویسها
مدیریت کاربران در لینوکس
فایلهای مهم: "passwd" و "shadow"
افزودن کاربر جدید
تغییر گروه و حذف کاربر
مدیریت فرآیندها (Process Management)
دستورات "ps" و "top" - پایش فرآیندهای در حال اجرا
کشتن فرآیندها
مدیریت پکیج (Package Management)
مفاهیم مدیریت پکیج
مهمترین مدیران پکیج لینوکس
مخزن (Repository)
مدیر پکیج APT
نصب از کد منبع
پایش سیستم (System Monitoring)
دستورات "df", "top", "vmstat", "netstat" - پایش سیستم
linux ubuntu linux for beginners ubuntu linux linux basics for beginners linux ubuntu linux for beginers libre office linux beginner linux basics for beginners
استفاده از Linux
استفاده از linux، kali linux، linux administration، linux command line، kali
استفاده از Linux، Linux Certification، Linux Administration، Linux Security، Linux Kernel، Linux Command Line، Kali Linux، Embedded Linux، Comand Line، Bash Shell
استفاده از colt steele، rhcsa، ubuntu، red hat، shell script، redhat
استفاده از linux system administration، linux server administration، linux server، ubuntu
استفاده از Unix، bash، bash script، emacs
استفاده از kali linux، oscp، kali، linux، ceh، everything about kali linux os، kali linux tutorial، penetration testing، ethical hacking.
ubuntu linux server، ubuntu server، ubuntu linux، server، linux server، linux administration، linux basics، nagios
linux ubuntu linux for beginners ubuntu linux linux basics for beginners linux ubuntu linux for beginers libre office linux beginner linux basics for beginners linux basics ubuntu desktop linux for begineers linux 2021 intro to linux linux basic for beginners libreoffice linux beginners linux academy oak academy linux basics for beginers beginner linux learn linux linux full course linux begineer linux for beginners linux beginer linux basics for beginners ubuntu 20.04 ubuntu for beginners ubuntu course learn ubuntu libre linux course linux linux administration linux administration free linux beginers
4 گیگابایت (Gigabytes) رم یا بالاتر (8 گیگابایت توصیه میشود)
پردازنده 64 بیتی الزامی است
10 گیگابایت یا بیشتر فضای دیسک
فعالسازی فناوری مجازیسازی در تنظیمات BIOS، مانند "Intel-VTx"
تمامی موارد ارجاع شده در این دوره رایگان هستند
اخلاق کاری قوی و تمایل به یادگیری محیطهای لینوکس
هیچ چیز دیگری! فقط شما، کامپیوترتان و انگیزه شما برای شروع همین امروز
کنجکاوی برای لینوکس، مدیریت لینوکس، خط فرمان لینوکس
هیچ دانش قبلی لازم نیست!
برای یادگیری لینوکس، نیازی به دانش قبلی ندارید!
این دوره با مبانی بسیار اولیه لینوکس آغاز میشود. ابتدا، شما نحوه نصب لینوکس و برخی اصطلاحات را یاد خواهید گرفت. سپس آموزش اصلی شروع میشود و شما همه چیز را با تمرینهای عملی فرا خواهید گرفت. من همچنین بهترین روشها و میانبرها را به شما آموزش خواهم داد.
روش گام به گام، ساده و آسان با تمرینات عملی
در پایان دوره، شما درک محکمی از سیستم لینوکس خواهید داشت و همچنین در استفاده از دستورات لینوکس و مدیریت سرویسها و فرآیندهای لینوکس بسیار با اعتماد به نفس خواهید بود و مشتاق به یادگیری بیشتر.
شما همچنین دریافت خواهید کرد:
دسترسی مادامالعمر به دوره
پشتیبانی سریع و دوستانه در بخش پرسش و پاسخ
گواهی اتمام دوره یودمی (Udemy) آماده برای دانلود
اکنون به دوره "لینوکس برای مبتدیان: مبانی لینوکس" من بپیوندید.
Muharrem AYDIN
مهندس کامپیوتر ، هک اخلاقی ، کارشناس امنیت سایبری پس از 20 سال تجربه مهندسی نرم افزار با عناوین توسعه دهنده نرم افزار ، مدیر محصول و معمار یکپارچه سازی ، من 15 سال گذشته در حوزه امنیت سایبری کار می کردم. من نه تنها یک متخصص امنیت سایبری هستم بلکه مسئول و شروع کننده یک واحد مشاوره امنیت سایبری هستم. در زمینه امنیتی ، من ده ها آزمایش نفوذ برای موسسات از بخش های مختلف انجام داده ام: امور مالی ، نظامی ، سازمان های دولتی و تلفن های مخابراتی. من در زمینه های امنیتی که شامل بانک های جهانی مانند ING Bank ، HSBC ، CitiBank و غیره است با شرکت های مختلفی مشورت کرده ام. علاوه بر این ، من یک مربی کمکی در یک دانشگاه هستم و سالها امنیت سایبری را تدریس می کنم. من در زمینه های فنی مشارکت داشتم و مسئولیت هایی را در این زمینه بر عهده گرفته ام: تست های نفوذ (Pentests) و ممیزی های امنیتی آموزش و مشاوره امنیت سایبری
نمایش نظرات