Définition
Linux
Linux est un système d'exploitation open source, basé sur le noyau Linux, qui est utilisé pour gérer les ressources matérielles d'un ordinateur, exécuter des applications et fournir des services à d'autres logiciels.
Commande Linux
Une commande Linux est une instruction que l'on donne au système d'exploitation pour réaliser une tâche précise. Cela peut inclure la gestion de fichiers, l'administration système, ou l'installation de logiciels.
Le Shell
Le Shell est l'interface entre l'utilisateur et le système d'exploitation. Il permet d'exécuter des commandes et d'instruire le système pour effectuer des tâches spécifiques. La plupart des distributions Linux utilisent Bash (Bourne Again Shell) comme interpréteur de commande par défaut, bien qu'il en existe d'autres comme Zsh, Ksh ou Fish.
Commandes de base
Gestion des fichiers et des répertoires
Les commandes liées à la gestion des fichiers sont essentielles pour traverser et manipuler le système de fichiers Linux.
Commandes de navigation
Les commandes de navigation permettent de se déplacer dans le système de fichiers Linux.
Définition
pwd
Affiche le répertoire de travail actuel dans le système de fichiers.
cd
Change le répertoire courant vers le répertoire spécifié.
ls
Liste les fichiers et répertoires dans le répertoire courant.
Commandes de gestion des fichiers
Les commandes de gestion de fichiers permettent de créer, supprimer, copier et gérer les fichiers dans le système Linux.
Définition
touch
Crée un fichier vide ou met à jour la date de dernier accès d'un fichier.
cp
Copie des fichiers ou des répertoires.
mv
Déplace ou renomme des fichiers ou des répertoires.
rm
Supprime des fichiers ou des répertoires.
Gestion des processus
Linux permet la gestion des processus par diverses commandes qui permettent de visualiser, arrêter ou modifier le comportement des processus en cours d'exécution.
Définition
ps
Affiche les processus actuellement en cours d'exécution.
kill
Envoie un signal pour terminer un processus.
top
Affiche en temps réel les processus qui consomment le plus de ressources système.
Réseau
Les commandes réseau permettent de gérer et diagnostiquer les connexions et interfaces réseau.
Définition
ping
Teste la connectivité réseau avec une adresse IP ou un nom de domaine en envoyant des paquets ICMP Echo.
ifconfig
Configure les interfaces réseau ou affiche leur configuration (remplacé par 'ip' dans de nombreuses distributions modernes).
netstat
Affiche les connexions réseau, les tables de routage et les statistiques d'interface.
Gestion des utilisateurs
La gestion des utilisateurs est cruciale pour les systèmes multi-utilisateurs comme Linux. Elle permet de créer et de gérer des comptes utilisateurs et des groupes.
Définition
adduser
Ajoute un nouvel utilisateur au système.
passwd
Change le mot de passe d'un utilisateur.
usermod
Modifie un compte utilisateur existant.
deluser
Supprime un utilisateur du système.
A retenir :
Les commandes Linux sont des outils puissants qui permettent une administration fine et complète du système d'exploitation. Elles permettent de naviguer dans les répertoires, de gérer les fichiers et les processus, de configurer le réseau, et de gérer les utilisateurs. La maîtrise de ces commandes est essentielle pour tout utilisateur ou administrateur Linux, leur fournissant la flexibilité nécessaire pour tirer pleinement parti des capacités du système.