GNU/Linux >> Belajar Linux >  >> Linux

Apa Artinya "rm Di-Hash"?

Saya sedang melalui http://mywiki.wooledge.org/BashGuide/CommandsAndArguments dan menemukan ini:

$ type rm
rm is hashed (/bin/rm)
$ type cd
cd is a shell builtin

Sedikit sebelumnya, panduan ini mencantumkan berbagai jenis perintah yang dipahami oleh Bash:alias, fungsi, bawaan, kata kunci, dan yang dapat dieksekusi. Tetapi tidak disebutkan tentang "hash". Jadi, dalam konteks ini, apa yang dimaksud dengan “hash”?

Jawaban yang Diterima:

Ini adalah hal kinerja; alih-alih mencari seluruh jalur untuk biner setiap kali dipanggil, itu dimasukkan ke dalam tabel hash untuk pencarian yang lebih cepat. Jadi biner apa pun yang sudah ada di tabel hash ini, di-hash. Jika Anda memindahkan binari saat sudah di-hash, itu akan tetap mencoba memanggilnya di lokasi lama.


Linux
  1. Apa Artinya “–” (tanda hubung ganda)?

  2. Apa Artinya Dalam Keluaran Dari Ps?

  3. Apa arti peringatan ini?

  1. Apa maksud - dalam perintah linux ini?

  2. Bagaimana jika [[ $? -ne 0 ]]; berarti dalam .ksh

  3. Apa artinya membunuh -3?

  1. Apa artinya \b dalam pola grep?

  2. Apa yang dimaksud dengan kemampuan ep?

  3. Apa artinya %st di atas?