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

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

تقویم در محیط ترمینال با دستور cal

با دستور cal می‌توانید در سیستم‌های Unix و در محیط Terminal، یک تقویم ساده داشته باشید!

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

لوکوموتیو بخار و دستور sl

برای لیست کردن فایل و فولدرها از دستور ls استفاده می‌شود اما اگر این دو حرف را جابجا کنید، sl اجرا می‌شود که مخفف Steam Locomotive است. با اجرای این دستور، لوکوموتیور بخار را مشاهده خواهید کرد!

البته قبل از اجرای این دستور می‌بایست ابزار مربوطه را نصب کنید. لذا ابتدا دستور زیر را تایپ کرده و کلید Enter را فشار دهید:

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

و این هم نمایی از لوکوموتیو بخار با ترکیب حروف و علامت‌ها:

yes و نمایش تکراری عبارت تا بی‌نهایت!

با اجرا کردن فرمان yes، استرینگ یا به زبان دیگر، عبارتی که پس از آن تایپ کرده‌اید مرتباً تکرار می‌شود و این تکرار تا زمانی است که ترمینال را ببندید یا این فرمان را با فشار دادن کلید ترکیبی Ctrl + C متوقف کنید.

استفاده از این فرمان صرفاً برای سرگرمی نیست بلکه در حالتی که می‌خواهید در اسکریپتی، در پاسخ به جمله‌ی نمایش داده شده در ترمینال و حالتی که ترمینال منتظر دریافت ورودی از کاربر می‌ماند، حرفی را تایپ کنید،، می‌توانید از yes استفاده کنید. به عنوان مثال فرمان زیر را در نظر بگیرید:

با اجرای دستور فوق، اسکریپت اجرا شده و مرتباً حرف y تایپ می‌شود. در این صورت ترمینال به محض سوال کردن برای دریافت ورودی y یا n به نشان مثبت یا منفی، همواره y را دریافت می‌کند و به اجرای اسکریپت ادامه می‌دهد.

معکوس کردن عبارت تایپ‌شده با rev

reverse یا به اختصار دستور rev، فرمانی برای معکوس کردن است اما فقط حرف اول را جابجا می‌کند. به عنوان مثال اگر دستور زیر را اجرا کنید:

نتیجه را بررسی کنید:

خروجی xuniL خواهد بود. این دستور حالت تعاملی دارد، بنابراین برای توقف آن می‌بایست Ctrl + C را فشار دهید. دستور rev حتی می‌تواند یک فایل را معکوس کند. کافی است مسیر فایل را پس از آن تایپ کنید:

aafire و نمایش آتش در ترمینال

این دستور هم یک دستور سرگرم‌کننده برای نمایش گرافیک و در واقع آتش در ترمینال است. قبل از اجرا کردن آن ابتدا ابزاری را نصب کنید:

و سپس این دستور را اجرا کنید:

خروجی جالبی مشاهده خواهید کرد:

espeak و تبدیل متن به گفتار در لینوکس

برای استفاده از موتور تبدیل متن به گفتار، می‌بایست ابتدا ابزاری به اسم espeak را با دستور زیر نصب کنید:

و حال می‌توانید از فرمان espeak استفاده کنید و هر جمله‌ای را به صورت گفتاری بشنوید. کافی است جمله‌ی موردنظر را پس از این فرمان تایپ کنید:

همان‌طور که مشاهده می‌کنید جملات و عبارت‌ها باید بین دابل‌کوتیشن‌ها قرار بگیرد.

figlet و تبدیل کلمات به گرافیک ASCII

دستور Figlet برای کسانی که به گرافیک ASCII علاقه دارند، دستور بسیار مفیدی است چرا که هر متنی را به صورت بزرگ با استفاده از حروف و علایم نمایش می‌دهد. حتی از فونت‌هایی که در مسیر /usr/share/figlet/fonts/ قرار گرفته نیز برای نوشتن به شکل‌های مختلف پشتیبانی می‌کند.

فرمان کامل به صورت زیر است که در آن پس از دستور figlet می‌توانید از آرگومان -f برای مشخص کردن آدرس فونت موردنظر استفاده کنید و پس از فونت نیز استرینگی را تایپ کنید:

به عنوان مثال با اجرا کردن دستور زیر، کلمه‌ی Welcome به شکل جالبی نمایش داده می‌شود:

Banner و تبدیل متن به گرافیک ستاره‌ای!

دستور banner هم شبه دستور قبلی برای نمایش متن به صورت بنر در محیط ترمینال کاربرد دارد. اما برای اجرای این دستور، می‌بایست ابزار موردنیاز را نصب کنید:

حال می‌توانید پس از فرمان banner، متن موردنظر را وارد کنید. به عنوان مثال با اجرا کردن دستور زیر، تصویری را مشاهده خواهید کرد:

cowsay

این اسکریپت برای نمایش گاوی که جمله‌ای می‌گوید، به شکل حروف و علایم ASCII کاربرد دارد. ابتدا با فرمان زیر، ابزار موردنیاز را نصب کنید:

و سپس متنی را پس از فرمان cowsay تایپ کنید. به عنوان مثال با اجرای دستور زیر:

نتیجه اینگونه خواهد شد:

می‌توانید از ابزار دیگری به اسم ponysay نیز استفاده کنید که یک پونی رنگی را به همراه جمله‌ای نمایش می‌دهد. سینتکس این دستور زیر مشابه است:

و نمونه‌ای از خروجی:

Cowthink نیز فرمانی مثل دو مورد قبلی است با این تفاوت که فکر کردن گاو را در ترمینال نمایش می‌دهد! به عنوان مثال با اجرای دستور زیر:

خروجی اینگونه خواهد بود: