Il n'existe pas une seule commande pour répertorier *toutes* les tâches disponibles dans le sens de chaque processus exécuté sur le système ou de chaque commande possible disponible. La signification de « tâches disponibles » est ambiguë.
Voici quelques commandes qui vous donnent différentes vues des « tâches disponibles », selon ce que vous voulez dire :
* `ps aux` (ou `ps -e`) : Cela montre tous les processus en cours. C'est probablement la liste la plus proche de toutes les tâches *actuellement actives*. `ps aux` fournit plus de détails que `ps -e`.
* `top` ou `htop` : Il s'agit de visionneuses de processus interactives qui affichent dynamiquement les processus en cours d'exécution, triés par utilisation du processeur ou de la mémoire. Cela donne une vue en temps réel de ce qui se passe. `htop` est généralement considéré comme plus convivial.
* `systemctl list-units` : Cela montre toutes les unités systemd, qui représentent les services, les processus et d'autres composants du système. Cela inclut les unités en cours d’exécution et inactives. Vous pouvez ajouter `--type=service` pour limiter la sortie aux seuls services.
* `quelle ` : Si vous connaissez le nom d'une commande (tâche), cela vous indiquera son emplacement sur votre système. Cela n'affiche pas *toutes* les commandes, uniquement celles que vous spécifiez. Pour voir toutes les commandes, vous devez effectuer une recherche dans tous les répertoires de votre variable d'environnement `$PATH`, ce qui n'est généralement pas recommandé en raison de la complexité et des problèmes de performances potentiels.
* `apt list --installed` (ou `dpkg -l`) : Ceux-ci répertorient tous les packages installés. Chaque package contient probablement plusieurs commandes ou tâches. C'est une manière indirecte de se faire une idée des tâches potentielles.
Par conséquent, la « meilleure » commande dépend fortement du type de « tâches » que vous souhaitez voir. Pour un aperçu général des processus en cours d'exécution, `top` ou `htop` sont d'excellents choix. Pour une liste complète des services système, `systemctl list-units --type=service` est le plus approprié.
|