مجموعه ای از اسکریپت های مفید BASH

مجموعه ای از اسکریپت های مفید BASH
در این پست می‌خوانید:

سلام امروز قصد دارم تا مجموعه ای از اسکریپت های مفید بش رو بهتون معرفی کنم

. این اسکریپت ها، به نام Bash-Snippets شناخته شده است و خیلی کارایی داره و ممکن است برای کسانی که در تمام طول روز در Terminal سر  می کنند مفید باشد

وضعیت آب و هوا، قیمت سهام ، تماشای ویدیو از یوتیوب و … از معدود قابلیت های آن است

این شل اسکریپت ۱۹  ابزار مفید زیر را ارائه می دهد:

cheat  –  نمایش صفحه cheat sheet دستورات لینوکس .
Cloudup –  یک ابزار برای پشتیبان گیری از مخزن GitHub  به bitbucket.
Crypt – رمزگذاری و رمزگشایی فایل ها.
Cryptocurrency – Cryptocurrency را بر مبنای نرخ ارز واقعی در بالای 10 کریپتوس تبدیل می کند.
Currency – تبدیل ارز.
Geo – جزئیات wan، LAN، router، dns، mac و ip را ارائه می دهد.
Lyrics – متن آهنگ  را برای یک آهنگ خاص به سرعت از خط فرمان دریافت کنید.
Meme – سازنده meme از طریق خط فرمان.
Movies – جستجو و نمایش جزئیات فیلم.
Newton – محاسبات عددی را  به همراه تمامی نماد های ریاضی انجام می دهد.
Qrify – رشته داده شده را به کد qr تبدیل می کند.
Short – کوتاه کننده URL
Siteciffers – بررسی کنید که  ciphers روی یک  سایت https   فعال / غیرفعال است.
Stocks – جزئیات خاصی را ارائه می دهد.
Taste – موتور توصیه شده که سه مورد مشابه مانند مورد عرضه شده را فراهم می کند (اقلام می تواند کتاب ها، موسیقی، هنرمندان، فیلم ها و بازی ها و غیره) باشد.
Todo – خط فرمان todo manager.
Transfer – به سرعت فایل ها را از خط فرمان انتقال دهید.
Weather – جزئیات آب و هوایی مکان شما را نمایش می دهد.
Youtube Viewer – تماشای یوتیوب از ترمینال.

 

توسعه دهنده  این اسکریپت ممکن است امکانات و ویژگی های بیشتری را در آینده  به آن اضافه کند، بنابراین توصیه می کنم که برای اطلاع رسانی از آخرین تغییرات آن یا به همین صفحه یا به صفحه  GitHub  آن مراجعه داشته باشید.

برای یادگیری بیشتر Bash Shell می توانید به دوره ی ” دوره محیط متن لینوکس ”  سر بزنید.

نحوه نصب اسکریپت Bash-Snippets

شما می توانید این اسکریپت ها را بر روی هر سیستمی که از BASH پشتیبانی می کند نصب کنید.

$ git clone https://github.com/alexanderepstein/Bash-Snippets

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

$ sudo ./install.sh all

شما همچنین می توانید  از مدیر بسته Linuxbrew  برای نصب استفاده کنید.

 

$ brew install bash-snippets

همچنین یک PPA برای سیستم های مبتنی بر دبیان مانند اوبونتو، لینوکس مینت وجود دارد.

$ sudo add-apt-repository ppa:navanchauhan/bash-snippets

$ sudo apt update

$ sudo apt install bash-snippets

نحوه استفاده از اسکریپت Bash-Snippets

1. Currency – تبدیل ارز


این اسکریپت ارز را بر مبنای نرخ ارز واقعی تبدیل می کند. کد مبنای ارز و ارز را برای مبادله وارد کنید و مبلغی که به صورت یک به یک مبادله می شود،

یا دستور currency به صورت خالی یا مثل دستور زیر وارد کنید

$ currency INR USD 10

خروجی دستور currency INR USD 10

خروجی دستور currency INR USD 10

2. Stocks – نمایش جزئیات قیمت سهام

اگر می خواهید اطلاعات مربوط به قیمت سهام را بررسی کنید، از دستور زیر استفاده کنید.

$ stocks Intel

