Mempelajari perintah Linux semakin mudah dari hari ke hari! Jika Anda tahu cara menggunakan halaman manual benar, Anda berada di tengah perjalanan baris perintah Linux. Ada juga beberapa alternatif halaman manual . yang bagus tersedia yang membantu Anda menampilkan lembar contekan perintah Linux. Tidak seperti halaman manual, alat ini hanya akan menampilkan contoh ringkas untuk sebagian besar perintah dan mengecualikan semua bagian teoretis lainnya. Hari ini, mari kita bahas satu lagi tambahan yang berguna untuk daftar ini. Ucapkan salam kepada misalnya , alat contekan baris perintah untuk menampilkan contoh yang berguna untuk perintah Linux.
Misalnya memberikan contoh praktis untuk banyak perintah Linux dan Unix. Jika Anda ingin cepat mengetahui contoh perintah Linux tertentu tanpa melalui halaman manual yang panjang, misalnya adalah pendamping Anda. Jalankan saja misalnya diikuti dengan nama perintah dan dapatkan contoh ringkas dari perintah yang diberikan tepat di jendela Terminal. Sesederhana itu!
Misalnya adalah program sumber terbuka gratis yang ditulis dalam Python bahasa dan kodenya tersedia secara bebas di GitHub. Bagi mereka yang bertanya-tanya, misalnya berasal dari Latin kata "Contoh Gratia" yang secara harfiah berarti "demi contoh" dalam bahasa Inggris. Contoh Gratia dikenal dengan singkatannya mis. , di negara-negara berbahasa Inggris.
Instal Misalnya di Linux
Misalnya dapat diinstal menggunakan Pip manajer paket. Jika Pip tidak tersedia di sistem Anda, instal seperti yang dijelaskan pada tautan di bawah ini.
- Cara Mengelola Paket Python Menggunakan PIP
Setelah menginstal Pip, jalankan perintah berikut untuk menginstal misalnya pada sistem Linux Anda:
$ pip install eg
Menampilkan lembar contekan perintah Linux menggunakan Eg
Mari kita mulai dengan menampilkan bagian bantuan dari misalnya program. Untuk melakukannya, jalankan misalnya tanpa opsi apa pun:
$ eg
Contoh keluaran:
usage: eg [-h] [-v] [-f CONFIG_FILE] [-e] [--examples-dir EXAMPLES_DIR] [-c CUSTOM_DIR] [-p PAGER_CMD] [-l] [--color] [-s] [--no-color] [program] eg provides examples of common command usage. positional arguments: program The program for which to display examples. optional arguments: -h, --help show this help message and exit -v, --version Display version information about eg -f CONFIG_FILE, --config-file CONFIG_FILE Path to the .egrc file, if it is not in the default location. -e, --edit Edit the custom examples for the given command. If editor-cmd is not set in your .egrc and $VISUAL and $EDITOR are not set, prints a message and does nothing. --examples-dir EXAMPLES_DIR The location to the examples/ dir that ships with eg -c CUSTOM_DIR, --custom-dir CUSTOM_DIR Path to a directory containing user-defined examples. -p PAGER_CMD, --pager-cmd PAGER_CMD String literal that will be invoked to page output. -l, --list Show all the programs with eg entries. --color Colorize output. -s, --squeeze Show fewer blank lines in output. --no-color Do not colorize output.
Anda juga dapat membawa bagian bantuan menggunakan perintah ini juga:
$ eg --help
Sekarang mari kita lihat cara melihat contoh penggunaan perintah.
Untuk menampilkan lembar contekan dari perintah Linux, misalnya grep
, jalankan:
$ eg grep
Contoh keluaran:
grep print all lines containing foo in input.txtgrep "foo" input.txt
print all lines matching the regex "^start" in input.txtgrep -e "^start" input.txt
print all lines containing bar by recursively searching a directorygrep -r "bar" directory
print all lines containing bar ignoring casegrep -i "bAr" input.txt
print 3 lines of context before and after each line matching "foo"grep -C 3 "foo" input.txt
Basic Usage Search each line ininput_file
for a match againstpattern
and print matching lines:grep "<pattern>" <input_file>
[...]
Seperti yang Anda lihat pada output di atas, misalnya menampilkan contoh perintah untuk grep
utilitas bersama dengan deskripsi singkat. Tidak perlu melalui halaman manual yang panjang, tidak perlu merujuk bendera apa pun. Anda akan mendapatkan contoh untuk perintah yang diberikan secara instan.
Anda bahkan bisa mendapatkan contoh untuk misalnya perintah juga:
$ eg eg
Ubah pager
Secara default, Misalnya menggunakan less
pager untuk menampilkan contoh perintah halaman demi halaman jika seluruh output tidak muat di layar. Tekan tombol ENTER untuk menavigasi semua contoh di halaman berikutnya.
Anda juga dapat menggunakan pager yang berbeda menggunakan --pager-cmd
pilihan. Misalnya, untuk menggunakan cat
sebagai pager, jalankan:
$ eg grep --pager-cmd=cat
Ini akan menampilkan seluruh output dalam satu halaman di layar.
Untuk mengubah pager secara permanen, Anda perlu mengatur pager di misalnya file konfigurasi.
Edit misalnya file konfigurasi:
$ nano ~/.egrc
Catatan: Jika file konfigurasi tidak ada, buatlah.
$ touch ~/.egrc
Dan kemudian buka file eg config di editor teks dan tambahkan baris berikut di dalamnya:
[eg-config]
--pager-cmd=cat
Simpan file dan tutup. Mulai sekarang, misalnya akan menggunakan cat
perintah sebagai pager.
Mencantumkan perintah yang tersedia
Pengembang dan semua kontributor lain misalnya proyek telah menambahkan banyak contoh untuk setiap perintah. Anda dapat melihat daftar semua perintah yang tersedia menggunakan perintah:
$ eg --list
Saat menulis panduan ini, misalnya memberikan contoh untuk 85 utilitas baris perintah.
$ eg --list | wc -l
85
Mengedit perintah
Jika Anda ingin menambahkan lebih banyak contoh ke perintah, cukup berikan -e
tandai untuk mengedit kumpulan perintah default dan menambahkan perintah Anda sendiri.
Sebelum menambahkan/mengedit perintah khusus, buat direktori untuk menyimpan perintah khusus. Ini adalah direktori tempat Anda akan menyimpan semua perintah khusus Anda.
$ mkdir ~/.eg/
Selanjutnya, edit file konfigurasi misalnya:
$ nano ~/.egrc
Tambahkan baris berikut di dalamnya:
[eg-config]
custom-dir = ~/.eg/
Simpan file dan tutup. Sekarang Anda dapat mengedit perintah apa pun dan menambahkan contoh khusus Anda.
Misalnya, untuk mengedit grep
contoh perintah, jalankan:
$ eg -e grep
Ini akan membuka editor default Anda. Tambahkan contoh dan simpan. Perintah yang baru ditambahkan akan ditampilkan sebelum contoh default saat berikutnya Anda menjalankan eg grep
perintah.
Misalnya sangat dapat disesuaikan. Anda dapat mengubah warna di output, menghapus baris kosong di output, dan substitusi regex dll. Berikut adalah contoh file egrc dengan setiap opsi yang ditentukan:
[eg-config]
# Lines starting with # are treated as comments
examples-dir = /path/to/examples/dir
custom-dir = /path/to/custom/dir
color = true
squeeze = true
pager-cmd = 'less -R'
[color]
pound = '\x1b[30m\x1b[1m'
heading = '\x1b[38;5;172m'
code = '\x1b[32m\x1b[1m'
prompt = '\x1b[36m\x1b[1m'
backticks = '\x1b[34m\x1b[1m'
pound_reset = '\x1b[0m'
heading_reset = '\x1b[0m'
code_reset = '\x1b[0m'
prompt_reset = '\x1b[0m'
backticks_reset = '\x1b[0m'
[substitutions]
# This will remove all four-space indents.
remove-indents = ['^ ', '', True]
Banyak halaman manual tidak memberikan contoh perintah. Juga beberapa halaman manual sangat panjang. Misalnya adalah salah satu alternatif yang baik untuk halaman manual. Alih-alih menggulir halaman manual yang panjang, Anda dapat dengan cepat menemukan contoh perintah yang diberikan secara instan.
Karena tidak ada perintah bernama wanita di Linux, mengapa Anda tidak alias eg
untuk wanita?
$ alias woman=eg
$ man grep
$ woman grep
Untuk detail lebih lanjut, lihat repositori resmi GitHub misalnya utilitas yang diberikan di bawah ini.