Tutorial Linux ini akan menjelaskan tiga perintah “W”. Tiga "W" adalah perintah whatis, whereis, dan which.
Anda telah mengetahui cara menggunakan perintah find untuk menemukan file secara efisien.
Sekarang, tiga perintah W ini akan membantu Anda menemukan lebih banyak barang dari baris perintah Linux.
Aku. Perintah whatis Linux
Perintah Whatis berguna untuk mendapatkan informasi singkat tentang perintah atau fungsi Linux. Perintah whatis menampilkan halaman manual deskripsi baris tunggal untuk perintah yang cocok dengan string yang diteruskan sebagai argumen baris perintah ke perintah whatis. Perintah Whatis mencari string dalam database indeksnya yang dikelola oleh program mandb. Perintah whatis mengambil deskripsi singkat bagian NAMA dari halaman manual perintah yang cocok dengan input yang diberikan ke perintah whatis.
Whatis menyediakan beberapa opsi baris perintah untuk membantu pengguna mendapatkan informasi singkat tentang perintah Linux tertentu sesuai kebutuhan atau minat mereka.
Sintaks:
$ whatis [-options]
Sebagai contoh, berikut adalah output dari perintah whatis, ketika dijalankan tanpa opsi apa pun.
$ whatis write write (1) - send a message to another user write (2) - write to a file descriptor
Ini menampilkan informasi singkat tentang "menulis" dari halaman manual.
1. Dapatkan informasi dari bagian tertentu halaman manual menggunakan opsi -s
Jika kita ingin mendapatkan informasi perintah Linux dari bagian tertentu dari halaman manual, maka kita dapat menyediakan daftar bagian menggunakan opsi “-s atau —bagian atau –bagian”. Ini akan membatasi perintah whatis untuk menampilkan informasi singkat dari bagian halaman manual tertentu saja.
$ whatis -s "1","2" open open (1) - start a program on a new virtual terminal (VT). open (2) - open and possibly create a file or device
Ini menampilkan perintah terbuka dan informasi singkat fungsi dari halaman manual bagian 1 dan 2.
$ whatis -s "2" open open (2) - open and possibly create a file or device
Ini menampilkan informasi singkat fungsi terbuka dari halaman manual bagian 2.
2. Cari informasi melalui wild-card menggunakan opsi -w
Jika kita ingin mencari informasi perintah atau fungsi Linux menggunakan wild card, maka perintah whatis memberikan opsi “-w atau –wildcard”. Ini akan membuat pencarian Anda spesifik sesuai kebutuhan pengguna.
$ whatis -w 'ab*' abort (3) - cause abnormal process termination abs (3) - compute the absolute value of an integer
Ini menampilkan informasi singkat tentang perintah atau fungsi Linux yang dimulai dari “ab”.
$ whatis -w 'ab?' abs (3) - compute the absolute value of an integer
Ini menampilkan informasi singkat tentang perintah atau fungsi Linux yang dimulai dari "ab" dan diikuti oleh karakter tunggal apa pun.
3. Cari informasi melalui ekspresi reguler menggunakan opsi -r
Jika kita ingin mencari informasi perintah atau fungsi Linux menggunakan ekspresi reguler, maka perintah whatis memberikan opsi “-r atau –regex”. Ini akan memberikan fleksibilitas untuk menyesuaikan pencarian Anda untuk perintah atau fungsi Linux di seluruh sistem Linux.
$ whatis -r '^ab' abort (3) - cause abnormal process termination abs (3) - compute the absolute value of an integer
Ini menampilkan informasi singkat tentang perintah atau fungsi Linux yang dimulai dari “ab”.
$ whatis -r 'ab$' anacrontab (5) - configuration file for anacron baobab (1) - A graphical tool to analyse disk usage crontab (1) - maintain crontab files for individual users (Vixie Cron) crontab (5) - tables for driving cron fstab (5) - static information about the filesystems inittab (5) - init daemon configuration swab (3) - swap adjacent bytes tc-stab (8) - Generic size table manipulations
Ini menampilkan informasi singkat tentang perintah atau fungsi Linux yang diakhiri dengan "ab".
4. Nonaktifkan keluaran yang dipangkas menggunakan opsi -l
Umumnya perintah whatis memangkas keluaran panjang dari perintah Linux atau informasi fungsi untuk menghindari tampilan keluaran "Tidak baik" pada terminal yang melampaui layar. Untuk mengizinkan perintah whatis menampilkan output lengkap di layar, opsi “-l atau –long” dapat digunakan.
$ whatis ssh-import-id ssh-import-id (1) - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specifie...
Ini menampilkan output yang dipangkas dari informasi singkat perintah Linux.
$ whatis -l ssh-import-id ssh-import-id (1) - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specified file)
Ini menampilkan output lengkap dari informasi singkat perintah Linux.
5. Batasi pencarian hingga jalur yang ditentukan menggunakan opsi -M
Secara default, perintah whatis menggunakan variabel lingkungan $MANPATH. Tapi whatis menyediakan opsi “-M atau –manpath” untuk membatasi pencarian hingga jalur tertentu dari halaman manual.
$ whatis -M /usr/share/man hexdump hexdump (1) - ASCII, decimal, hexadecimal, octal dump
Ini menampilkan informasi singkat tentang perintah hexdump Linux dari halaman manual yang tersedia di path /usr/share/man.
$ whatis -M /usr/man hexdump hexdump: nothing appropriate.
Itu tidak dapat menemukan informasi singkat tentang perintah hexdump Linux dari jalur yang ditentukan /usr/man.
II. Linux dimana Command
Perintah whereis berguna untuk menemukan halaman biner, sumber, dan manual perintah di sistem Linux. Ini adalah utilitas yang sangat sederhana dan menyediakan beberapa opsi yang diberikan di bawah ini dengan contoh.
Sintaks:
$ whereis [-options]
Misalnya, perintah whereis dijalankan tanpa opsi apa pun.
$ whereis open open: /bin/open /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz
Ini menempatkan biner, sumber dan halaman manual dari perintah "terbuka" dan di sini ditampilkan jalur di mana biner, halaman manual dari perintah terbuka tersedia di sistem.
6. Cari binari menggunakan opsi -b
Jika kita ingin mencari biner dari perintah Linux, gunakan opsi “-b”.
$ whereis -b whereis whereis: /usr/bin/whereis /usr/bin/X11/whereis
Ini menempatkan biner perintah "whereis" dan menampilkan jalur di mana biner perintah tersedia di sistem.
7. Temukan halaman manual untuk sebuah perintah menggunakan opsi -m
Jika kita ingin mencari halaman manual dari perintah Linux, gunakan opsi “-m”.
$ whereis -m whereis whereis: /usr/share/man/man1/whereis.1.gz
Ini menempatkan halaman manual perintah "whereis" dan menampilkan jalur di mana halaman manual perintah tersedia di sistem.
8. Temukan sumber perintah menggunakan opsi -s
Jika kita ingin mencari sumber perintah Linux, gunakan opsi “-s”.
$ whereis -s whereis whereis:
Ini menempatkan sumber perintah "whereis", tetapi sumber perintah "whereis" tidak ada di sistem, sehingga tidak menampilkan jalur untuk sumber perintah di sistem.
9. Temukan entri yang tidak biasa menggunakan opsi -u
Opsi ini adalah sesuatu yang berbeda yang mencari entri yang tidak biasa. Entri ini adalah perintah yang sumber, biner, atau halaman manualnya tidak ada di sistem sesuai opsi “[-bms]” yang ditentukan bersama dengan “–u”.
$ whereis -m -u wcgrep wcgrep:
Ini memeriksa apakah halaman manual perintah yang ditentukan (yaitu wcgrep) tidak ada di sistem. Di mana perintah dengan opsi “-m dan -u” mencari perintah di sistem yang halaman manualnya tidak ada.
$ whereis -m -u grep $
Di sini, perintah whereis dengan opsi yang sama diterapkan pada perintah “grep” yang halaman manualnya ada di sistem, jadi whereis tidak mengembalikan apa pun dan keluar secara normal.
10. Temukan binari di jalur yang ditentukan menggunakan opsi -B
Jika pengguna ingin mencari biner dan ingin membatasi ruang lingkup pencarian perintah whereis hingga jalur yang ditentukan, maka gunakan opsi “-B”.
$ whereis -B /bin -f for_loop for_loop: /bin/for_loop
Ini menempatkan biner program pengguna "for_loop" dari jalur "/bin".
$ whereis -B /usr -f open open: /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz
Jika biner perintah terbuka tidak ditemukan di jalur yang ditentukan, maka itu tidak ditampilkan tetapi di mana perintah secara default mencari jenis lain (yaitu halaman manual dan sumber) dari perintah yang ditentukan (yaitu terbuka) dan menampilkannya jika ditemukan.
11. Temukan halaman manual dengan cakupan terbatas menggunakan opsi -M
Jika pengguna ingin mencari halaman manual dan ingin membatasi ruang lingkup pencarian perintah whereis hingga jalur yang ditentukan, maka gunakan opsi “-M”.
$ whereis -M /usr/share/man/man1 -f open open: /bin/open /usr/share/man/man1/open.1.gz $ whereis -M /usr/share/man/man2 -f open open: /bin/open /usr/share/man/man2/open.2.gz $ whereis -M /usr/share/man/man3 -f open open: /bin/open
Di sini, diamati bahwa perintah whereis menampilkan halaman manual dari perintah "buka" yang hanya tersedia di jalur yang ditentukan. Namun, perintah whereis secara default mencari jenis lain (yaitu biner dan sumber) dari perintah tertentu (yaitu terbuka) dan menampilkannya jika ditemukan.
III. Linux yang Perintah
Perintah mana yang sangat kecil dan perintah sederhana untuk menemukan executable di sistem. Ini memungkinkan pengguna untuk melewati beberapa nama perintah sebagai argumen untuk mendapatkan jalur mereka di sistem. Perintah “yang” mencari jalur yang dapat dieksekusi di jalur sistem yang diatur dalam variabel lingkungan $PATH.
Sintaks:
$ which [-option]
Misalnya,
$ which ls gdb open grep /bin/ls /usr/bin/gdb /bin/open /bin/grep
Ini menempatkan nama perintah – “ls”, “gdb”, “open” dan “grep” ditentukan sebagai argumen untuk perintah “yang” dan menampilkan jalur dari setiap executable di mana ia ada di sistem.
12. Tampilkan semua jalur menggunakan opsi -a
Perintah “which” memberikan opsi “-a” yang menampilkan semua jalur pencocokan yang dapat dieksekusi ke argumen.
$ which echo /usr/sbin/echo
Pencarian di atas akan menampilkan "echo" yang dapat dieksekusi dari semua jalur yang diatur dalam variabel lingkungan $PATH dan menampilkan jalur pertama tempat ditemukannya echo yang dapat dieksekusi. Mungkin saja executable ditempatkan di jalur lain dari variabel lingkungan $PATH juga. Untuk mendapatkan semua jalur di mana executable ada di sistem, opsi “-a” dapat digunakan.
$ which -a echo /usr/sbin/echo /bin/echo