[Gnu/Linux] Quelques lignes de commande utiles




  • Opérations sur les dossiers : 
    pwd              Afficher le répertoire courant
    cd dir            Changer le répertoire courant vers le répertoire "dir"
    cd                Aller vers le dossier "home"
    cd ..              Ouvrir répertoire parent
    cd -               Ouvrir répertoire précédent
    cd .               Ouvrir répertoire courant
    mkdir dir      Créer un nouveau répertoire nommé "dir"
    rmdir            Supprimer le répertoire "dir"
    ls dir             Lister le contenu du répertoire "dir"
    ls -a              Lister le contenu du répertoire (les dossiers cachés sont inclus)
    ls -l               Lister le contenu du répertoire en format longue (plus de détails)
    ls -t               Lister le contenu du répertoire en fonction du temps de création du contenu
    ls -S              Lister le contenu du répertoire en fonction de la taille de son contenu
    ls -r               Lister le contenu du répertoire en renversant l'ordre
    ls -R              Lister le contenu du répertoire d'une manière récursive


  • Opérations sur les fichiers :   
     touch file                Création d'un nouveau fichier vide nommé "file"
     cp file1 file2           Copier le contenu du "file1" dans "file2"
     mv file1 file2          Copier "file1" et le renommer en "file2"
     rm file                     Supprimer "file"
     cat file                    Afficher le contenu du "file"
     cat file1 file2         Concaténer "file1" et "file2"
     less file                  Afficher le contenu du "file" petit à petit. "q" pour quitter
     head file                Afficher les 10 premières lignes du fichier "file"
     tail file                  Afficher les 10 dernières lignes du fichier "file"
     tail -n 5 file           Afficher les 5 dernières lignes du fichier "file"
     taile -f file             Afficher les 10 dernières lignes avec mise à jour continue d'affichage


  • Aide (help) :  
     man cmd               Afficher le manuel de la commande "cmd"
     man -k word          Rechercher dans le manuel du mot "word"
     -h                           Option "-h" affiche l'aide de la commande


  • Recherche des fichiers : 
     grep pattern file           Recherche des lignes avec la méthode "pattern" dans les dossier et fichiers
     grep -v file                   Inverser la recherche
     grep -r  file                   Recherche récursive
     grep -e patt -e patt  file   Recherche méthodique multiples "patt"
     locate file                      Recherche rapide d'un fichier
     wich cmd                      Rechercher l'endroit  binaire dans l'OS de la commande "cmd"
     find dir -name pattern   Recherche le répertoire "dir" avec une méthode "pattern".
                   Exemple : find photos -name photos
   

  • Les standards IO Streams :  
     stdin                   Données entrées en lignes de commande
     stdout                 Données de sortie affichées dans l'écran
     stderr                  Erreurs de sortie affichées dans l'écran
     echo string         Afficher "string" dans l'écran
   

  • Redirections 
     cmd > file          Mettre la sortie de la commande "cmd" dans "file"
     cmd < file         "File" est utilisé comme donnée d'entrée à la commande "cmd"
     cmd >> file       Ajouter la sortie de la commande "cmd" au fichier "file"
     cmd 2> file       Écrire les erreurs de sortie dans "file"
     cmd &> file      Écrire les erreurs et la sortie de la commande "cmd" dans "file"


  • Les Pipes et les commandes multiples : 
     cmd1 | cmd2    Les données de sortie de la commande "cmd1" sont utilisés comme entrées dans la commande "cmd2"
     cmd1 | &cmd2   Stderr de la commande "cmd1" sont utilisées comme données d'entrée de la commande "cmd2"

     cmdPart1 \
     cmdPart2     Continuer la commande dans dans la ligne suivante

     cmd1; cmd2    Exécuter "cmd1" puis "cmd2"


  • Processus : 

      ps     Afficher les processus de l'utilisateur
      ps -e    Afficher tous les processus
      ps -fA    Afficher tous les processus en détails
      top        Afficher les processus en temps réel
      cmd &    Exécuter la commande "cmd" en arrière plan
      Ctrl + C    Stopper (tuer) le processus en action
      Ctrl + Z    Suspendre le processus en action
      bg             Placer le processus suspendu en arrière plan
      fg             Amener le processus en arrière plan au premier plan d'exécution
      kill Pid     Tuer un processus par son ID Pid
      kill -9 Pid     Tuer un processus (d'une manière forte) par son ID Pid



  • Opérations sur les fichiers texte : 

     wc file      Compter les lignes, les mots et les caractères du fichier "file"
     sort file     Classer "file" ligne par ligne
     sed 's/abc/def/g' file    Remplacer les occurrences de "abc" par "def" dans le fichier "file"
 


Pour de commandes, veuillez consulter : Bash Commands