GNU/Linux >> Belajar Linux >  >> Linux

Yoda – Asisten Pribadi Baris Perintah Untuk Sistem Linux Anda

Beberapa waktu yang lalu, kami menulis tentang asisten virtual baris perintah bernama "Betty" . Hari ini, saya menemukan utilitas serupa yang disebut "Yoda" . Yoda adalah asisten pribadi baris perintah yang dapat membantu Anda melakukan beberapa tugas sepele di Linux. Ini adalah aplikasi open source gratis yang ditulis dengan Python. Dalam panduan ini, kita akan melihat cara menginstal dan menggunakan Yoda di GNU/Linux.

Menginstal Yoda, asisten pribadi baris perintah

Yoda membutuhkan Python 2 dan PIP. Jika PIP tidak diinstal di kotak Linux Anda, lihat panduan berikut untuk menginstalnya. Pastikan Anda telah menginstal python2-pip. Yoda mungkin tidak mendukung Python 3.

  • Cara Mengelola Paket Python Menggunakan Pip

Catatan: Saya sarankan Anda untuk mencoba Yoda di bawah lingkungan virtual. Tidak hanya Yoda, selalu coba aplikasi Python apa pun di lingkungan virtual, sehingga tidak mengganggu paket yang diinstal secara global. Anda dapat mengatur lingkungan virtual seperti yang dijelaskan pada tautan di atas di bawah bagian berjudul "Membuat Lingkungan Virtual".

Setelah Anda menginstal pip di sistem Anda, git clone repositori Yoda.

$ git clone https://github.com/yoda-pa/yoda

Perintah di atas akan membuat direktori bernama "yoda" di direktori kerja Anda saat ini dan mengkloning semua konten di dalamnya. Buka direktori Yoda:

$ cd yoda/

Jalankan perintah berikut untuk menginstal aplikasi Yoda.

$ pip install .

Harap perhatikan titik (.) di akhir. Sekarang, semua paket yang diperlukan akan diunduh dan diinstal.

Konfigurasi Yoda

Pertama, konfigurasikan konfigurasi untuk menyimpan informasi Anda di sistem lokal Anda.

Untuk melakukannya, jalankan:

$ yoda setup new

Jawab pertanyaan berikut:

Enter your name:
Senthil Kumar
What's your email id?
[email protected]
What's your github username?
sk
Enter your github password:
Password: 
Where shall your config be stored? (Default: ~/.yoda/)

A configuration file already exists. Are you sure you want to overwrite it? (y/n)
y

Kata sandi Anda disimpan dalam file konfigurasi setelah dienkripsi, jadi jangan khawatir.

Untuk memeriksa konfigurasi saat ini, jalankan:

$ yoda setup check

Anda akan melihat output seperti di bawah ini.

Name: Senthil Kumar
Email: [email protected]
Github username: sk

Secara default, informasi Anda disimpan di ~/.yoda direktori.

Untuk menghapus konfigurasi yang ada, lakukan:

$ yoda setup delete

Penggunaan

Yoda berisi bot obrolan sederhana. Anda dapat berinteraksi dengannya menggunakan obrolan perintah seperti di bawah ini.

$ yoda chat who are you

Contoh keluaran:

Yoda speaks:
I'm a virtual agent
$ yoda chat how are you
Yoda speaks:
I'm doing very well. Thanks!

Berikut adalah daftar hal-hal yang dapat kita lakukan dengan Yoda:

Uji kecepatan Internet

Mari kita bertanya kepada Yoda tentang kecepatan Internet. Untuk melakukannya, jalankan:

$ yoda speedtest
Speed test results:
Ping: 108.45 ms
Download: 0.75 Mb/s
Upload: 1.95 Mb/s

Persingkat dan perluas URL

Yoda juga membantu mempersingkat URL apa pun.

$ yoda url shorten https://ostechnix.com/
Here's your shortened URL:
https://goo.gl/hVW6U0

Untuk memperluas URL yang dipersingkat:

