پرش به محتوا
آموزش و مهارتآموزشی

ترمینال و خط فرمان؛ مهارت پنهان هر برنامه‌نویس حرفه‌ای

اامیر رضایی۱۵ شهریور ۱۴۰۵۳ دقیقه مطالعه۲۴۰ بازدید
ترمینال و خط فرمان؛ مهارت پنهان هر برنامه‌نویس حرفه‌ای

آموزش ترمینال و خط فرمان برای برنامه‌نویسان؛ دستورات پایه، ناوبری پوشه‌ها و دلایلی که حرفه‌ای‌ها به رابط گرافیکی اعتماد نمی‌کنند.

چرا حرفه‌ای‌ها ترمینال را ترک نمی‌کنند

اولین برخورد با ترمینال، صفحه‌ای سیاه با یک مکان‌نماست که انگار از دهه‌ها پیش مانده؛ اما همان صفحه، سریع‌ترین راه ارتباط با کامپیوتر شماست. هر روز که می‌گذرد، ابزارهای برنامه‌نویسیِ مدرن‌تر به ترمینال نزدیک‌تر می‌شوند: اجرای پروژه، نصب کتابخانه‌ها، گیت، خودکارسازی و حتی ابزارهای هوش مصنوعیِ کدنویسی، همه خط فرمان را خانهٔ خود می‌دانند.

واقعیت این است که ترمینال یک دیوار نیست؛ یک میان‌بر است. کارهایی که با کلیک‌های متعدد انجام می‌شود، اینجا با یک دستور انجام می‌شود و می‌شود آن‌ها را در اسکریپت‌ها به هم زنجیر کرد تا خودکار اجرا شوند. اگر مسیر برنامه‌نویسی در ۲۰۲۶ را شروع کرده‌اید، صرف دو سه هفته برای ترمینال، یکی از باکیفیت‌ترین سرمایه‌گذاری‌های مسیرتان است.

ده دستور پایه که همه‌چیز از آنها شروع می‌شود

  • pwd: نشان می‌دهد الان کجای درخت پوشه‌ها هستید؛ اولین قدم برای بی‌گم‌شدن.
  • ls (یا dir در ویندوز): محتوای پوشهٔ فعلی را فهرست می‌کند؛ با چند سوئیچ، جزئیات حجم و تاریخ هم می‌دهد.
  • cd: جابه‌جایی بین پوشه‌ها؛ ستون فقرات ناوبری و پرکاربردترین دستور همیشگی.
  • mkdir و touch: ساخت پوشهٔ جدید و فایل خالی؛ شروع هر پروژهٔ تازه.
  • cp و mv و rm: کپی، جابه‌جایی و حذف؛ با rm مهربان نباشید، سطل بازیافت اینجا وجود ندارد.
  • cat و less: دیدن محتوای فایل بدون باز کردن ادیتور.
  • echo: چاپ متن و ساخت سریع فایل‌های آزمایشی.
  • history: تاریخچهٔ دستورات شما؛ حافظه‌ای که همیشه جای خالی‌اش را حس می‌کنید.

ناوبری و مدیریت فایل مثل یک حرفه‌ای

ترفند واقعی ترمینال، بلدبودن دستورات نیست؛ ترکیب‌کردن آن‌هاست. کلید Tab را دوست خود بدانید: نیمهٔ دوم نام هر فایل یا پوشه را کامل می‌کند و غلط املایی را حذف می‌کند. فلش بالا هم تاریخچه را برایتان می‌گرداند؛ به‌جای تایپ دوبارهٔ دستور طولانی، فقط کلید بالا.

مفهومی که زندگی شما را عوض می‌کند «مسیر نسبی» است: نقطه به معنی همین‌جا و دو نقطه به معنی پوشهٔ بالا. با همین دو علامت، جابه‌جایی‌هایی که با موس چند کلیک طول می‌کشد، یک خط می‌شود. و وقتی جایی گم شدید، راه‌حل همیشه یکی است: pwd بزنید، آرام بگیرید و مسیر را دوباره بچینید.

ترمینال در خدمت ابزارهای مدرن

  • گیت: تمام قدرت گیت و گیت‌هاب در ترمینال است؛ commit و branch و merge از همین‌جا اجرا می‌شوند و روزی می‌رسد که رابط گرافیکی گیت را فقط برای دیدن نمودارها باز می‌کنید.
  • مدیریت بسته‌ها: نصب کتابخانه در هر زبانی — npm، pip و امثال آن‌ها — با یک دستور انجام می‌شود؛ نسخهٔ خط فرمانی، کامل‌ترین شکل این ابزارهاست.
  • اجرای پروژه و تست: دستور اجرا، تست و build پروژه‌ها همیشه خط فرمانی است؛ آشنایی با آن یعنی مستنداتِ ابزارها برایتان خوانا می‌شود.
  • اسکریپت‌های خودکار: چند دستور را در یک فایل بنویسید و هر روز با یک اجرا، همه را پشت‌سرهم انجام دهید؛ ساده‌ترین شکل خودکارسازی.
  • دیباگ و لاگ: وقتی خطایی رخ می‌دهد، پیام‌های دقیق در ترمینال ظاهر می‌شوند؛ بخش مهمی از مهارت دیباگ کردن خواندن همین پیام‌هاست.

