09982292579
info@mehraeen.ac.ir
فارسی پرچم
فارسی
یک زبان را انتخاب کنید
فارسی پرچم
فارسی
0
دسته ها
خانه تقویم‌آموزشی مدرس وبلاگ چارت‌‌دروس تماس‌با‌ما درباره‌ما انجمن‌ها
کارگاه سیستم عامل

جلسه 3 معرفی انواع محیط های کاربری گرافیکی و خط فرمان لینوکس و نحوه اتصال و کار با آنها

خلاصه نکات کلیدی لینوکس دو نوع محیط کاربری اصلی دارد: گرافیکی (GUI) و خط فرمان (CLI). GUI: کاربرپسند، بصری، مناسب برای کارهای روزمره. محیط‌های دسکتاپ مختلفی دارد (GNOME, KDE, XFCE). CLI: قدرتمند، سریع، کم‌مصرف، ایده‌آل برای مدیریت سیستم و اتوماسیون. نیاز به یادگیری دستورات دارد. شل (Shell): مفسر دستورات در CLI (مانند Bash). ترمینال: پنجره‌ای برای اجرای شل و دستورات CLI. دستورات پایه CLI شامل pwd, ls, cd, mkdir, cp, mv, rm هستند. دستور man برای مشاهده راهنمای دستورات استفاده می‌شود. SSH: پروتکلی امن برای اتصال و مدیریت راه دور سیستم‌های لینوکسی از طریق خط فرمان.

آشنایی با محیط‌های کاربری لینوکس (GUI و CLI)

هدف کلی: آشنایی دانشجویان با دو محیط اصلی کاربری در سیستم‌عامل لینوکس، یعنی محیط گرافیکی (GUI) و محیط خط فرمان (CLI)، و درک تفاوت‌ها، مزایا و معایب هر کدام.


۱.۱ مقدمه: چرا لینوکس؟


  • اهمیت سیستم‌عامل لینوکس: توضیح مختصر در مورد کاربرد لینوکس در سرورها، سیستم‌های توکار، ابرکامپیوترها و دسکتاپ‌ها.

  • انعطاف‌پذیری لینوکس: اشاره به توزیع‌های مختلف و قابلیت سفارشی‌سازی بالا.


۱.۲ محیط کاربری گرافیکی (GUI - Graphical User Interface)


  • مفهوم GUI: توضیح رابط کاربری گرافیکی که از آیکون‌ها، پنجره‌ها، منوها و اشاره‌گر ماوس استفاده می‌کند.

  • محیط‌های دسکتاپ محبوب لینوکس:

  • GNOME: محیط دسکتاپ پیش‌فرض بسیاری از توزیع‌ها (مانند Ubuntu)، مدرن و کاربرپسند.

  • KDE Plasma: محیطی قدرتمند و قابل تنظیم با ظاهری زیبا.

  • XFCE: سبُک و سریع، مناسب برای سیستم‌های با منابع محدود.

  • LXQt/LXDE: بسیار سبُک و کم‌مصرف.

  • مزایای GUI:

  • یادگیری و استفاده آسان برای کاربران مبتدی.

  • مناسب برای کارهای روزمره مانند وب‌گردی، تماشای فیلم، کار با اسناد.

  • تجسم بصری بهتر فایل‌ها و برنامه‌ها.

  • معایب GUI:

  • مصرف منابع بیشتر (CPU، RAM).

  • ممکن است در برخی سناریوهای پیشرفته کندتر باشد.

  • قابلیت اتوماسیون و اسکریپت‌نویسی کمتر نسبت به CLI.


۱.۳ محیط خط فرمان (CLI - Command Line Interface)


  • مفهوم CLI: توضیح رابط کاربری مبتنی بر متن که در آن دستورات از طریق کیبورد وارد می‌شوند.

  • شل (Shell) چیست؟ معرفی شل به عنوان مفسر دستورات (مانند Bash، Zsh).

  • ترمینال (Terminal): معرفی پنجره ترمینال که محیطی برای اجرای شل فراهم می‌کند.

  • مزایای CLI:

  • قدرت و انعطاف‌پذیری بالا.

  • مصرف منابع بسیار کم.

  • ایده‌آل برای مدیریت سرور، اتوماسیون وظایف، اسکریپت‌نویسی و کارهای سیستمی پیشرفته.

  • سرعت بالا در اجرای دستورات.

  • معایب CLI:

  • نیاز به یادگیری دستورات و سینتکس خاص.

  • منحنی یادگیری تندتر برای مبتدیان.

  • تجسم کمتر برای فایل‌ها و ساختار دایرکتوری.


۱.۴ نحوه اتصال و کار با محیط‌ها


  • کار با GUI:

  • ورود به سیستم و مشاهده دسکتاپ.

  • باز کردن برنامه‌ها از منوها یا جستجو.

  • مدیریت فایل‌ها با استفاده از مدیر فایل (File Manager).

  • تنظیمات سیستم.

  • کار با CLI:

  • باز کردن ترمینال: نحوه پیدا کردن و باز کردن برنامه ترمینال در محیط‌های گرافیکی مختلف.

  • دستورات پایه:

  • pwd (نمایش دایرکتوری فعلی)

  • ls (لیست کردن محتویات دایرکتوری)

  • cd (تغییر دایرکتوری)

  • mkdir (ساخت دایرکتوری جدید)

  • rmdir (حذف دایرکتوری خالی)

  • touch (ساخت فایل خالی)

  • cp (کپی کردن فایل/دایرکتوری)

  • mv (انتقال/تغییر نام فایل/دایرکتوری)

  • rm (حذف فایل/دایرکتوری)

  • cat (نمایش محتوای فایل)

  • man (راهنمای دستورات)

  • اتصال از راه دور (SSH - Secure Shell):

  • مفهوم SSH و کاربرد آن برای اتصال به سرورها یا کامپیوترهای دیگر.

  • دستور پایه اتصال: ssh username@hostname_or_ip

  • مثال عملی: اتصال به یک سرور فرضی.

  • اهمیت امنیت در SSH.


