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

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

خلاصه نکات کلیدی درس محیط خط فرمان (CLI) ابزاری قدرتمند برای متخصصان کامپیوتر است. شل (مانند Bash) دستورات را پردازش می‌کند و ترمینال واسط ارتباطی کاربر با شل است. ساختار کلی دستورات: command [options] [arguments]. دستورات لینوکس به بزرگی و کوچکی حروف حساس هستند. دستورات اساسی مانند pwd, ls, cd, mkdir, touch, cp, mv, rm, man پایه‌های کار با خط فرمان هستند. همیشه قبل از اجرای دستورات حذف (rm)، از دستور ls برای بررسی محتویات استفاده کنید. دستور man بهترین دوست شما برای یادگیری جزئیات هر دستور است.

مقدمه: چرا محیط خط فرمان (CLI) مهم است؟


  • تیتر: اهمیت و کاربرد خط فرمان در دنیای امروز

  • شرح: توضیح اینکه چرا تسلط بر خط فرمان برای دانشجویان رشته کامپیوتر ضروری است، از جمله اتوماسیون وظایف، مدیریت سرورها، توسعه نرم‌افزار و درک عمیق‌تر سیستم‌عامل.

  • مثال: مقایسه سرعت و قدرت خط فرمان با رابط‌های گرافیکی (GUI) برای کارهای پیچیده.

فصل اول: آشنایی با محیط‌های خط فرمان لینوکس


  • تیتر: معرفی شل‌ها (Shells) و ترمینال‌ها

  • شرح: توضیح مفهوم ترمینال (Terminal Emulator) و شل (Shell) مانند Bash، Zsh و … . تفاوت بین این دو و نقش آن‌ها در اجرای دستورات.

  • مثال: نمایش تصویر یا توضیح تصویری از یک پنجره ترمینال و خط فرمان فعال.

  • نکات کلیدی:

  • ترمینال رابط کاربری برای ورود دستورات است.

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

  • Bash رایج‌ترین شل در توزیع‌های لینوکس است.

فصل دوم: نامگذاری و ساختار فرامین لینوکس


  • تیتر: اجزای یک دستور لینوکس

  • شرح: تشریح ساختار کلی یک دستور: command [options] [arguments]. توضیح مفهوم آپشن‌ها (Options) که با - یا -- شروع می‌شوند و آرگومان‌ها (Arguments) که هدف دستور را مشخص می‌کنند.

  • مثال:

  • دستور ls -l /home

  • ls: نام دستور (فایل‌ها و دایرکتوری‌ها را لیست می‌کند)

  • -l: آپشن (نمایش لیست به صورت طولانی با جزئیات)

  • /home: آرگومان (دایرکتوری مورد نظر برای لیست کردن)

  • نکات کلیدی:

  • دستورات در لینوکس به بزرگی و کوچکی حروف حساس هستند (Case-sensitive).

  • ترتیب آپشن‌ها و آرگومان‌ها معمولاً مهم است.

  • بسیاری از آپشن‌ها کوتاه‌تر (مانند -l) و برخی دیگر طولانی‌تر (مانند --list-all) هستند.

فصل سوم: کار با فرامین مقدماتی لینوکس


  • تیتر: پرکاربردترین دستورات برای شروع

  • شرح: معرفی و توضیح کاربرد دستورات اساسی مانند:

  • pwd: نمایش مسیر دایرکتوری فعلی (Print Working Directory)

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

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

  • mkdir: ایجاد دایرکتوری جدید (Make Directory)

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

  • touch: ایجاد فایل خالی یا به‌روزرسانی زمان دسترسی/تغییر فایل

  • cp: کپی کردن فایل‌ها و دایرکتوری‌ها (Copy)

  • mv: انتقال یا تغییر نام فایل‌ها و دایرکتوری‌ها (Move)

  • rm: حذف فایل‌ها و دایرکتوری‌ها (Remove)

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

  • clear: پاک کردن صفحه ترمینال

  • مثال‌های عملی برای هر دستور:

  • pwd: نمایش مسیر فعلی.

  • ls -a: نمایش تمام فایل‌ها (شامل فایل‌های مخفی).

  • cd ..: رفتن به دایرکتوری والد.

  • cd ~: رفتن به دایرکتوری خانگی کاربر.

  • mkdir my_project: ایجاد دایرکتوری با نام my_project.

  • touch my_file.txt: ایجاد فایل my_file.txt.

  • cp source.txt destination.txt: کپی فایل.

  • mv old_name.txt new_name.txt: تغییر نام فایل.

  • rm unwanted_file.txt: حذف فایل.

  • rm -r unwanted_directory: حذف دایرکتوری و محتویات آن (با احتیاط استفاده شود!).

  • man ls: نمایش راهنمای دستور ls.

  • نکات کلیدی:

  • قبل از حذف فایل یا دایرکتوری با rm، از دستور ls برای اطمینان از محتویات استفاده کنید.

  • دستور man یک منبع بسیار ارزشمند برای یادگیری گزینه‌های هر دستور است.

  • برای حذف دایرکتوری‌های غیرخالی از آپشن -r (recursive) همراه با rm استفاده کنید، اما بسیار مراقب باشید.

خلاصه نکات کلیدی درس


  • محیط خط فرمان (CLI) ابزاری قدرتمند برای متخصصان کامپیوتر است.

  • شل (مانند Bash) دستورات را پردازش می‌کند و ترمینال واسط ارتباطی کاربر با شل است.

  • ساختار کلی دستورات: command [options] [arguments].

  • دستورات لینوکس به بزرگی و کوچکی حروف حساس هستند.

  • دستورات اساسی مانند pwd, ls, cd, mkdir, touch, cp, mv, rm, man پایه‌های کار با خط فرمان هستند.

  • همیشه قبل از اجرای دستورات حذف (rm)، از دستور ls برای بررسی محتویات استفاده کنید.

  • دستور man بهترین دوست شما برای یادگیری جزئیات هر دستور است.

تمرین‌های پایان فصل


  1. شناسایی: دستور pwd را اجرا کنید و مسیر دایرکتوری فعلی خود را یادداشت کنید.

  2. ناوبری: با استفاده از دستور cd به دایرکتوری خانگی خود (~) بروید. سپس یک سطح به عقب برگردید (به دایرکتوری والد).

  3. ایجاد و مدیریت:


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

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

  • سه فایل متنی با نام‌های file1.txt, file2.txt, file3.txt با استفاده از دستور touch ایجاد کنید.

  • محتویات دایرکتوری practice_dir را با استفاده از ls مشاهده کنید.

  • یکی از فایل‌ها (مثلاً file2.txt) را حذف کنید.

  • محتویات دایرکتوری را دوباره مشاهده کنید.

  • از دایرکتوری practice_dir خارج شده و به دایرکتوری قبلی خود بازگردید.

  • حالا دایرکتوری practice_dir را به همراه تمام محتویاتش حذف کنید (اگر فایل‌ها را حذف نکرده‌اید). احتیاط!


  1. کپی و انتقال:


  • یک فایل با نام original.txt ایجاد کنید و داخل آن متنی بنویسید (می‌توانید از دستور echo "some text" > original.txt استفاده کنید).

  • این فایل را با دستور cp به نام copy_of_original.txt کپی کنید.

  • فایل original.txt را با دستور mv به نام renamed.txt تغییر نام دهید.

  • مطمئن شوید که هر دو فایل (کپی و فایل تغییر نام یافته) وجود دارند.

















  1. راهنما: دستور man cp را اجرا کنید و حداقل سه آپشن کاربردی برای دستور cp را پیدا و یادداشت کنید.

دروس متنی

#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

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