$ yoda url expand https://goo.gl/hVW6U0
Here's your original URL:
https://ostechnix.com/

Baca Berita Peretas

Saya pengunjung tetap situs web Hacker News. Jika Anda seperti saya, Anda dapat membaca berita dari situs Hacker News menggunakan Yoda seperti di bawah ini.

$ yoda hackernews
News-- 1/513

Title-- Show HN: a Yelp for iOS developers
Description-- I came up with this idea "a Yelp for developers" when talking with my colleagues. My hypothesis is that, it would be very helpful if we know more about a library before choosing to use it. It's similar to that we want to know more about a restaurant by checki…
url-- https://news.ycombinator.com/item?id=16636071

Continue? [press-"y"]

Yoda akan menampilkan satu item dalam satu waktu. Untuk membaca berita selanjutnya, cukup ketik "y" dan tekan ENTER.

Kelola buku harian pribadi

Kami juga dapat membuat buku harian pribadi untuk mencatat peristiwa penting.

Buat buku harian baru menggunakan perintah:

$ yoda diary nn
Input your entry for note:
Today I learned about Yoda

Untuk membuat catatan baru, jalankan kembali perintah di atas.

Untuk melihat semua catatan:

$ yoda diary notes
Today's notes:
----------------
 Time | Note
--------|-----
16:41:41| Today I learned about Yoda

Tidak hanya catatan, Yoda juga dapat membantu Anda membuat tugas.

Untuk membuat tugas baru, jalankan:

$ yoda diary nt
Input your entry for task:
Write an article about Yoda and publish it on OSTechNix

Untuk melihat daftar tugas, jalankan:

$ yoda diary tasks
Today's agenda:
----------------
Status | Time | Text
-------|---------|-----
 O | 16:44:03: Write an article about Yoda and publish it on OSTechNix
----------------

Summary:
----------------
Incomplete tasks: 1
Completed tasks: 0

Seperti yang Anda lihat di atas, saya memiliki satu tugas yang belum selesai. Untuk menandainya sebagai selesai, jalankan perintah berikut dan ketik nomor seri tugas yang telah diselesaikan dan tekan ENTER:

$ yoda diary ct
Today's agenda:
----------------
Number | Time | Task
-------|---------|-----
 1 | 16:44:03: Write an article about Yoda and publish it on OSTechNix
Enter the task number that you would like to set as completed
1

Anda dapat menganalisis tugas bulan ini kapan saja menggunakan perintah:

$ yoda diary analyze
Percentage of incomplete task : 0
Percentage of complete task : 100
Frequency of adding task (Task/Day) : 3

Terkadang, Anda mungkin ingin mempertahankan profil tentang orang yang Anda cintai, kagumi.

Buat catatan tentang orang yang dicintai

Pertama, Anda perlu mengatur konfigurasi untuk menyimpan detail teman Anda. Untuk melakukannya, jalankan:

$ yoda love setup

Masukkan detail teman Anda:

Enter their name:
Abdul Kalam
Enter sex(M/F):
M
Where do they live?
Rameswaram

Untuk melihat detail orang tersebut, jalankan:

$ yoda love status
{'place': 'Rameswaram', 'name': 'Abdul Kalam', 'sex': 'M'}

Untuk menambahkan ulang tahun kekasih Anda:

$ yoda love addbirth
Enter birthday
15-10-1931

Untuk melihat tanggal lahir:

$ yoda love showbirth
Birthday is 15-10-1931

Anda bahkan dapat menambahkan catatan tentang orang itu:

$ yoda love note
Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.

Anda dapat melihat catatan menggunakan perintah:

$ yoda love notes
Notes:
1: Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.

Anda juga dapat menulis hal-hal yang disukai orang tersebut:

$ yoda love like
Add things they like
Physics, Aerospace
Want to add more things they like? [y/n]
n

Untuk melihat hal-hal yang mereka sukai, jalankan:

$ yoda love likes
Likes:
1: Physics, Aerospace

