Saya menggunakan perintah whereis rm
$ whereis rm
/bin/rm
Kemudian saya mencoba which rm
$ which rm
/usr/local/opt/coreutils/libexec/gnubin/rm
Hasilnya berbeda… jadi yang rm
akan dipanggil ketika saya menjalankan perintah seperti rm readme
?
Jawaban yang Diterima:
Jawaban tentang Pengguna Super ini oleh Denilson Sá Maia mungkin berguna:
which
menelusuri PATH khusus pengguna Anda (yang mungkin menyertakan beberapa lokasi tempat penelusuran, dan mungkin tidak menyertakan yang lain – mungkin juga mencakup beberapa tempat yangwhereis
tidak mencari jika Anda telah menambahkan ke PATH Anda).
whereis
mencari lokasi *nix standar untuk perintah tertentu.$ whatis which which (1) - shows the full path of (shell) commands $ whatis whereis whereis (1) - locate the binary, source, and manual page files for a command
Pada dasarnya,
whereis
mencari file yang “mungkin berguna”, sementarawhich
hanya mencari executable.Saya jarang menggunakan
whereis
. Sebaliknya,which
sangat berguna, khususnya dalam skrip.which
adalah jawaban untuk pertanyaan berikut:Dari mana perintah ini berasal?$ which ls /bin/ls $ whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.bz2 /usr/share/man/man1/ls.1.bz2