خروجی دستور بالا سهام اینتل را نشان میدهد.
3. Weather – نمایش جزئیات آب و هوا

 جزئیات آب و هوا را با اجرای دستور زیر بررسی می کنیم. برای مشخص کردن یک منطقه اسم منطقه را بعد از دستور وارد کنید

 

$ weather ُTehran

همچنین، می توانید فاز ماه را با وارد کردن دستور زیر به صورت زیر مشاهده کنید:

$ weather moon

خروجی دستور weather moon

خروجی دستور weather moon

4. Crypt – رمزگذاری و رمزگشایی فایل ها

این اسکریپت یک بسته  برای openssl است که به شما امکان می دهد به سرعت و به آسانی رمزگذاری و رمزگشایی فایل ها را انجام دهید.

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

$ crypt -e [original file] [encrypted file]

دستور بالا فایل داده شده را با استفاده از رمزنگاری سطح AES 256 رمزگذاری می کند. رمز عبور در متن ساده ذخیره نخواهد شد. شما می توانید فایل های نوع .pdf، .txt، .docx، .doc، .png، .jpeg را رمزگذاری کنید.

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

$ crypt -d [encrypted file] [output file]

5. Movies – جزئیات فیلم یا سریال را نمایش میدهد

با استفاده از این اسکریپت، می توانید جزئیات فیلم را پیدا کنید. اسم فیلم را در انتهای این دستور وارد کنید

$ movies game of thrones

6. نمایش موارد مشابه مانند مورد عرضه شده

برای استفاده از این اسکریپت، شما باید کلید API را در اینجا دریافت کنید. بدون نگرانی، کاملا رایگان است! هنگامی که شما API را دریافت کردید، خط زیر را به آن اضافه کنید

~/.bash_profileexport TASTE_API_KEY=”yourAPIKeyGoesHere”

حالا شما می توانید یک آیتم مشابه مانند مورد عرضه شده را به صورت زیر مشاهده کنید:

$ taste -i Red Hot Chilli Peppers

 7.  Short  – کوتاه کننده URL

این اسکریپت نشانی اینترنتی داده شده را کوتاه می کند.

$ short <URL>

8. Geo – نمایش جزئیات شبکه شما

این اسکریپت به شما کمک می کند جزئیات شبکه خود مانند wan، LAN، router، dns، mac و geolocation ip را بیابید.

گزینه های زیر برای این دستور استفاده می شود

 

-w              Returns WAN IP

-l               Returns LAN IP(s)

-r               Returns Router IP

-d             Returns DNS Nameserver

-m           Returns MAC address for interface. Ex. eth0

-g            Returns Current IP Geodata

9. Cheat – نمایش cheatsheets از دستورات لینوکس

آیا میخواهید Cheatsheet  یک فرمان لینوکس را داشته باشید ؟ دستور زیر  cheatsheet دستور curl را نمایش می دهد:

$ cheat curl

فقط curl را با فرمان انتخاب خود جایگزین کنید تا cheatsheet آن دستور نمایش داده شود.

10. Youtube-Viewer – ویدیوهای YouTube را تماشا کنید

با استفاده از این اسکریپت، شما می توانید فیلم های یوتیوب را از ترمینال جستجو و تماشا کنید.

$ ytview Ed Sheeran

ویدیوی مورد نظر خود را از لیست انتخاب کنید.ویدیوی انتخاب شده در  پخش رسانه پیش فرض پخش خواهد شد.

دیگه نگم که قندشکن مورد نیاز است ? ?

خروجی دستور ytview Ed Sheeran

خروجی دستور ytview Ed Sheeran

برای انتخاب یک کانال خاص یا جستجو از یکی از دستورات زیر استفاده کنید

$ ytview -c [channel name]

$ ytview -s [videoToSearch]    or     $ ytview [videoToSearch]

11. cloudup – پشتیبان گیری مخازن GitHub به bitbucket

آگر پروژه ای را در GitHub میزبانی می کنید می توانید در هر زمان مخزن GitHub را به bitbucket، سرویس میزبانی وب تحت استفاده برای کد منبع و پروژه های توسعه، پشتیبان گیری کنید.

شما می توانید هر گونه مخزن github از کاربر تعیین شده را  با گزینه -a پشتیبان بگیرید. یا اینکه دستور  را بدون هیچ گزینه ای وارد کنید.

