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