IPM-OAM presentation

Working in Command-Line Interface, Shell, and Bash commands

Pedram Ashofteh Ardakani (IPM)

15 Nov 2022


چرا با وجود پیشرفت بسیار گرافیک دستگاه ها، محیط خط فرمان فراموش نشده؟ آیا واقعا کار در محیط گرافیکی سریعتر از یادآوری و تایپ کردن دستور است؟ پوسته و بش چه هستند؟ آیا با وجود «پایتون» 1 دیگر نیازی به «بش» 2 هست؟ چطور می توان کارهای تکراری را به کمک «بش» بطور خودکار انجام داد؟ دستوری را نمیدانم، چطور کمک بگیرم؟

مرور برخی ابزارها و دستورات متداول از جمله:

  • دریافت اطلاعات مربوط به دستگاه
  • نحوه استفاده از راهنما
  • خوانش، ایجاد و تغییر محتوی پرونده ها
  • معرفی ابتدایی نرم‌افزار‌های «اوک» 3 و «سد» 4
  • مسیریابی، ساخت و نمایش پرونده ها در سیستم
  • تعریف متغیرها و معرفی متغیرهای ویژه
  • تعریف ساختارهای شرطی
  • تعریف حلقه ها

کلام آخر: «اصلا به من چه!؟ من که برنامه نویس نیستم!»

Resources:

  1. Python: a programming language that lets you work quickly and integrate systems more effectively. 

  2. GNU Bash: the GNU Project’s shell, the _B_ourne _A_gain _SH_ell. 

  3. GNU awk: a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code. 

  4. GNU sed: _s_tream _ed_itor is a non-interactive command-line text editor.