Version 1.6

#Linux
#Unix
🐧 آشنایی با Linux؛ از جامعه متنباز تا امنیت و خط فرمان
🚀 Linux یکی از محبوبترین سیستمعاملهای دنیاست که توسعه آن در سال ۱۹۹۱ به دست Linus Torvalds آغاز شد. این متن ضمن مرور ریشههای شکلگیری Linux، مفاهیم ضروری کار با خط فرمان، فایلها، سختافزار، شبکه و مجوزهای امنیتی را آموزش میده.
✨ ویژگیهای کلیدی
🌐 با تاریخچه Linux، ارتباط فکری آن با Unix و نقش جامعه بینالمللی برنامهنویسان در توسعه این سیستمعامل آشنا میشی.
⌨️ اصول کار با Command Line را یاد میگیری و میتونی برای دریافت راهنما، پیمایش دایرکتوریها و مدیریت فایلها از فرمانهای Linux استفاده کنی.
🛠️ با قابلیتهای کاربردی خط فرمان برای آرشیوکردن فایلها، جستوجو و استخراج داده و تبدیل فرمانها به Script آشنا میشی.
💻 ساختار کلی سیستمعامل Linux، سختافزار کامپیوتر، محل ذخیرهسازی دادهها و نحوه حضور کامپیوتر در شبکه را بررسی میکنی.
🔐 با مفاهیم پایه Security، انواع کاربران، ساخت User و Group و مدیریت Permissionها و مالکیت فایلها آشنا میشی.
📘 توضیح کتاب
🕰️ توسعه Linux در سال ۱۹۹۱ به دست Linus Torvalds آغاز شد. این سیستمعامل از Unix الهام گرفته؛ سیستمعاملی که در دهه ۱۹۷۰ توسط AT&T Laboratories توسعه پیدا کرد و برای کامپیوترهایی طراحی شده بود که در آن زمان «کوچک» محسوب میشدن.
🏢 در آن دوره، منظور از کامپیوتر کوچک دستگاهی بود که به یک سالن کامل مجهز به سیستم تهویه نیاز نداشته باشه و قیمتش کمتر از یک میلیون دلار باشه. بعدها این تعریف به دستگاههایی تغییر کرد که دو نفر میتونستن آنها را بلند کنن.
🖥️ آن زمان، یک سیستم Unix مقرونبهصرفه بهسادگی برای کامپیوترهایی مثل سیستمهای اداری در دسترس نبود؛ کامپیوترهایی که معمولا بر پایه پلتفرم x86 ساخته میشدن. به همین دلیل Linus که در آن زمان دانشجو بود، پیادهسازی سیستمعاملی شبیه Unix را آغاز کرد که قرار بود روی این پلتفرم اجرا بشه.
🧩 Linux در بیشتر بخشها از اصول و ایدههای بنیادی Unix استفاده میکنه، اما خودش حاوی کد Unix نیست و بهعنوان پروژهای مستقل توسعه پیدا کرده. بنابراین شباهت مفهومی این دو سیستمعامل به معنای استفاده Linux از کدهای Unix نیست.
🌍 پشتیبانی و توسعه Linux در اختیار یک شرکت منفرد قرار نداره و یک جامعه بینالمللی از برنامهنویسان در پیشرفت آن مشارکت میکنن. Linux بهصورت آزاد در دسترسه و همه افراد میتونن بدون محدودیت از آن استفاده کنن.
🎯 با دنبالکردن مباحث این مجموعه، شناختی پایه از اکوسیستم Linux و Open Source به دست میاری و میتونی کار با خط فرمان، فایلها، Scriptها، سختافزار، شبکه، کاربران و مجوزهای دسترسی را شروع کنی.
🎯 چیزهایی که یاد میگیری
🐧 با روند تکامل Linux، سیستمعاملهای محبوب و جایگاه جامعه Linux آشنا میشی.
📜 مفهوم Open Source، نرمافزارهای اصلی متنباز و شیوههای Licensing را درک میکنی.
⌨️ یاد میگیری از Command Line استفاده کنی، راهنمای فرمانها را به دست بیاری و بین Directoryها حرکت کنی.
📁 میتونی فایلها را ایجاد، جابهجا، حذف و فهرست کنی و آنها را از طریق خط فرمان آرشیو کنی.
🔎 یاد میگیری دادهها را در فایلها جستوجو و استخراج کنی و مجموعهای از فرمانها را به Script تبدیل کنی.
🖥️ با انتخاب سیستمعامل، اجزای سختافزاری کامپیوتر و محل ذخیرهسازی دادهها آشنا میشی.
🌐 درک میکنی کامپیوتر چطور در شبکه قرار میگیره و با محیط شبکه ارتباط برقرار میکنه.
🔐 میتونی انواع Userها را شناسایی کنی، User و Group بسازی و Permissionها و مالکیت فایلها را مدیریت کنی.
👤 این کتاب برای چه کسانیه؟
📚 متن منبع گروه مخاطب مشخصی معرفی نکرده، اما ساختار مطالب از مبانی Linux و Command Line آغاز میشه و موضوعاتی مثل فایلها، شبکه و Security را پوشش میده.
📌 در اطلاعات ارائهشده هیچ پیشنیاز مشخصی برای مطالعه این مطالب ذکر نشده است.
📖 فهرست مطالب
موضوع ۱. جامعه Linux و مسیر شغلی در Open Source
۱.۱. تکامل Linux و سیستمعاملهای محبوب
۱.۲. برنامههای اصلی Open Source
۱.۳. نرمافزار Open Source و Licensing
۱.۴. مهارتهای ICT و کار با Linux
موضوع ۲. پیداکردن مسیر در یک سیستم Linux
۲.۱. مبانی Command Line
۲.۲. استفاده از Command Line برای دریافت راهنما
۲.۳. استفاده از Directoryها و فهرستکردن فایلها
۲.۴. ایجاد، جابهجایی و حذف فایلها
موضوع ۳. قدرت Command Line
۳.۱. آرشیوکردن فایلها در Command Line
۳.۲. جستوجو و استخراج دادهها از فایلها
۳.۳. تبدیل فرمانها به یک Script
موضوع ۴. سیستمعامل Linux
۴.۱. انتخاب یک سیستمعامل
۴.۲. شناخت سختافزار کامپیوتر
۴.۳. محل ذخیرهشدن دادهها
۴.۴. کامپیوتر در شبکه
موضوع ۵. Security و مجوزهای فایل
۵.۱. Security پایه و شناسایی انواع Userها
۵.۲. ایجاد Userها و Groupها
۵.۳. مدیریت Permissionها و مالکیت فایلها
۵.۴. Directoryها و فایلهای ویژه
Linux is one of the most popular operating systems. Its development was started in 1991 by Linus Torvalds. The operating system was inspired by Unix, another operating system developed in the 1970s by AT&T Laboratories. Unix was geared towards small computers. At the time, “small” computers were considered machines that don’t need an entire hall with air conditioning and cost less than one million dollars. Later, they were considered as the machines that can be lifted by two people. At that time, an affordable Unix system was not readily available on computers such as office computers, which were tended to be based on the x86 platform. Therefore Linus, who was a student by that time, started to implement a Unix-like operating system which was supposed to run on this platform.
Mostly, Linux uses the same principles and basic ideas of Unix, but Linux itself doesn’t contain Unix code, as it is an independent project. Linux is not backed by an individual company but by an international community of programmers. As it is freely available, it can be used by anyone without restrictions.
Table of Contents
Topic 1. The Linux Community and a Career in Open Source
1.1. Linux Evolution and Popular Operating Systems
1.2. Major Open Source Applications
1.3. Open Source Software and Licensing
1.4. ICT Skills and Working in Linux
Topic 2. Finding Your Way on a Linux System
2.1. Command Line Basics
2.2. Using the Command Line to Get Help
2.3. Using Directories and Listing Files
2.4. Creating, Moving and Deleting Files
Topic 3. The Power of the Command Line
3.1. Archiving Files on the Command Line
3.2. Searching and Extracting Data from Files
3.3. Turning Commands into a Script
Topic 4. The Linux Operating System
4.1. Choosing an Operating System
4.2. Understanding Computer Hardware
4.3. Where Data Is Stored
4.4. Your Computer on the Network
Topic 5. Security and File Permissions
5.1. Basic Security and Identifying User Types
5.2. Creating Users and Groups
5.3. Managing File Permissions and Ownership
5.4. Special Directories and Files









