Path

De Linuxmemo.


Sommaire

[modifier] Chemin de recherche des commandes

1) Variable PATH:

echo $PATH
/home/bricec/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer:/home/bricec/.local/bin

2) Table de hachage

Chaque fois que le shell trouve une commande dans le chemin de recherche, il la place dans la table de hachage.

hash (commande) 

montre les commandes mémorisées et leur nombre d'exécution (hit)

-r ou -d pour oblier une commande

-p pour entrer une commande dans la table de hachage

[modifier] Connaître l'origine d'une commande

type -a commande 

affiche la source d'une commande

[modifier] commande internent a Bash

builtin commande 

Forcer l'utilisation des commande internent

enable commande 

active ou désactive une commande interne

-a	affiche la liste des commandes intégrées et leur état d'activation
-n	désactive chaque NOM ou affiche la liste des commandes désactivées
-p	affiche la liste des commandes dans un format réutilisable
-s	affiche seulement les noms des commandes Posix de type « special »
Options contrôlant le chargement dynamique :
-f	Charge la commande intégrée NOM depuis la bibliothèque partagée FILENAME
-d	Décharge une commande chargée avec « -f »

[modifier] Astuces

command commande 

Supprime le recherche des alias et des fonctions ( rests les commandes interne, les scripts et les binaires)

declare -f 

Liste les fonctions courante du shell

Outils personnels