آموزش علوم کامپیوتر

ترمینال (Terminal) چیست و چرا مهم است؟ معرفی چند دستور اولیه.

ترمینال (Terminal) چیست؟

اگر محیط دسکتاپ لینوکس (مانند GNOME یا KDE) را به عنوان داشبورد و ابزارهای یک ماشین در نظر بگیریم، ترمینال موتورخانه و کنترل پنل اصلی آن است. ترمینال یک رابط متنی (Command-Line Interface – CLI) است که به شما امکان می‌دهد تا مستقیماً و با سرعت بسیار بالا، دستورات را به سیستم عامل بدهید. برای هر کاربر لینوکس که به دنبال قدرت، سرعت و کنترل کامل است، آشنایی با ترمینال یک ضرورت است.

ترمینال در لینوکس

چرا ترمینال اینقدر مهم است؟

  1. سرعت و کارایی بی‌نظیر: برای انجام کارهای تکراری یا مدیریت همزمان چندین فایل، ترمینال بسیار سریع‌تر از رابط گرافیکی عمل می‌کند.
  2. دسترسی کامل و عمیق: ترمینال به شما اجازه می‌دهد تا به تمامی تنظیمات، فایل‌ها و فرآیندهای سیستم دسترسی داشته باشید، که در محیط گرافیکی امکان‌پذیر نیست.
  3. مدیریت سرور و اتوماسیون: اکثر سرورهای لینوکس بدون محیط گرافیکی کار می‌کنند و تنها از طریق خط فرمان قابل مدیریت هستند. همچنین، ترمینال پایه و اساس نوشتن اسکریپت‌ها برای خودکارسازی وظایف است.

چند دستور اولیه که باید بدانید

در اینجا لیستی از دستورات اساسی را آورده‌ام که به شما کمک می‌کنند تا اولین قدم‌های خود را در دنیای ترمینال بردارید.

  • pwd (Print Working Directory) این دستور ساده، به شما نشان می‌دهد که در حال حاضر در کدام پوشه (دایرکتوری) قرار دارید.
  • ls (List) این دستور محتویات دایرکتوری فعلی را نمایش می‌دهد. با اضافه کردن فلگ l (ls -l)-، می‌توانید جزئیات بیشتری مانند حجم، تاریخ و مجوزهای فایل‌ها را ببینید.
  • cd (Change Directory) برای جابه‌جا شدن بین پوشه‌ها استفاده می‌شود.
    • cd Documents: شما را به پوشه Documents می‌برد.
    • دستور ..cd : شما را یک پوشه به عقب برمی‌گرداند.
    • دستور ~cd : شما را مستقیماً به پوشه خانه (Home) خود می‌برد.
  • mkdir (Make Directory) برای ساخت یک پوشه جدید.

—–

mkdir my_new_folder

  • touch یک فایل خالی جدید ایجاد می‌کند.

—–

touch my_new_file.txt

  • cp (Copy) و mv (Move) برای کپی کردن و جابه‌جا کردن فایل‌ها و پوشه‌ها استفاده می‌شوند.

—–

cp file1.txt file2.txt

# کپی کردن

/mv file2.txt new_folder

# جابه‌جا کردن

  • rm (Remove) این دستور برای حذف فایل‌ها و پوشه‌ها استفاده می‌شود. توجه: این دستور بسیار قدرتمند است و فایل‌ها را بدون پرسیدن سؤال حذف می‌کند. برای حذف پوشه، باید از فلگ r (recursive)- استفاده کنید (rm -r my_new_folder).

چگونه شروع کنیم؟

ترمینال خود را باز کنید و دستورات زیر را به ترتیب اجرا کنید تا با نحوه عملکرد آن آشنا شوید:

  1. pwd
  2. ls
  3. mkdir my_first_project
  4. cd my_first_project
  5. touch first_file.txt
  6. ls
  7. .. cd
  8. rm -r my_first_project
پیمایش به بالا