$ cloudup

در ادمه از شما مواردی مانند نام کاربری GitHub خود، نام مخزن  برای تهیه پشتیبان و نام کاربری و رمز عبور bitbucket  خواسته می شود تا وارد کنید.

12. Qrify – تبدیل رشته ها به کد QR

این اسکریپت هر رشته داده شده متن را به یک کد QR تبدیل می کند. این برای ارسال لینک ها یا صرفه جویی در یک رشته از دستورات به تلفن شما مفید است

$ qrify convert <TXT>

خروجی دستور qrify convert

خروجی دستور qrify convert

 

13.Cryptocurrency – نمایش ارز رمزی

این دستور 10 نرخ مبادله  ارز های دیجیتال را در زمان واقعی  نشان می دهد.

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

$ cryptocurrency

خروجی دستور cryptocurrency

خروجی دستور cryptocurrency

 

14. Lyrics – نمایش متن آهنگ ها

این اسکریپت برای نمایش متن یک آهنگ خاص استفاده میشود

 مثلا، من میخواهم شعرهایی از آهنگ “Who is this” را به دست بیاورم، یک آهنگ محبوب که مایکل جکسون خوانده است.

$ lyrics -a michael jackson -s who is it

15. Meme

این اسکریپت به شما اجازه می دهد meme ساده را از خط فرمان ایجاد کنید. گه  کاملا سریعتر از سازنده های meme مبتنی بر GUI است.

$ meme -f mymeme

این ابزار یک تصویر برای شما با متن دلخواه ایجاد می کند که در دستور بالا با گزینه -f نام فایل مشخص میشود

خروجی دستور از شما سه مقدار می خواهد یکی برای پس زمینه و دو تا برای متن دربالا و پایین عکس

مثلا با مقادیر زیر  تصویر به  این شکل خواهد شد

Enter the name for the meme’s background (Ex. buzz, doge, blb ): buzz
Enter the text for the first line: asdasdasdasdasd
Enter the text for the second line: qweeeeeeeeeeeeeee

خروجی دستور meme

خروجی دستور meme

16. Newton

اگه از حل مشکلات پیچیده ریاضی خسته شدید. خسته نباشین ??  اسکریپت نیوتن محاسبات عددی را تا حد زیادی به نماد های ریاضی تجزیه می کند.

Newton

Newton

17. Siteciphers

این اسکریپت به شما کمک می کند تا چک کنید کدام ciphers برای یک سایت https  فعال یا غیر فعال شده است.

$ siteciphers google.com

خروجی دستور siteciphers google.com

خروجی دستور siteciphers google.com

18. Todo

ساخت لیست todo مستقیم از طریق ترمینال

برای اضافه کردن task از گزینه -a استفاده کنید

$ todo -a The first task

 

$ todo -a The second task

 

برای نمایش task ها از دستور زیر استفاده کنید

 

$ todo -g

پس از تکمیل یک کار، آن را از فهرست حذف کنید، همانطور که در زیر نشان داده شده است. در مثال زیر task دومی پاک می شود

$ todo -r 2

برای پاک کردن تمامی task ها ، دستور زیر را اجرا کنید:

$ todo -c

19. Transfer

اسکریپت انتقال اجازه می دهد تا شما به سرعت و به آسانی انتقال فایل ها و دایرکتوری ها از طریق اینترنت را داشته باشید.

اجازه دهید یک فایل را آپلود کنیم

$ transfer test.txt

این فایل برای انتقال به سایت  site.sh فرستاده خواهد شد. Transfer.sh اجازه می دهد تا فایل ها را تا 10 گیگابایت بارگذاری کنید. تمام فایل های به اشتراک گذاشته شده به طور خودکار پس از 14 روز منقضی می شوند. خروجی دستوز به شما لینک میدهد

 هر کس می تواند فایل را با بازدید از آدرس دوم از طریق یک مرورگر وب یا با استفاده از فرمان انتقال ن را در سیستم خود را دانلود کند.

برای یادگیری بیشتر Bash Shell می توانید به دوره ی ” دوره محیط متن لینوکس ”  سر بزنید.

امیدوارم واستون مفید بوده باشه. حال کردین کامنت بزارین.

یا حق

 

 

 

دیدگاه‌ها ۰
ارسال دیدگاه جدید