GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa "rm is hash"?

Sto esaminando http://mywiki.wooledge.org/BashGuide/CommandsAndArguments e mi sono imbattuto in questo:

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

Poco prima, la guida elencava i vari tipi di comandi compresi da Bash:alias, funzioni, builtin, parole chiave ed eseguibili. Ma non si parlava di "hash". Quindi, in questo contesto, cosa significa "hash"?

Risposta accettata:

È una cosa da spettacolo; invece di cercare l'intero percorso per il binario ogni volta che viene chiamato, viene inserito in una tabella hash per una ricerca più rapida. Quindi qualsiasi binario che è già in questa tabella hash, viene sottoposto a hash. Se sposti i file binari quando sono già stati sottoposti a hash, proverà comunque a chiamarli nella loro vecchia posizione.


Linux
  1. Cosa significa `:-` in uno script di shell?

  2. Cosa significa questo avviso?

  3. Cosa significa rc nei file punto

  4. Cosa significa - in questo comando Linux?

  5. Cosa significa set -e in uno script bash?

Cosa significa chmod 777

Cosa significa essere "sh compatibile"?

Cosa significa nell'output di Ps?

Cosa significa `chown Root.root $file`?

Nessuna variabile DISPLAY X11 - cosa significa?

Cosa significa %st in alto?