Ubuntu Command Line: Commandes courantes et guide d'utilisation

Gestion des fichiers et des répertoires

  1. ls: Afficher une liste des fichiers et répertoires dans le répertoire courant. Cette commande permet de visualiser le contenu du répertoire courant.

    Exemple: ls

  2. pwd: Affiche le chemin absolu du répertoire courant. Cette commande vous aide à savoir où vous vous trouvez dans le système de fichiers.

    Exemple: pwd

  3. cd <directory>: Accédez au répertoire spécifié. En utilisant cette commande, vous pouvez naviguer entre les répertoires de votre système de fichiers.

    Exemple: cd /home/user/documents

  4. touch <file>: Créer un nouveau fichier ou mettre à jour l'heure de modification d'un fichier existant. Si le fichier existe déjà, il mettra à jour l'heure de modification.

    Exemple: touch newfile.txt

  5. cp <source> <destination>: copiez un fichier ou un répertoire de l'emplacement source vers l'emplacement de destination. Vous pouvez copier plusieurs fichiers ou répertoires en spécifiant plusieurs sources.

    Exemple:

    • cp file.txt /home/user/documents/(copier un fichier)
    • cp -r folder1 /home/user/documents/(copier un répertoire)
  6. mv <source> <destination>: déplacer ou renommer un fichier ou un répertoire de l'emplacement source vers l'emplacement de destination. Si la destination est un nouveau nom, elle sera renommée ; s'il s'agit d'un nouveau chemin, il se déplacera.

    Exemple:

    • mv file.txt /home/user/documents/file_new.txt(renommer un fichier)
    • mv folder1 /home/user/documents/(déplacer un répertoire)
  7. rm <file>: supprimer un fichier. Notez que cette commande supprimera le fichier sans aucune confirmation, alors utilisez-la avec précaution.

    Exemple: rm file.txt

  8. mkdir <directory>: Crée un nouveau répertoire avec le nom spécifié.

    Exemple: mkdir new_folder

  9. rmdir <directory>: Supprimer un répertoire vide. Notez que vous ne pouvez supprimer qu'un répertoire vide avec cette commande.

    Exemple: rmdir empty_folder

Gestion des autorisations

  1. chmod <permission> <file/directory>: modifiez les autorisations d'accès d'un fichier ou d'un répertoire en fonction de l'autorisation spécifiée. Les autorisations courantes incluent « r »(lecture), « w »(écriture) et « x »(exécution).

    Exemple : chmod u+rwx file.txt(ajouter des autorisations de lecture, d'écriture et d'exécution pour l'utilisateur)

  2. chown <user>:<group> <file/directory>: Remplacez le propriétaire d'un fichier ou d'un répertoire par l'utilisateur et le groupe spécifiés.

    Exemple : chown user1:group1 file.txt(définissez le propriétaire et le groupe pour le fichier.txt)

Gestion des processus et des services

  1. ps: répertorie les processus en cours d'exécution. Cette commande affiche une liste de processus et leurs ID de processus(PID) correspondants.

    Exemple: ps

  2. top: affiche les processus en cours d'exécution et les ressources système. Cette commande fournit une interface interactive pour afficher les processus en cours d'exécution et surveiller les ressources système telles que le processeur, la RAM.

    Exemple: top

  3. kill <PID>: termine un processus avec l'ID de processus(PID) spécifié. Cette commande envoie un signal pour arrêter le processus, lui permettant de se terminer ou de s'arrêter.

    Exemple : kill 1234(terminer le processus avec le PID 1234)

  4. systemctl start <service>: Démarre le service spécifié. Un service est un programme d'arrière-plan du système et cette commande le démarre.

    Exemple : systemctl start apache2(démarrer le service Apache)

  5. systemctl stop <service>: Arrête le service spécifié. Cette commande arrête le service en cours d'exécution.

    Exemple : systemctl stop apache2(arrêter le service Apache)

  6. systemctl restart <service>: Redémarrez le service spécifié. Cette commande arrête puis démarre le service.

    Exemple : systemctl restart apache2(redémarrer le service Apache)

  7. systemctl status <service>: affiche l'état du service spécifié. Cette commande affiche si le service est en cours d'exécution ou non et son état.

    Exemple : systemctl status apache2(afficher l'état du service Apache)

Gestion des package

  1. apt-get install <package>: installez un progiciel à partir du Ubuntu référentiel.

    Exemple : apt-get install nginx(installer Nginx)

  2. apt-get update: Mettre à jour les informations de tous les package logiciels du référentiel. Cette commande récupérera des informations sur les derniers package du référentiel.

    Exemple: apt-get update

  3. apt-get upgrade: Mettez à niveau tous les package installés vers la dernière version.

    Exemple: apt-get upgrade

  4. apt-get remove <package>: supprimer un package installé du système.

    Exemple : apt-get remove nginx(supprimer Nginx)

La gestion du réseau

  1. ifconfig: affiche des informations sur les périphériques réseau et les adresses IP du système.

    Exemple: ifconfig

  2. ip addr: affiche des informations sur les périphériques réseau et les adresses IP du système. Cette commande est similaire à ifconfig.

    Exemple: ip addr

  3. ping <domain/IP>: vérifier la connectivité réseau à une adresse IP ou un nom de domaine spécifié en envoyant des paquets et en attendant une réponse.

    Exemple: ping google.com

  4. curl <URL>: Récupérer le contenu d'une URL. Cette commande est couramment utilisée pour télécharger des données à partir d'un site Web et afficher le résultat sur la ligne de commande.

    Exemple: curl https://www.example.com

Gestion de l'historique des commandes

  1. history: Afficher l'historique des commandes précédemment exécutées. Cette commande répertorie les commandes qui ont été exécutées dans la session en cours.

    Exemple: history

 

Voici quelques commandes de ligne de commande courantes et utiles dans Ubuntu. Selon vos besoins et vos objectifs, vous pouvez utiliser ces commandes pour gérer votre système et effectuer diverses tâches de base.