جستجو برای:
سبد خرید 0
  • خانه
  • دوره ها
  • معرفی ابزارهای لینوکس
  • مقالات
  • تماس با ما
آموزش لینوکس 🐧 آموزش دوآپس 🐋

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در سیاست حفظ حریم خصوصی ما شرح داده می شود مورد استفاده قرار می گیرد.

  • 09159612321
  • rfak.it@gmail.com
  • درباره ما
آموزش لینوکس 🐧 آموزش دوآپس 🐋
  • خانه
  • دوره ها
  • معرفی ابزارهای لینوکس
  • مقالات
  • تماس با ما
شروع کنید
0

وبلاگ

آموزش لینوکس 🐧 آموزش دوآپس 🐋مقالاتمقالاتمجموعه ای از اسکریپت های مفید BASH

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

20 تیر 1398
ارسال شده توسط عارف اختری
مقالات

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

. این اسکریپت ها، به نام 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_profile: export 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 می توانید به دوره ی ” دوره محیط متن لینوکس ”  سر بزنید.

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

یا حق

 

 

 

برچسب ها: BASHBash-Snippetscheatsheetscheatsheets از دستورات لینوکسcheatsheets دستورات لینوکسcheatsheets لینوکسcheatsheets های دستورات لینوکسcheatsheets های لینوکسCryptocurrencyLinuxNewtonSiteciphersTodoTransferYoutube-Viewerytviewآموزش لینوکساسکریپتاسکریپت Bash-Snippetsپشتیبان گیری مخازن GitHubپشتیبان گیری مخازن GitHub به bitbucketتبدیل رشته ها به کد QRتبدیل رشته ها به کدQR در ترمینال لینوکستبدیل رشته ها به کدQR در لینوکسترمینال لینوکسدر ترمینال لینوکسذشساساخت لیست todoساخت لیست todo مستقیم از طریق ترمینالمجموعه ای از اسکریپت های مفید BASHمجموعه ای از اسکریپت های مفید بشمجموعه ای از اسکریپت هایBASHنحوه استفاده از اسکریپت Bash-Snippetsنحوه نصب اسکریپت Bash-Snippetsنمایش cheatsheets از دستورات لینوکسنمایش ارز رمزینمایش متن آهنگ هانمایش متن آهنگ ها در ترمینال لینوکسنمایش متن آهنگ ها در لینوکس
قبلی تفاوت بین هاست‌ اشتراکی، سرور مجازی و سرور اختصاصی
بعدی حافظه swap چیست و چگونه ایجاد میشود؟

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
پشتیبانی
دسته‌ها
  • مقالات
برچسب‌ها
debian fedora freebsd glusterfs in linux kali learnlinux learn linux Linux linux academy linux and unix linux Desktop linux enthusiastic linuxlearn linux learn linuxlearnorg linuxorg linux passion linux server linuxtutor linuxtutorial linuxuser plasma tutorial tutorial video zabbix آشنایی با توزیع های لینوکس آغاز کار با لینوکس آموزش تخصصی لینوکس آموزش سرور لینوکس آموزش لینوکس آنتی ویروس اموزش لینوکس اوبونتو بات نت بهترین توزیع لینوکس توزیع های لینوکس دبیان سرور لینوکس سودو فدورا لینوکس لینوکس لرن لینوکس چیست نرم افزار
  • محبوب
  • جدید
  • دیدگاه ها
    پشتیبانی

    لینوکس لرن حاصل تلاش یک تیم متخصص و علاقه مند است که سعی می کند آموزش ها را با نهایت کیفیت به مشتریان ارائه نماید. ارائه خدمات پیشتاز امضاء بزرگی بر شعار لینوکس لرن یعنی ” تحولی بزرگ در ارائه خدمات لینوکس ” می باشد.

    • ایران - مشهد
    • 09159612321
    • info@linuxlearn.org
    دسترسی سریع
    • خانه
    • مقالات
    • معرفی ابزارهای لینوکس
    • دوره ها
    • مدرسان
    • کتابخانه لینوکس لرن
    • سیاست حریم خصوصی
    • وبینار ها
    • پذیرش پروژه های Sysadmin , Devops
    • تماس با ما
    • درباره ما
    خبرنامه
    لوگوی اعتماد
    ❤️ Made with
    اشتراک گذاری در شبکه های اجتماعی
    ارسال به ایمیل
    https://linuxlearn.org/?p=20237
    علاقمندی ها 0
    صفحه علاقمندی های من ادامه خرید
    مرورگر شما از HTML5 پشتیبانی نمی کند.