Pendahuluan
apropos
command membantu pengguna menemukan perintah apa pun menggunakan halaman manualnya. Halaman manual menjelaskan fungsi perintah, daftar argumen yang berlaku, dan memberikan contoh kasus penggunaan.
pria perintah memanggil manual perintah Linux dengan man command_name
sintaksis. Oleh karena itu, tidak mengetahui nama perintah menimbulkan masalah. Tidak seperti man
, apropos
mencari semua halaman manual menggunakan detail yang diketahui sebagai istilah pencarian.
Panduan ini menawarkan apropos
Perintah Linux dijelaskan (dengan contoh).
Prasyarat
- Sistem yang menjalankan Linux.
- Akses ke terminal.
Catatan: apropos
perintah tidak peka huruf besar/kecil.
Linux sesuai dengan Sintaks Perintah
Dasar apropos
sintaksnya adalah:
apropos [option] keyword
apropos
perintah berfungsi tanpa opsi tetapi tidak berfungsi tanpa istilah pencarian (kata kunci).
Sejak apropos
mencari kata kunci dalam nama dan deskripsi halaman manual, menjalankan perintah tanpa kata kunci akan mencetak sebagai berikut:
Linux menyetujui Opsi Perintah
apropos
perintah bekerja tanpa argumen. Namun, opsi menyesuaikan output atau memengaruhi proses pencarian.
Beberapa opsi standar adalah:
Opsi | Deskripsi |
---|---|
-e | Mengembalikan nama dan deskripsi yang sama persis dengan kata kunci. |
-d | Mencetak pesan debug. |
-w | Menelusuri kata kunci dengan karakter pengganti. |
-a | Berfungsi sebagai logika AND. Mengembalikan output ketika semua kata kunci cocok. |
-l | Menghentikan pemangkasan keluaran. |
-C | Menggunakan file konfigurasi pengguna sebagai ganti $MANPATH . |
-s | Hanya mencari di bagian halaman manual tertentu. |
-M | Menyetel jalur pencarian ke PATH daripada default $MANPATH . |
-m | Mencari deskripsi halaman manual dari OS lain. |
-L | Menyetel lokal untuk pencarian. |
-r | Menafsirkan setiap kata kunci sebagai ekspresi reguler. |
menunjukkan Contoh Perintah Linux
Mencari perintah dengan kata kunci berguna ketika Anda tidak dapat mengingat perintah yang tepat atau ketika Anda mencoba menemukan perintah yang cocok untuk menyelesaikan suatu tindakan.
apropos
membantu dalam situasi ini dan memiliki banyak kasus penggunaan. Beberapa contoh tercantum di bawah ini.
Temukan Kata Kunci
apropos
penggunaan utama adalah untuk menemukan satu kata kunci di halaman manual. Misalnya, jalankan apropos list
untuk menemukan contoh yang menyebutkan kata kunci daftar :
apropos list
Perintah mencetak semua contoh daftar dalam nama (ditandai dengan warna hijau) dan deskripsi (ditandai dengan warna kuning). Alat ini juga menunjukkan kecocokan milik string yang lebih besar, seperti daftar ener atau daftar s .
Telusuri Dua Kata Kunci
Bila kata kunci terlalu luas, apropos
menghasilkan banyak hasil. Untuk daftar , apropos
mencetak 300 baris.
Tambahkan variabel lain untuk mempersempit kecocokan. Misalnya, untuk membuat daftar semua direktori, gunakan dua kata kunci dengan apropos
:daftar dan direktori .
Tanpa argumen, apropos
menelusuri halaman manual yang menyertakan daftar atau direktori . Untuk memastikan keluaran menyertakan keduanya, gunakan -a
:
apropos -a list directory
Dapatkan efek serupa tanpa -a
. dengan membungkus kata kunci dalam tanda kutip ganda:
apropos "list directory"
Tanda kutip ganda menginstruksikan apropos
untuk menemukan kecocokan yang tepat, dengan urutan yang sama seperti kata kunci dalam tanda kutip. Oleh karena itu, output menyediakan empat baris sebagai lawan enam saat menggunakan -a
.
Temukan Salah Satu dari Dua Parameter
Sedangkan -a
argumen berfungsi sebagai logika AND, menjalankan apropos
dengan beberapa istilah pencarian tanpa argumen berfungsi sebagai logika OR.
Misalnya, gunakan hapus , berhenti , dan hapus sebagai istilah pencarian untuk menemukan halaman manual termasuk salah satu kata kunci:
apropos delete terminate remove
apropos
perintah mencetak baris yang berisi satu atau lebih kata kunci.
Temukan Kecocokan Tepat
apropos
cocok dengan kata kunci individual atau sebagai bagian dari kata lain. Misalnya:
apropos set
Keluarannya menunjukkan contoh set disertakan dalam string seperti offset dan setel ting. Untuk menemukan kecocokan yang tepat untuk set , gunakan -e
bendera:
apropos -e set
Telusuri Bagian Spesifik
Halaman manual untuk setiap perintah terdiri dari sembilan bagian. Misalnya:
man man
Secara default, apropos
mencari kata kunci di bagian mana pun. Untuk menentukan bagian manual yang akan dicari, gunakan -s
diikuti dengan nomor bagian.
Misalnya, telusuri daftar di bagian 1 dan 8 dengan perintah berikut:
apropos -s 1,8 list
Perintah mencetak halaman manual yang berisi daftar di bagian 1 atau 8.
Gunakan Simbol Regex
Gunakan simbol regex untuk mempercepat proses pencarian dan memfilter hasilnya.
Misalnya, temukan semua halaman manual yang dimulai dengan kata daftar dengan:
apropos '^list'
Kata kunci daftar diapit dalam tanda kutip tunggal dengan simbol tanda sisipan, memastikan bahwa istilah tersebut muncul di awal baris. Keluaran menunjukkan bahwa daftar muncul di awal kolom nama atau kolom deskripsi.
Ekspresi regex menawarkan lebih banyak opsi. Misalnya, temukan setiap halaman manual yang menyertakan zipcloak , zipnote , atau zipinfo dengan:
apropos "zip(note|cloak|info)"
Pipa berfungsi sebagai logika OR. apropos
pencarian perintah untuk zip dengan jubah , catatan , atau info akhiran.
Gunakan regex untuk melakukan pencarian yang lebih spesifik. Misalnya, temukan implementasi , perangkat , atau pengguna di bagian 3 atau 8 pada halaman manual mana pun yang dimulai dengan daftar :
apropos -a -s 3,8 "^list" "(implementation|devices|users)"
Seperti yang ditunjukkan output, setiap baris menyertakan daftar di awal, termasuk bagian 3 atau 8, dan memiliki salah satu kata kunci.
Hindari Pemangkasan
apropos
perintah memangkas deskripsi dalam output secara default. Output ditampilkan berakhir dengan elipsis. Saat menjalankan apropos
dengan list
, pemangkasan terlihat di beberapa tempat:
Pemangkasan hadir meskipun ukuran jendela. Untuk menghindari pemangkasan, gunakan -l
pilihan:
Kesimpulan
Setelah mengikuti tutorial ini, Anda tahu cara menggunakan apropos
perintah untuk mencari melalui halaman manual yang berbeda.
Selanjutnya, lihat daftar utama perintah Linux yang harus diketahui semua pengguna.