فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — خانه (Home)

آخرین بروزرسانی: 1404/08/17

خانه (Home)

این صفحه یک شروع سریع برای آموزش بش است. بش (Bash) یک پوسته است. پوسته (Shell) یعنی برنامه ای برای گفت وگوی متنی با کامپیوتر. ترمینال یعنی پنجره اجرای دستورات. آرام پیش می رویم و ساده تمرین می کنیم.

آشنایی با شل ها (Shells)

شل یک رابط متنی است. تو دستور می دهی، سیستم پاسخ می دهد. بش محبوب است. چون ساده، قدرتمند، و تقریباً همه جا نصب است.

  • Bourne sh: شل قدیمی یونیکس؛ ساده و پایه ای.
  • C shell csh: نگارشی شبیه C؛ مناسب کار تعاملی.
  • Korn ksh: ترکیبی از sh و csh؛ امکانات پیشرفته.
  • Bash: نسخه بهتر sh؛ تاریخچه دستور و تکمیل خودکار.

نکته: اسکریپت (Script) یعنی فایل شامل چند دستور پشت سرهم برای خودکارسازی.

اولین فرمان؛ بررسی نسخه Bash

می خواهیم نسخه بش را ببینیم. این یک تمرین ساده است. شبیه وقتی در بازی، نسخه کلاینت را چک می کنی.

bash --version

مشاهده در ادیتور

  1. ترمینال را باز کن.
  2. دستور بالا را تایپ کن.
  3. کلید Enter را بزن.
  4. متن نسخه را بخوان.

ورودی (Input) یعنی دستوری که می نویسی. خروجی (Output) یعنی پاسخ برنامه. مانند پرسش و پاسخ در کلاس.

درک ورودی و خروجی

در بش، خطی که با $ شروع می شود معمولاً ورودی است. خروجی زیر آن می آید. این الگو یادگیری را آسان می کند.

# ورودی نمونه
bash --version

مشاهده در ادیتور

تمرین ها و آزمون Bash

پس از هر فصل، تمرین داری. با تمرین، حافظه عضلانی قوی می شود. آزمون هم سطح تو را می سنجد.

نکته: اگر تازه کاری، هر روز 15 دقیقه تمرین کن. استمرار برنده است.

قدم بعدی

برای ادامه آموزش بش به معرفی برو. سپس دستورات پایه را یاد بگیر. بعد سراغ حلقه ها و شرط برو.

جمع بندی سریع

  • بش یک شل محبوب و قدرتمند است.
  • ورودی یعنی دستور تو؛ خروجی یعنی پاسخ سیستم.
  • با bash --version وضعیت را چک کن.
  • هر روز کوتاه تمرین کن.
  • قدم به قدم پیش برو.