۱.۵ مثال‌های کاربردی


  • مثال ۱ (GUI): باز کردن مرورگر وب، جستجو در گوگل، دانلود یک فایل.

  • مثال ۲ (CLI):


  1. ایجاد یک پوشه جدید به نام projects.

  2. رفتن به داخل پوشه projects.

  3. ساختن دو فایل متنی به نام‌های report.txt و notes.md.

  4. مشاهده لیست فایل‌ها.

  5. کپی کردن report.txt به نام report_backup.txt.

  6. مشاهده محتوای notes.md (که خالی است).

  7. حذف report_backup.txt.

  8. رفتن به دایرکتوری والد (بالاتر).


  • مثال ۳ (SSH): اتصال به یک سرور با IP 192.168.1.100 به عنوان کاربر admin.


۱.۶ تمرین پایان فصل


  1. شناسایی: در توزیع لینوکسی که در اختیار دارید (یا در محیط ماشین مجازی)، نام محیط دسکتاپ گرافیکی (مانند GNOME، KDE) را پیدا کنید.

  2. کار با ترمینال:


  • یک ترمینال باز کنید.

  • یک دایرکتوری جدید به نام my_linux_stuff در پوشه خانگی خود بسازید.

  • به داخل این دایرکتوری بروید.

  • سه فایل با نام‌های file1.txt, file2.log, file3.conf ایجاد کنید.

  • دستور ls -l را اجرا کنید و خروجی آن را توضیح دهید (شامل مجوزها، مالک، حجم، تاریخ).

  • فایل file2.log را حذف کنید.

  • دستور pwd را اجرا کنید تا مسیر کامل دایرکتوری فعلی را ببینید.

  • با استفاده از دستور man ls راهنمای دستور ls را مشاهده کرده و یک آپشن جدید (مثلاً -a برای نمایش فایل‌های مخفی) را یاد بگیرید و امتحان کنید.


  1. اتصال SSH (اختیاری، اگر دسترسی دارید): اگر به یک سرور لینوکسی دسترسی دارید، سعی کنید با استفاده از SSH به آن متصل شوید.


۱.۷ خلاصه نکات کلیدی




























  • لینوکس دو نوع محیط کاربری اصلی دارد: گرافیکی (GUI) و خط فرمان (CLI).

  • GUI: کاربرپسند، بصری، مناسب برای کارهای روزمره. محیط‌های دسکتاپ مختلفی دارد (GNOME, KDE, XFCE).

  • CLI: قدرتمند، سریع، کم‌مصرف، ایده‌آل برای مدیریت سیستم و اتوماسیون. نیاز به یادگیری دستورات دارد.

  • شل (Shell): مفسر دستورات در CLI (مانند Bash).

  • ترمینال: پنجره‌ای برای اجرای شل و دستورات CLI.

  • دستورات پایه CLI شامل pwd, ls, cd, mkdir, cp, mv, rm هستند.

  • دستور man برای مشاهده راهنمای دستورات استفاده می‌شود.

  • SSH: پروتکلی امن برای اتصال و مدیریت راه دور سیستم‌های لینوکسی از طریق خط فرمان.

دروس متنی

#1

جلسه 1 نرم افزارهای متن باز )Source Open ،)معرفی سیستم عامل لینوکس،

#2

جلسه 2معرفی انواع محیط های کاربری گرافیکی و خط فرمان لینوکس و

#3

جلسه 3 معرفی انواع محیط های کاربری گرافیکی و خط فرمان لینوکس و نحوه اتصال و کار با آنها

#4

جلسه 4 بررسی نیازهای سخت افزاری سخت افزار برای نصب لینوکس و نصب و راه اندازی

#5

جلسه 5 معرفی محیط های خط فرمان لینوکس، نحوه نامگذاری محیطهای خط فرمان،

#6

جلسه 6آشنایی با نرمافزارهای ویرایشگر متن مانند: vim ،nano و ... کار با فرامین پردازش متن

#7

جلسه 7ساختار یک بسته نرمافزاری لینوکس، مدیریت بستههای نرمافزار لینوکس.

#8

جلسه 8 مدیریت پراسس ها و انواع پراسس ها در لینوکس،

#9

جلسه 9 مجوزهای فایل ها و نحوه کار با فرامین chmod ،umask ،chattr

#10

جلسه 10فرامین ایجاد، فرمت و مدیریت پارتیشن، مانند: df ،du ،mkfs ،mount

#11

جلسه 11مدیریت کاربران و فرامین groupadd ،passwd ،useradd

#12

جلسه 12 فرامین پشتیبان گیری و فشرده سازی مانند: cpio ،tar ،zip ،gzip ،bzip و ...

#13

جلسه 13 نحوه پیکربندی کارت شبکه در لینوکس و کار با فرمان ifconfig ،ping

مشاهده دروس کامل بررسی صفحه یادگیری دوره
درس متنی 3/13
در حال مشاهده
جلسه 3 معرفی انواع محیط های کاربری گرافیکی و خط فرمان لینوکس و نحوه اتصال و کار با آنها