برای افرادی که معتقداند که محیط command line لینوکس خسته کننده است و هیچ سرگمی در آن نیست باید بگوییم که در اشتباه هستند، در این مقاله به شما جذابیت و شیطنت در لینوکس را نمایش خواهیم داد. در این پست درباره یک ابزار کوچک به نام lolcat صحبت خواهیم کرد که رنگین کمانی از رنگ ها را در ترمینال ایجاد میکند.
توصیه میشود مطالعه کنید :
20 دستور بامزه و سرگرم کننده لینوکس
دستور lolcat برای نمایش خروجی رنگین کمانی در ترمینال لینوکس
دستور ScreenFetch برای نمایش اطلاعات سیستم در ترمینال لینوکس
دستور ccat برای نمایش خروجی دستور cat به صورت رنگی و برجسته
lolcat چیست ؟
lolcat یک ابزار برای Linux, BSD و OSX است که شبیه به دستور cat عمل میکند و رنگین کمانی از رنگ ها را به آن اضافه میکند. lolcat به منظور ایجاد متن های رنگی (به صورت رنگین کمانی) در ترمینال linux استفاده میشود.
نحوه نصب lolcat در linux
ابزار lolcat در تعداد کمی از repository خانواده های لینوکسی فعال است، اما ورژن فعال موجود کمی قدیمی هست. شما میتوانید آخرین ورژن lolcat را از ریپازیتوری git دانلود و نصب کنید.
1 - lolcat مثل یک ruby gem هست با این وجود ضروری است که آخرین ورژن RUBY را روی سیستم خود نصب داشته باشید.
به محض اینکه پکیج ruby نصب شد از ورژن نصب شده ruby روی سیستم تان مطمئن شوید.
2 - سپس آخرین ورژن lolcat را از repository git دانلود و نصب کنید.
به محض اینکه lolcat نصب شد شما میتوانید ورژن آن را با استفاده از دستور زیر چک کنید.
نحوه استفاده از lolcat
3 - قبل از استفاده از این دستور، از آپشن های موجود اطلاع پیدا کنید و با استفاده از دستور زیر از help آن کمک بگیرید.
4 - سپس دستور lolcat را با دستورات ps - date و cal همانند زیر pipeline (هدایت کردن خروجی یک دستور به عنوان ورودی دستور دوم با استفاده از علامت پایپ "|") کنید.
5 - از lolcat برای نمایش کدهای یک فایل script مانند زیر استفاده کنید :
6 - دستور lolcat را با دستور figlet نیز pipeline کنید. figlet یک ابزار است که متن معمولی در یک دستور را با کاراکترهای بزرگ نمایش میدهد. ما میتوانیم خروجی figlet را به lolcat پایپ کنیم که خروجی رنگی همانند زیر ایجاد میکند.
توجه : توجه کنید که علامت قلب "❤" یک کاراکتر unicode است و برای نصب figlet شما باید با استفاده از yum یا apt-get پکیج های مورد نیاز را دریافت کنید.
7 - افکت دادن به یک متن (اصطلاحا animate یک متن) به صورت رنگین کمانی
برای مشاهده ویدیو کلیک کنید :
در اینجا آپشن -a برای animation و آپشن -d برای مدت زمان این افکت استفاده میشود در مثال بالا مدت زمان 500 ثانیه میباشد.
8 - خواندن یک صفحه man به طور مثال برای دستور ls به فرمت رنگین کمانی همانند زیر عمل میکنیم :
9 - دستور lolcat را با cowsay پایپ میکنیم. دستور cowsay یک گاوه در حال فکر یا در حال صحبت کردن (و قابل کانفیگ) میباشد که بسیاری حیوان های دیگر را نیز پشتیبانی میکند.
برای نصب آن همانند زیر عمل میکنیم :
بعد از نصب لیست تمام حیوانات را با دستور زیر مشاهده کنید :
نمونه خروجی :
نکته : اگر بعد از نصب cowsay و بهنگام اجرا کردن آن Error زیر را دریافت کردید:
فایل اجرایی آنرا به مسیر /usr/bin کپی کنید تا مشکل رفع شود:
حالا دستور بدون Error اجرا میشود.
خروجی cowsay و gnu را با دستور lolcat پایپ میکنیم.
نکته : شما میتوانید lolcat را با هر دستور دیگری pipe کنید و خروجی رنگی در ترمینال داشته باشید.
10 - همچنین شما میتوانید برای دستوراتی که خیلی زیاد مورد استفاده قرار میگیرند alias تعریف کنید تا خروجی آن دستور را به صورت رنگی مشاهده کنید. شما میتوانید برای دستور ls -l (لیست طولانی از محتوای یک دایرکتوری) alias تعریف کنید.
شما ممکن است بخواهید برای هر دستوری alias (همانطور که در بالا پیشنهاد شد) تعریف کنید برای اینکه alias های دائمی ایجاد کنید شما باید کد مربوطه را (کد بالا برای alias مربوط به ls -l) در فایل ~/.bashrc اضافه کنید همچنین مطمئن شوید که برای اعمال شدن تغییرات یکبار logout و login کرده باشید.
توصیه میشود مطالعه کنید :
20 دستور بامزه و سرگرم کننده لینوکس
دستور lolcat برای نمایش خروجی رنگین کمانی در ترمینال لینوکس
دستور ScreenFetch برای نمایش اطلاعات سیستم در ترمینال لینوکس
دستور ccat برای نمایش خروجی دستور cat به صورت رنگی و برجسته
lolcat چیست ؟
lolcat یک ابزار برای Linux, BSD و OSX است که شبیه به دستور cat عمل میکند و رنگین کمانی از رنگ ها را به آن اضافه میکند. lolcat به منظور ایجاد متن های رنگی (به صورت رنگین کمانی) در ترمینال linux استفاده میشود.
نحوه نصب lolcat در linux
ابزار lolcat در تعداد کمی از repository خانواده های لینوکسی فعال است، اما ورژن فعال موجود کمی قدیمی هست. شما میتوانید آخرین ورژن lolcat را از ریپازیتوری git دانلود و نصب کنید.
1 - lolcat مثل یک ruby gem هست با این وجود ضروری است که آخرین ورژن RUBY را روی سیستم خود نصب داشته باشید.
کد PHP:
# apt-get install ruby [On APT based Systems]
# yum install ruby [On Yum based Systems]
# dnf install ruby [On DNF based Systems]
کد PHP:
# ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
2 - سپس آخرین ورژن lolcat را از repository git دانلود و نصب کنید.
کد PHP:
# wget https://github.com/busyloop/lolcat/archive/master.zip
# unzip master.zip
# cd lolcat-master/bin
# gem install lolcat
به محض اینکه lolcat نصب شد شما میتوانید ورژن آن را با استفاده از دستور زیر چک کنید.
کد PHP:
# lolcat --version
lolcat 42.0.99 (c)2011 moe@busyloop.net
نحوه استفاده از lolcat
3 - قبل از استفاده از این دستور، از آپشن های موجود اطلاع پیدا کنید و با استفاده از دستور زیر از help آن کمک بگیرید.
کد PHP:
# lolcat -h
4 - سپس دستور lolcat را با دستورات ps - date و cal همانند زیر pipeline (هدایت کردن خروجی یک دستور به عنوان ورودی دستور دوم با استفاده از علامت پایپ "|") کنید.
کد PHP:
# ps | lolcat
# date | lolcat
# cal | lolcat
5 - از lolcat برای نمایش کدهای یک فایل script مانند زیر استفاده کنید :
کد PHP:
# lolcat test.sh
6 - دستور lolcat را با دستور figlet نیز pipeline کنید. figlet یک ابزار است که متن معمولی در یک دستور را با کاراکترهای بزرگ نمایش میدهد. ما میتوانیم خروجی figlet را به lolcat پایپ کنیم که خروجی رنگی همانند زیر ایجاد میکند.
کد PHP:
# echo I ❤ Linux Zone | lolcat
# figlet I Love Linux Zone Forums | lolcat
توجه : توجه کنید که علامت قلب "❤" یک کاراکتر unicode است و برای نصب figlet شما باید با استفاده از yum یا apt-get پکیج های مورد نیاز را دریافت کنید.
کد PHP:
# apt-get install figlet
# yum install figlet
# dnf install figlet
7 - افکت دادن به یک متن (اصطلاحا animate یک متن) به صورت رنگین کمانی
کد PHP:
$ echo I ❤ linux-zone| lolcat -a -d 500
در اینجا آپشن -a برای animation و آپشن -d برای مدت زمان این افکت استفاده میشود در مثال بالا مدت زمان 500 ثانیه میباشد.
8 - خواندن یک صفحه man به طور مثال برای دستور ls به فرمت رنگین کمانی همانند زیر عمل میکنیم :
کد PHP:
# man ls | lolcat
9 - دستور lolcat را با cowsay پایپ میکنیم. دستور cowsay یک گاوه در حال فکر یا در حال صحبت کردن (و قابل کانفیگ) میباشد که بسیاری حیوان های دیگر را نیز پشتیبانی میکند.
برای نصب آن همانند زیر عمل میکنیم :
کد PHP:
# apt-get install cowsay
# yum install cowsay
# dnf install cowsay
کد PHP:
# cowsay -l
کد PHP:
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
کد PHP:
cowsay -l
Command 'cowsay' is available in '/usr/games/cowsay'
The command could not be located because '/usr/games' is not included in the PATH environment variable.
cowsay: command not found
کد PHP:
cp /usr/games/cowsay /usr/bin/
خروجی cowsay و gnu را با دستور lolcat پایپ میکنیم.
کد PHP:
# cowsay -f gnu ☛ Linux Zone Froums ☚ is the best linux and voip forums online | lolcat
نکته : شما میتوانید lolcat را با هر دستور دیگری pipe کنید و خروجی رنگی در ترمینال داشته باشید.
10 - همچنین شما میتوانید برای دستوراتی که خیلی زیاد مورد استفاده قرار میگیرند alias تعریف کنید تا خروجی آن دستور را به صورت رنگی مشاهده کنید. شما میتوانید برای دستور ls -l (لیست طولانی از محتوای یک دایرکتوری) alias تعریف کنید.
کد PHP:
# alias lolls="ls -l | lolcat"
# lolls
شما ممکن است بخواهید برای هر دستوری alias (همانطور که در بالا پیشنهاد شد) تعریف کنید برای اینکه alias های دائمی ایجاد کنید شما باید کد مربوطه را (کد بالا برای alias مربوط به ls -l) در فایل ~/.bashrc اضافه کنید همچنین مطمئن شوید که برای اعمال شدن تغییرات یکبار logout و login کرده باشید.