GNU/Linux >> Znalost Linux >  >> Linux

Co znamená „rm is hash“?

Procházím http://mywiki.wooledge.org/BashGuide/CommandsAndArguments a narazil jsem na toto:

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

Jen o něco dříve průvodce vyjmenoval různé typy příkazů, kterým Bash rozumí:aliasy, funkce, vestavěné moduly, klíčová slova a spustitelné soubory. Ale nebyla tam zmínka o „hašovaném“. Co tedy v tomto kontextu znamená „hašovaný“?

Přijatá odpověď:

Jde o výkon; místo hledání celé cesty pro binární soubor pokaždé, když je volán, je umístěn do hash tabulky pro rychlejší vyhledávání. Takže každá binární hodnota, která je již v této hashovací tabulce, je zahašována. Pokud binární soubory přesunete, když už jsou hašované, bude se je stále snažit volat na jejich starém umístění.


Linux
  1. Co znamená rc v souborech s tečkami

  2. Co znamená - v tomto linuxovém příkazu?

  3. Co znamená set -e ve skriptu bash?

  1. Co znamená vysoké nedobrovolné přepnutí kontextu?

  2. Co to znamená #define X X?

  3. Co znamená \b ve vzoru grep?

  1. Co znamená „–“ (dvojitá pomlčka)?

  2. Co znamená `:-` ve skriptu Shell?

  3. Co znamená %st nahoře?