Salut,
A ne pas confondre une liste soit disant "complète" et les programmes installés sur ton Linux (une commande étant un programme avec ou pas des options et/ou arguments).
Il y a les commandes classiques Unix, mais les distributions Linux ont apporté une sacré panoplie des logiciels libres.
Pour voir les commande existantes sur ton pc tu as plusieurs possibilités
- tu ouvres une console et tu appuies deux fois sur la touche tabulation ensuite tu verras une question de genre
Display all 2494 possibilities? (y or n)
Il suffit de taper
y et tu pourras les voir (pour passer à la page suivant utilise la touche Espace )
- toujours dans une console tu tapes la commande
IFSOLD=$IFS;IFS=':';for rep in $PATH;do ls -1 $rep;done && IFS=$IFSOLD
En ce cas tu n'auras toutes les commandes si tu exécute en tant qu'utilisateur et peut-être même en tant que root.
Pour savoir où se trouve les commandes il faut connaître le
FHS (hiérarchie des systèmes de fichiers)
Dans ces répertoires tu trouves les commandes
/bin
/usr/bin
/sbin/
/usr/sbin
Avec la commande man tu peux voir la description courte d'une commande, à lire
man man
La même chose tu peux le faire avec la commande
whatis
lami20j@debian:~$ whatis cp
cp (1) - Copier des fichiers et des répertoires
En plus des commandes tu dois aussi comprendre le shell (c'est la ligne de commande ou tu vas taper tes commandes).