Hari ini saya menemukan kumpulan skrip BASH yang berguna untuk pengguna commandline yang berat. Skrip ini, dikenal sebagai Bash-Snippet , cukup membantu untuk penghuni baris perintah. Ingin memeriksa cuaca tempat Anda tinggal? Ada skrip yang akan melakukannya untuk Anda. Ingin tahu berapa harga Sahamnya? Anda dapat menjalankan skrip yang menampilkan detail saham saat ini. Merasa bosan? Tonton beberapa video YouTube. Semua dari baris perintah! Anda sebenarnya tidak memerlukan aplikasi GUI yang memakan memori.
Saat menulis ini, Bash-Snippet menyediakan skrip berikut:
- Cheat - Lembar contekan Perintah Linux.
- Cloudup - Alat untuk mencadangkan repositori GitHub Anda ke bitbucket.
- Crypt - Enkripsi dan dekripsi file.
- Mata Uang Kripto - Mengonversi Mata Uang Kripto berdasarkan nilai tukar waktu nyata dari 10 mata uang kripto teratas.
- Mata Uang - Konverter mata uang.
- Geografis - Memberikan detail wan, lan, router, dns, mac, dan ip.
- Lirik - Ambil lirik untuk lagu tertentu dengan cepat dari baris perintah.
- Meme - Pembuat meme baris perintah.
- Film - Cari dan tampilkan detail film.
- Newton - Melakukan penghitungan numerik hingga penguraian matematika simbolis.
- Qrify - Mengubah string yang diberikan menjadi kode qr.
- Pendek - Penyingkat URL
- Sitecipher - Periksa sandi mana yang diaktifkan / dinonaktifkan untuk situs https tertentu.
- Stok - Memberikan detail Stok tertentu.
- Rasa - Mesin rekomendasi yang menyediakan tiga item serupa seperti item yang disediakan (Item dapat berupa buku, musik, artis, film, dan game, dll.).
- Yang harus dilakukan - Manajer todo baris perintah.
- Transfer - Transfer file dengan cepat dari baris perintah.
- Cuaca - Menampilkan detail cuaca tempat Anda.
- Penonton YouTube - Tonton YouTube dari Terminal.
Pengembang dapat menambahkan lebih banyak skrip di masa mendatang, jadi saya sarankan Anda untuk mengawasi situs web proyek atau halaman GitHub untuk pembaruan di masa mendatang.
Instal Bash-Snippet Di Linux
Anda dapat menginstal skrip ini di OS apa pun yang mendukung BASH.
Pertama, kloning repositori GIT menggunakan perintah:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Buka direktori kloning:
$ cd Bash-Snippets/
Git checkout ke rilis stabil terbaru:
$ git checkout v1.22.0
Terakhir, instal Bash-Snippet menggunakan perintah:
$ sudo ./install.sh
Ini akan menanyakan skrip mana yang akan diinstal. Cukup ketik Y dan tekan tombol ENTER untuk menginstal skrip masing-masing. Jika Anda tidak ingin memasang skrip tertentu, ketik N dan tekan ENTER.
Do you wish to install currency [Y/n]: y
Untuk menginstal semua skrip, jalankan:
$ sudo ./install.sh all
Untuk menginstal skrip tertentu, katakanlah mata uang, jalankan:
$ sudo ./install.sh currency
Anda juga dapat menginstalnya menggunakan Linuxbrew pengelola paket.
Untuk menginstal semua alat, jalankan:
$ brew install bash-snippets
Untuk memasang alat tertentu:
$ brew install bash-snippets --without-all-tools --with-newton --with-weather
Juga, ada PPA untuk sistem berbasis Debian seperti Ubuntu, Linux Mint.
$ sudo add-apt-repository ppa:navanchauhan/bash-snippets $ sudo apt update $ sudo apt install bash-snippets
Bash-Snippet - Kumpulan Skrip BASH yang Berguna Untuk Pengguna Commandline Berat
Koneksi Internet aktif diperlukan untuk menggunakan sebagian besar skrip Bash ini. Penggunaannya cukup sederhana. Mari kita lihat cara menggunakan beberapa di antaranya. Saya berasumsi Anda telah menginstal semua skrip.
1. Mata Uang - Konverter Mata Uang
Skrip Bash ini mengonversi mata uang berdasarkan nilai tukar waktu nyata. Masukkan kode mata uang dasar dan mata uang tujuan penukaran, dan jumlah yang ditukarkan satu per satu seperti yang ditunjukkan di bawah ini.
$ currency What is the base currency: INR What currency to exchange to: USD What is the amount being exchanged: 10 ========================= | INR to USD | Rate: 0.015495 | INR: 10 | USD: .154950 =========================
Anda juga dapat meneruskan semua argumen dalam satu perintah seperti yang ditunjukkan di bawah ini.
$ currency INR USD 10
Lihat tangkapan layar berikut.
Konversikan mata uang berdasarkan nilai tukar waktu nyata
2. Saham - Menampilkan detail harga saham
Jika ingin melihat detail harga saham, sebutkan stok barang seperti gambar di bawah ini.
$ stocks Intel INTC stock info ============================================= | Exchange Name: NASDAQ | Latest Price: 34.2500 | Close (Previous Trading Day): 34.2500 | Price Change: 0.0000 | Price Change Percentage: 0.00% | Last Updated: Jul 12, 4:00PM EDT =============================================
Di atas menampilkan Stok Intel detail.
3. Cuaca - Menampilkan detail Cuaca
Mari kita periksa detail Cuaca dengan menjalankan perintah berikut:
$ weather
Contoh keluaran:
Periksa detail Cuaca
Seperti yang Anda lihat pada tangkapan layar di atas, ini memberikan ramalan cuaca 3 hari. Tanpa argumen apa pun, itu akan menampilkan detail cuaca berdasarkan alamat IP Anda. Anda juga dapat membawa detail cuaca dari kota atau negara tertentu seperti di bawah ini.
$ weather Chennai
Anda juga dapat melihat fase bulan dengan memasukkan perintah berikut:
$ weather moon
Contoh keluarannya adalah:
Lihat fase bulan
4. Crypt - Enkripsi dan Dekripsi file
Skrip ini adalah pembungkus untuk openssl yang memungkinkan Anda mengenkripsi dan mendekripsi file dengan cepat dan mudah.
Untuk mengenkripsi file, gunakan perintah berikut:
$ crypt -e [original file] [encrypted file]
Misalnya, perintah berikut akan mengenkripsi file bernama ostechnix.txt , dan simpan sebagai encrypt_ostechnix.txt di direktori kerja saat ini.
$ crypt -e ostechnix.txt encrypt_ostechnix.txt
Masukkan kata sandi untuk file dua kali.
Encrypting ostechnix.txt... enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password: Successfully encrypted
Perintah di atas akan mengenkripsi file yang diberikan menggunakan enkripsi tingkat AES 256 . Kata sandi tidak akan disimpan dalam teks biasa. Anda dapat mengenkripsi file jenis .pdf, .txt, .docx, .doc, .png, .jpeg.
Untuk mendekripsi file, gunakan perintah berikut:
$ crypt -d [encrypted file] [output file]
Contoh:
$ crypt -d encrypt_ostechnix.txt ostechnix.txt
Masukkan kata sandi untuk mendekripsi.
Decrypting encrypt_ostechnix.txt... enter aes-256-cbc decryption password: Successfully decrypted
5. Film - Temukan detail Film
Dengan menggunakan skrip ini, Anda dapat menemukan detail film.
Perintah berikut menampilkan detail film berjudul "mother".
$ movies mother ================================================== | Title: Mother | Year: 2009 | Tomato: 95% | Rated: R | Genre: Crime, Drama, Mystery | Director: Bong Joon Ho | Actors: Hye-ja Kim, Bin Won, Goo Jin, Je-mun Yun | Plot: A mother desperately searches for the killer who framed her son for a girl's horrific murder. ==================================================
6. Tampilkan item serupa seperti item yang disediakan
Untuk menggunakan skrip ini, Anda perlu mendapatkan kunci API di sini . Jangan khawatir, ini benar-benar GRATIS! Setelah Anda mendapatkan API, tambahkan baris berikut ke ~/.bash_profile Anda : ekspor TASTE_API_KEY="yourAPIKeyGoesHere"
Sekarang, Anda dapat melihat item serupa seperti item yang disediakan seperti yang ditunjukkan di bawah ini:
$ taste -i Red Hot Chilli Peppers
7. Pendek - Persingkat URL
Skrip ini mempersingkat URL yang diberikan.
$ short <URL>
8. Geo - Menampilkan detail jaringan Anda
Script ini membantu Anda untuk mengetahui detail jaringan Anda, seperti wan, lan, router, dns, mac, dan ip geolocation.
Misalnya, untuk mengetahui ip LAN Anda, jalankan:
$ geo -l
Contoh keluaran dari sistem saya:
192.168.43.192
Untuk menemukan IP WAN Anda:
$ geo -w
Untuk lebih jelasnya, ketik saja 'geo' di Terminal.
$ geo Geo Description: Provides quick access for wan, lan, router, dns, mac, and ip geolocation data Usage: geo [flag] -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 Examples: geo -g geo -wlrdgm eth0 Custom Geo Output => [all] [query] [city] [region] [country] [zip] [isp] Example: geo -a 8.8.8.8 -o city,zip,isp -o [options] Returns Specific Geodata -a [address] For specific ip in -s -v Returns Version -h Returns Help Screen -u Updates Bash-Snippets
Baca juga:
- Cli.Fyi - Cara Cepat Dan Mudah Untuk Mengambil Informasi Tentang IP, Email, Domain, dan Banyak Lagi
9. Cheat - Menampilkan lembar contekan perintah Linux
Ingin merujuk lembar contekan perintah Linux? Yah, itu juga mungkin. Perintah berikut akan menampilkan lembar contekan curl perintah:
$ cheat curl
Ganti saja curl dengan perintah pilihan Anda untuk menampilkan lembar contekannya. Ini bisa sangat berguna untuk referensi cepat ke perintah apa pun yang ingin Anda gunakan.
Bacaan yang disarankan:
- Alternatif yang Baik Untuk Halaman Manual yang Perlu Diketahui Setiap Pengguna Linux
10. Penampil YouTube - Tonton video YouTube
Dengan menggunakan skrip ini, Anda dapat mencari atau menonton video youtube langsung dari Terminal.
Mari kita tonton beberapa video Ed Sheeran.
$ ytview Ed Sheeran
Pilih video yang ingin Anda putar dari daftar. Yang dipilih akan diputar di pemutar media default Anda.
Tonton video youtube dari Terminal
Untuk melihat video terbaru dari artis, Anda dapat menggunakan:
$ ytview -c [channel name]
Untuk mencari video, cukup masukkan:
$ ytview -s [videoToSearch]
atau hanya,
$ ytview [videoToSearch]
Bacaan terkait:
- Tutorial Youtube-dl Dengan Contoh Untuk Pemula
11. cloudup - Cadangkan repositori GitHub ke bitbucket
Sudahkah Anda meng-host proyek apa pun di GitHub? Besar! Anda dapat mencadangkan repositori GitHub ke bitbucket , layanan hosting berbasis web yang digunakan untuk kode sumber dan proyek pengembangan, kapan saja.
Anda dapat mencadangkan semua repositori github dari pengguna yang ditunjuk sekaligus dengan -a pilihan. Atau jalankan tanpa flag dan buat cadangan repositori individual.
Untuk mencadangkan repositori GitHub, jalankan:
$ cloudup
Anda akan diminta untuk memasukkan nama pengguna GitHub Anda, nama repositori yang akan dicadangkan, dan nama pengguna dan kata sandi bitbucket, dll.
12. Qrify - Ubah String menjadi kode QR
Skrip ini mengubah string teks apa pun menjadi kode QR. Ini berguna untuk mengirim tautan atau menyimpan serangkaian perintah ke ponsel Anda
$ qrify convert this text into qr code
Contoh keluaran:
Qrify Mengubah String menjadi kode QR
13. Mata Uang Kripto
Ini menampilkan sepuluh mata uang kripto teratas nilai tukar waktu nyata.
Ketik perintah berikut dan tekan ENTER untuk menjalankannya:
$ cryptocurrency
Skrip mata uang kripto menampilkan nilai tukar mata uang kripto secara realtime
14. Lirik
Skrip ini mengambil lirik untuk lagu tertentu dengan cepat dari baris perintah.
Katakan misalnya, saya akan mengambil lirik "siapa itu" lagu, lagu populer yang dinyanyikan oleh Michael Jackson .
$ lyrics -a michael jackson -s who is it
Dapatkan lirik lagu dari baris perintah
15. Meme
Skrip ini memungkinkan Anda membuat meme sederhana dari baris perintah. Ini lebih cepat daripada generator meme berbasis GUI.
Untuk membuat meme, cukup ketik:
$ meme -f mymeme Enter the name for the meme's background (Ex. buzz, doge, blb ): buzz Enter the text for the first line: THIS IS A Enter the text for the second line: MEME
Ini akan membuat file jpg di direktori kerja Anda saat ini.
16. Newton
Lelah memecahkan masalah Matematika yang kompleks? Ini dia. Skrip Newton akan melakukan perhitungan numerik hingga penguraian matematika simbolis.
Lakukan perhitungan numerik menggunakan skrip Newton
17. Sitecipher
Skrip ini membantu Anda memeriksa sandi mana yang diaktifkan/dinonaktifkan untuk situs https tertentu.
$ siteciphers google.com
Periksa sandi mana yang diaktifkan atau dinonaktifkan untuk situs https menggunakan sandi situs
18. Lakukan
Ini memungkinkan Anda membuat tugas sehari-hari langsung dari Terminal.
Mari kita buat beberapa tugas.
$ todo -a The first task 01). The first task Tue Jun 26 14:51:30 IST 2018
Untuk menambahkan tugas lain, jalankan kembali perintah di atas dengan nama tugas.
$ todo -a The second task 01). The first task Tue Jun 26 14:51:30 IST 2018 02). The second task Tue Jun 26 14:52:29 IST 2018
Untuk melihat daftar tugas, jalankan:
$ todo -g 01). The first task Tue Jun 26 14:51:30 IST 2018 02). A The second task Tue Jun 26 14:51:46 IST 2018
Setelah Anda menyelesaikan tugas, hapus dari daftar seperti yang ditunjukkan di bawah ini.
$ todo -r 2 Sucessfully removed task number 2 01). The first task Tue Jun 26 14:51:30 IST 2018
Untuk menghapus semua tugas, jalankan:
$ todo -c Tasks cleared.
19. Transfer
Skrip transfer memungkinkan Anda mentransfer file dan direktori dengan cepat dan mudah melalui Internet.
Mari kita unggah file.
$ transfer test.txt Uploading test.txt ################################################################################################################################################ 100.0% Success! Transfer Download Command: transfer -d desiredOutputDirectory ivmfj test.txt Transfer File URL: https://transfer.sh/ivmfj/test.txt
File akan diunggah ke situs transfer.sh. Transfer.sh memungkinkan Anda mengunggah file hingga 10 GB dalam sekali jalan. Semua file yang dibagikan secara otomatis kedaluwarsa setelah 14 hari . Seperti yang Anda lihat, siapa pun dapat mengunduh file dengan mengunjungi URL kedua melalui browser web atau menggunakan perintah transfer (tentu saja, itu diinstal di sistemnya).
Sekarang hapus file dari sistem Anda.
$ rm -fr test.txt
Sekarang, Anda dapat mengunduh file dari situs transfer.sh kapan saja (dalam 14 hari) seperti di bawah ini.
$ transfer -d Downloads ivmfj test.txt
Untuk detail lebih lanjut tentang utilitas ini, lihat panduan kami berikut ini.
- Cara Mudah Dan Cepat Untuk Berbagi File Melalui Internet Dari Baris Perintah
Mendapatkan bantuan
Jika Anda tidak tahu cara menggunakan skrip tertentu, ketik saja nama skrip itu dan tekan ENTER. Anda akan melihat detail penggunaan. Contoh berikut menampilkan bagian bantuan Qrify naskah.
$ qrify Qrify Usage: qrify [stringtoturnintoqrcode] Description: Converts strings or urls into a qr code. -u Update Bash-Snippet Tools -m Enable multiline support (feature not working yet) -h Show the help -v Get the tool version Examples: qrify this is a test string qrify -m two\\nlines qrify github.com # notice no http:// or https:// this will fail
Memperbarui cuplikan Bash
Anda dapat memperbarui alat yang diinstal kapan saja dengan menggugat opsi -u. Perintah berikut memperbarui alat "cuaca".
$ weather -u
Copot pemasangan Bash-snippets
Anda dapat mencopot pemasangan alat-alat ini seperti yang ditunjukkan di bawah ini.
Jika Anda telah menginstal alat ini menggunakan PPA, jalankan perintah berikut untuk menghapusnya.
$ sudo apt remove bash-snippets
$ sudo add-apt-repository -r ppa:navanchauhan/bash-snippets
Jika Anda telah menggunakan metode GIT, ikuti langkah-langkah yang diberikan di bawah ini.
Git mengkloning repositori:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Buka direktori Bash-Snippets:
$ cd Bash-Snippets
Dan hapus instalan skrip dengan menjalankan perintah berikut:
$ sudo ./uninstall.sh
Ketik y dan tekan ENTER untuk menghapus setiap skrip.
Do you wish to uninstall currency [Y/n]: y