Welcome to Randal Douc's wiki

A collaborative site on maths but not only!

User Tools

Site Tools


world:linux-essentiel

This is an old revision of the document!


Commandes essentielles en Terminal Linux

Voici les commandes essentielles pour le Terminal sur Linux. Elles couvrent les bases de la gestion des fichiers, des processus, de la navigation et de l'administration du système.

Commandes de navigation

  1. `pwd` : Affiche le répertoire de travail actuel (le chemin complet où vous vous trouvez).
    • *Usage : ```bash pwd ``` - `ls` : Liste les fichiers et dossiers dans le répertoire courant. Utilisez `ls -la` pour inclure les fichiers cachés et obtenir plus de détails. Usage : ```bash ls ls -la ``` - `cd` : Change le répertoire. Exemple : Usage : ```bash cd Documents ``` - `cd ..` : Remonte d'un niveau dans l'arborescence des dossiers. Usage : ```bash cd .. ``` ===== Commandes de gestion des fichiers et des dossiers ===== - `mkdir` : Crée un nouveau dossier. Usage : ```bash mkdir nouveau_dossier ``` - `touch` : Crée un fichier vide ou met à jour l'horodatage d'un fichier existant. Usage : ```bash touch fichier.txt ``` - `cp` : Copie un fichier ou un dossier. Utilisez `-r` pour copier les dossiers de manière récursive. Usage : ```bash cp fichier.txt copie_fichier.txt cp -r dossier_original dossier_copie ``` - `mv` : Déplace ou renomme un fichier ou un dossier. Usage : ```bash mv fichier.txt nouveau_nom.txt mv fichier.txt /chemin/destination/ ``` - `rm` : Supprime un fichier. Utilisez `rm -r` pour supprimer des dossiers et leur contenu. Usage : ```bash rm fichier.txt rm -r dossier ``` ===== Commandes pour la manipulation des fichiers ===== - `cat` : Affiche le contenu d'un fichier texte. Usage : ```bash cat fichier.txt ``` - `nano` ou `vim` : Ouvre un éditeur de texte dans le Terminal. `nano` est plus simple à utiliser pour les débutants, tandis que `vim` est plus puissant. Usage : ```bash nano fichier.txt vim fichier.txt ``` - `head` et `tail` : Affiche les premières ou dernières lignes d'un fichier. Exemple pour voir les 10 dernières lignes : Usage : ```bash tail fichier.txt head fichier.txt ``` ===== Gestion des processus ===== - `ps` : Affiche la liste des processus en cours d'exécution. Usage : ```bash ps aux ``` - `top` ou `htop` : Affiche en temps réel les processus actifs, leur utilisation CPU/mémoire. `htop` est une version améliorée (souvent il faut l'installer). Usage : ```bash top htop ``` - `kill` : Termine un processus en utilisant son PID (Process ID). Pour forcer l'arrêt, utilisez `kill -9`. Usage : ```bash kill 1234 ``` ===== Commandes réseau ===== - `ifconfig` ou `ip addr` : Affiche les informations réseau, y compris les adresses IP. `ip addr` est plus moderne. Usage : ```bash ifconfig ip addr ``` - `ping` : Teste la connectivité réseau avec un autre hôte. Exemple, pour tester la connexion à Google : Usage : ```bash ping google.com ``` - `wget` ou `curl` : Télécharge des fichiers depuis Internet. Exemple pour télécharger une page web : Usage : ```bash wget http://example.com/fichier.zip curl -O http://example.com/fichier.zip ``` ===== Commandes systèmes ===== - `sudo` : Exécute une commande avec des privilèges administratifs (root). Exemple pour mettre à jour les paquets système : Usage : ```bash sudo apt update ``` - `df -h` : Affiche l'utilisation du disque sous forme lisible par l'homme (taille en GB/MB). Usage : ```bash df -h ``` - `du -sh` : Calcule la taille d'un répertoire de manière récapitulative. Usage : ```bash du -sh dossier/ ``` - `chmod` et `chown` : Modifie les permissions (`chmod`) ou la propriété (`chown`) d'un fichier ou dossier. Usage : ```bash chmod 755 fichier.sh chown utilisateur:group fichier.txt ``` ===== Recherche et filtration ===== - `grep` : Recherche une chaîne de texte dans un fichier ou une sortie de commande. Usage : ```bash grep “mot” fichier.txt ``` - `find` : Recherche des fichiers dans un répertoire de manière récursive. Exemple pour trouver tous les fichiers `.txt` : Usage : ```bash find . -name “*.txt” ``` ===== Installation de paquets ===== - `apt-get` (ou `apt`) : Pour les systèmes basés sur Debian/Ubuntu. Installe, met à jour ou supprime des paquets logiciels. Exemple pour installer un paquet : Usage : ```bash sudo apt install nom_du_paquet ``` - `yum` ou `dnf` : Pour les systèmes basés sur Red Hat/CentOS/Fedora. Exemple pour installer un paquet : Usage :**

```bash

  sudo yum install nom_du_paquet
  ```

Ces commandes forment la base de la gestion d'un système Linux depuis le terminal. Elles permettent de réaliser les tâches les plus courantes en ligne de commande.

world/linux-essentiel.1725437629.txt.gz · Last modified: 2024/09/04 10:13 by rdouc