Melacak pengeluaran uang

Anda tidak memerlukan alat terpisah untuk menjaga pengeluaran keuangan Anda. Yoda mendukung Anda.

Pertama, atur konfigurasi untuk pengeluaran uang Anda menggunakan perintah:

$ yoda money setup

Masukkan kode mata uang Anda dan jumlah awal:

Enter default currency code:
INR
{u'USD': 0.015338, u'IDR': 211.06, u'BGN': 0.024436, u'ISK': 1.5305, u'ILS': 0.053402, u'GBP': 0.010959, u'DKK': 0.093063, u'CAD': 0.020041, u'MXN': 0.28748, u'HUF': 3.8873, u'RON': 0.058302, u'MYR': 0.060086, u'SEK': 0.12564, u'SGD': 0.020208, u'HKD': 0.12031, u'AUD': 0.019908, u'CHF': 0.014644, u'KRW': 16.429, u'CNY': 0.097135, u'TRY': 0.06027, u'HRK': 0.092986, u'NZD': 0.021289, u'THB': 0.47854, u'EUR': 0.012494, u'NOK': 0.11852, u'RUB': 0.88518, u'JPY': 1.6332, u'CZK': 0.31764, u'BRL': 0.050489, u'PLN': 0.052822, u'PHP': 0.79871, u'ZAR': 0.1834}
₹
Indian rupee
Enter initial amount:
10000

Untuk melihat konfigurasi uang, jalankan saja:

$ yoda money status
{'initial_money': 10000, 'currency_code': 'INR'}

Katakanlah Anda membeli buku seharga 250 INR. Untuk menambahkan biaya ini, jalankan:

$ yoda money exp
Spend 250 INR on books
output:

Untuk melihat pengeluaran, jalankan:

$ yoda money exps
2018-03-21 17:12:31 INR 250 books

Membuat daftar Ide

Untuk membuat ide baru:

$ yoda ideas add --task <task_name> --inside <project_name>

Buat daftar ide-idenya:

$ yoda ideas show

Untuk menghapus ide dari proyek:

$ yoda ideas remove --task <task_name> --inside <project_name>

Untuk menghapus ide sepenuhnya, jalankan:

$ yoda ideas remove --project <project_name>

Belajar Kosakata Bahasa Inggris

Yoda membantu Anda mempelajari kata-kata bahasa Inggris acak dan melacak kemajuan belajar Anda.

Untuk mempelajari kata baru, ketik:

$ yoda vocabulary word

Ini akan menampilkan kata acak. Tekan ENTER untuk menampilkan arti kata. Sekali lagi, Yoda bertanya apakah Anda sudah tahu arti kata tersebut. Jika Anda sudah mengetahuinya, ketik "ya". Jika Anda tidak tahu, ketik "tidak". Ini dapat membantu Anda melacak kemajuan Anda. Gunakan perintah berikut untuk mengetahui kemajuan Anda.

$ yoda vocabulary accuracy

Selain itu, Yoda dapat membantu Anda melakukan beberapa hal lain seperti menemukan definisi kata dan membuat kartu flash untuk mempelajari apa pun dengan mudah. Untuk detail lebih lanjut dan daftar opsi yang tersedia, lihat bagian bantuan.

$ yoda --help

Lebih banyak barang bagus akan datang. Tetap disini!

Semangat!


Linux
  1. Miliki sapi di baris perintah Linux

  2. Masukkan diri Anda ke dalam baris perintah Linux

  3. Perintah bash bang:Trik yang harus diketahui untuk baris perintah Linux

  1. 8 tips untuk baris perintah Linux

  2. Jalankan baris perintah Linux di iPad Anda

  3. 8 perintah Linux virsh untuk mengelola VM pada baris perintah

  1. 4 Alat penurunan harga untuk baris perintah Linux

  2. Rencanakan kalender liburan Anda sendiri di baris perintah Linux

  3. Kiat untuk membuat daftar file dengan ls di baris perintah Linux