از ترس تا تسلط

برای شروع، یک قانون کوچک برای خودتان بگذارید: هر روز فقط یک کارِ کوچک را به‌جای رابط گرافیکی در ترمینال انجام دهید؛ ساختن پوشهٔ پروژه، جابه‌جایی بین پوشه‌ها یا دیدن تاریخچهٔ گیت. ظرف یک ماه، انگشتانتان راه ترمینال را پیدا می‌کنند و چیزهایی که شبیه جادو بودند، عادت روزمره می‌شوند.

یادتان باشد هر برنامه‌نویس حرفه‌ای، روزی از همان صفحهٔ سیاه وحشت داشته است؛ تفاوت در این است که آن‌ها ترس را با ده دقیقه در روز ریشه‌کن کردند. ترمینال نه‌تنها ابزار کار، که نشانهٔ بلوغ فنی شماست؛ جایی که از «کاربرِ» نرم‌افزار به «صحبت‌کننده» با ماشین تبدیل می‌شوید.

ا
امیر رضایینویسنده حوزه کسب‌وکار و مهاجرت
مقالات نویسنده

این مطلب برایتان مفید بود؟

با پسندیدن، به ما کمک می‌کنید مطالب بهتری منتشر کنیم.

مطالب مرتبط

دو طرف میز مذاکره با برگهٔ پیشنهاد شغلی و ماشین‌حساب روی میز؛ نماد مذاکره حقوق و پیشنهاد شغلی
آموزش و مهارت

مذاکره حقوق در مصاحبه و پیشنهاد شغلی؛ بدون ریسک‌کردن فرصت

بیشتر ما اولین عددی که می‌شنویم را می‌پذیریم — و همان تفاوتِ سالانه را هر سال از دست می‌دهیم. این راهنمای مذاکره حقوق برای بازار ایران و دورکاری است: تحقیقِ عدد درست، زمان‌بندیِ اعلامش در مصاحبه، جمله‌های آماده و واکنش درست به پیشنهادِ کم.

تحریریه امروزینو
۱۴۰۵/۰۸/۰۱۵ دقیقه
فلش‌کارت‌ها و تقویم مرور فاصله‌دار با فواصل ۱، ۳، ۷، ۱۴ و ۳۰ روز
آموزش و مهارت

راه‌اندازی سیستم مرور فاصله‌دار؛ از ساخت فلش‌کارت تا کار با Anki

نظریه را بلدید اما سیستم ندارید؟ راهنمای عملی راه‌اندازی مرور فاصله‌دار: چه چیزی ارزش فلش‌کارت‌شدن دارد، شش قاعدهٔ کارت خوب، جدول ۱-۳-۷-۱۴-۳۰ و روتین نگهداری روزی ۱۵ دقیقه.

تحریریه امروزینو
۱۴۰۵/۰۸/۰۱۵ دقیقه
مقایسهٔ دو حالت مطالعه؛ تماشای منفعل ویدیو در برابر یادداشت‌برداری فعال
آموزش و مهارت

یادگیری فعال و منفعل؛ تفاوت واقعی و راه تبدیل مطالعهٔ منفعل به فعال

چرا سه ساعت تماشای ویدیو هیچ مهارتی نمی‌سازد؟ تفاوت واقعی یادگیری فعال و منفعل، توهم روانی‌بودن، پنج تکنیک عملی تبدیل و نسبت طلایی ۳۰ به ۷۰ در روتین هفتگی.

تحریریه امروزینو
۱۴۰۵/۰۸/۰۱۵ دقیقه
طرح اولیهٔ یک پروژه روی میز کار؛ ساختن به‌جای فقط تماشای دوره
آموزش و مهارت

یادگیری با پروژه؛ از جمع‌کردن دوره‌ها تا ساختن مهارت واقعی

چرا دوره‌دیدن به‌تنهایی مهارت نمی‌سازد و چطور یادگیری را دور یک پروژهٔ واقعی بچینیم؟ نردبان انتخاب پروژه، چرخهٔ ساخت و یادگیری ۷۰/۳۰، دو مثال واقعی و مسیر رسیدن به نمونه‌کار.

تحریریه امروزینو
۱۴۰۵/۰۸/۰۱۶ دقیقه