Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Maitrisez Les Commandes Shell Sous Linux
Maitrisez Les Commandes Shell Sous Linux
Maitrisez Les Commandes Shell Sous Linux
Ebook252 pages3 hours

Maitrisez Les Commandes Shell Sous Linux

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Ce livre est destiné aux débutants et utilisateurs avancés qui souhaitent apprendre et approfondir leurs compétences en shell sous Linux.

 

Il est accessible, même si vous n'avez aucune expérience en programmation ou en ligne de commande. Nous avons inclus des exemples pratiques afin de mieux comprendre chaque commande et ses options.

 

LanguageFrançais
PublisherUrko GAlen
Release dateApr 1, 2023
ISBN9798215293713
Maitrisez Les Commandes Shell Sous Linux

Related to Maitrisez Les Commandes Shell Sous Linux

Related ebooks

Operating Systems For You

View More

Related articles

Reviews for Maitrisez Les Commandes Shell Sous Linux

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Maitrisez Les Commandes Shell Sous Linux - Urko Galen

    Urko Galen

    Maitrisez Les Commandes Shell Sous

    Linux

    Introduction

    Ce livre est destiné aux débutants et utilisateurs avancés qui souhaitent apprendre et approfondir leurs compétences en shell sous Linux.

    Il est accessible, même si vous n'avez aucune expérience en programmation ou en ligne de commande. Nous avons inclus des exemples pratiques afin de mieux comprendre chaque commande et ses options.

    Merci de nous accompagner dans ce voyage pour devenir des experts des commandes shell sous Linux.

    Table des matières

    1      man apropos help : aide des commandes

    1.1      Description :

    1.2      Exemple

    2      ls : liste les fichiers et dossiers dans un répertoire

    2.1      Description :

    2.2      Exemple

    3      cp : copier des fichiers ou des dossiers

    3.1      Description

    3.2      Exemple

    4      mv : déplace un fichier ou un répertoire vers un autre emplacement

    4.1      Description :

    4.2      Exemple

    5      rm : supprime un fichier

    5.1      Description

    5.2      Exemple

    6      ln : crée un lien symbolique vers un fichier ou un répertoire

    6.1      Description :

    6.2      Exemple

    7      cd : changer de répertoire

    7.1      Description

    7.2      Exemple

    8      basename : changer de répertoire

    8.1      Description

    8.2      Exemple

    9      dirname : afficher le chemin du répertoire courant

    9.1      Description :

    9.2      Exemple

    10      mkdir : crée un nouveau répertoire

    10.1      Description :

    10.2      Exemple

    11      rmdir : supprime un répertoire vide

    11.1      Description :

    11.2      Exemple

    12      pwd : afficher le chemin du répertoire courant

    12.1      Description :

    12.2      Exemple

    13      touch : crée un nouveau fichier

    13.1      Description

    13.2      Exemple

    14      cat : affiche le contenu d'un ou plusieurs fichiers sur la sortie standard

    14.1      Description :

    14.2      Exemple

    15      less : visualiser le contenu d'un fichier

    15.1      Description

    15.2      Exemple

    16      head et tail : Affichage d’un fichier

    16.1      Description

    16.2      Exemple

    17      | (pipe)

    17.1      Description

    17.2      Exemple

    18      grep : rechercher un motif spécifié dans un fichier ou une sortie standard

    18.1      Description :

    18.2      Exemple

    18.3      Exercice - corrigé

    19      cut : couper et sélectionner des colonnes d’un fichier ou d'une sortie standard

    19.1      Description

    19.2      Exemple

    19.3      Exercice - corrigé

    20      Paste : fusion de fichier

    20.1      Description

    20.2      Exemple

    21      tr : convertir des caractères

    21.1      Description

    21.2      Exemple

    22      sort: trier les lignes d'un fichier ou d'une sortie standard

    22.1      Description

    22.2      Exemple

    22.3      Exercice – corrigé

    23      uniq: supprimer les lignes en double

    23.1      Description :

    23.2      Exemple

    24      tee : rediriger la sortie vers un fichier

    24.1      Description

    24.2      Exemple

    25      sed: modifications d’un fichier ou une sortie standard

    25.1      Description :

    25.2      Exemple

    25.3      Exercice – corrigé

    26      df : Vérifier taille espace disque

    26.1      Description

    26.2      Exemple

    26.3      Exercice – corrigé

    27      du : Vérifier taille répertoire

    27.1      Description

    27.2      Exemple

    27.3      Exercice – corrigé

    28      uname : Information sur le système

    28.1      Description

    28.2      Exemple

    29      who – Information sur l’utilisateur

    29.1      Description

    29.2      Exemple

    30      crontab : Planificateur de tâche

    30.1      Description

    30.2      Exemple

    31      nohup : Exécution script en arrière-plan

    31.1      Description

    31.2      Exemple

    32      lsof : liste les fichiers utilisé par le système

    32.1      Description

    32.2      Exemple

    32.3      Exercice – corrigé

    33      history : liste l’historique des commandes

    33.1      Description

    33.2      Exemple

    34      echo : Affichage à l’écran

    34.1      Description

    34.2      Exemple

    35      tar archiver des fichiers et/ou répertoire

    35.1      Description

    35.2      Exemple

    35.3      Exercice – corrigé

    36      gzip et gunzip : Archiver/Desarchiver zip

    36.1      Description

    36.2      Exemple

    37      zcat : afficher le contenu d’un fichier compressé

    37.1      Description

    37.2      Exemple

    38      chmod : changer les permissions d'un fichier ou d'un répertoire

    38.1      Description

    38.2      Exemple

    39      awk : outil de traitement de texte

    39.1      Description :

    39.2      Exemple

    39.3      Exercice – corrigé

    40      diff : comparer des fichiers

    40.1      Description

    40.2      Exemple

    41      chown : Changer de propriétaire ou groupe d’un fichier/répertoire

    41.1      Description

    41.2      Exemple

    42      alias - créer un alias pour une commande

    42.1      Description

    42.2      Exemple

    43      free : mémoire vive

    43.1      Description

    43.2      Exemple

    43.3      Exercice – corrigé

    44      kill : Permet d'arrêter un processus en cours d'exécution

    44.1      Description :

    44.2      Exemple

    45      ps : Affiche la liste des processus en cours d'exécution

    45.1      Description

    45.2      Exemple

    45.3      Exercice - corrigé

    46      top : Affiche les processus en cours d'exécution

    46.1      Description

    46.2      Exemple

    46.3      Exercice - corrigé

    47      find : rechercher des fichiers et des répertoires

    47.1      Description :

    47.2      Exemple

    47.3      Exercice - corrigé

    48      xargs : traite la sortie d’une commande

    48.1      Description

    48.2      Exemple

    49      locate

    49.1      Description

    49.2      Exemple

    50      wich

    50.1      Description

    50.2      Exemple

    51      type

    51.1      Description

    51.2      Exemple

    52      whereis

    52.1      Description

    52.2      Exemple

    53      Les conditions

    53.1      Description

    53.2      Exemple

    54      Boucle for et while

    54.1      Description :

    54.2      Exemple

    54.3      Exercice - corrigé

    55      Expression régulière

    55.1      Description

    55.2      Exemple

    56      Les redirections

    56.1      Redirection de la sortie standard

    56.2      Redirection de l'entrée standard

    56.3      Redirection de la sortie d'erreur

    56.4      Combinaison de redirections

    57      Envoi de mail

    57.1      Description

    57.2      Exemple

    58      Date : Afficher la date

    58.1      Description

    59      Les fonctions

    59.1      Description

    60      Script : ensemble de commandes

    60.1      Description

    60.2      Exemple

    61      Les variables :

    61.1      Description

    61.2      Exemple

    62      wc : compter le nombre de ligne

    62.1      Description

    62.2      Exemple

    63      Ping : tester la connectivité reseau

    63.1      Description

    63.2      Exemple

    64      Join : jointure de fichier

    64.1      Description

    64.2      Exemple

    65      Mention de copyright

    La commande help est utilisée pour afficher l'aide intégrée d'une commande shell spécifique. Elle fournit des informations sur la syntaxe de la commande, les options disponibles et une brève description de son fonctionnement. Cette commande est particulièrement utile pour les débutants qui souhaitent en savoir plus sur une commande spécifique.

    La commande man, quant à elle, est un outil de documentation très puissant qui permet d'afficher des pages de manuel pour diverses commandes Linux. Ces pages fournissent des informations détaillées sur l'utilisation d'une commande, y compris des exemples, des options disponibles et des informations de syntaxe. Il est également possible de rechercher des informations sur une commande spécifique en utilisant la commande man -k.

    Enfin, la commande apropos permet de rechercher des commandes en fonction de leur fonctionnalité ou de leur description. Elle utilise les pages de manuel pour trouver des commandes correspondantes en fonction de mots-clés spécifiques. Cette commande est très utile lorsque vous connaissez la fonctionnalité que vous souhaitez exécuter, mais que vous ne connaissez pas la commande exacte à utiliser.

    En somme, la commande help fournit une aide intégrée pour une commande spécifique, la commande man fournit une documentation complète pour diverses commandes Linux, et la commande apropos permet de trouver des commandes en fonction de leur fonctionnalité ou de leur description.

    Voici des exemples d'utilisation pour les commandes help, man et apropos avec des résultats partiels

    Commande help :

    Supposons que vous vouliez afficher l'aide pour la commande intégrée cd du shell Bash. Vous pouvez saisir la commande suivante dans le terminal :

    help cd

    Cette commande affichera des informations sur la syntaxe de la commande cd, les options disponibles et des exemples d'utilisation. Voici un exemple partiel de résultat :

    cd: cd [-L|[-P [-e]] [-@]] [dir]

    Change the shell working directory.

    Change the current directory to DIR.  The default DIR is the value of the HOME shell variable.

    Options:

      -L      force symbolic links to be followed: resolve symbolic links in DIR after processing instances of `..'

      -P      use the physical directory structure without following symbolic links: resolve symbolic links in DIR before processing instances of `..'

      -e      if the -P option is supplied, and the current working directory cannot be determined successfully, exit with a non-zero status

    Commande man :

    Supposons que vous vouliez afficher le manuel pour la commande ls qui est utilisée pour lister le contenu d'un répertoire. Vous pouvez saisir la commande suivante dans le terminal :

    man ls

    Cette commande affichera des informations détaillées sur la commande ls, y compris la syntaxe, les options disponibles et des exemples d'utilisation. Voici un exemple partiel de résultat :

    LS(1)                            User Commands                            LS(1)

    NAME

    ls - list directory contents

    SYNOPSIS

    ls [OPTION]... [FILE]...

    DESCRIPTION

          List information about the FILEs (the current directory by default).

          Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

    Mandatory arguments to long options are mandatory for short options too.

          -a, --all

    do not ignore entries starting with .

          -A, --almost-all

    do not list implied . and ..

          --author

    with -l, print the author of each file

          -b, --escape

    print C-style escapes for nongraphic characters

          ...

    Commande apropos :

    Supposons que vous cherchez une commande qui vous permet de trouver des fichiers sur votre système. Vous pouvez saisir la commande suivante dans le terminal :

    apropos find

    Cette commande affichera une liste de toutes les commandes et les programmes qui contiennent le mot-clé find dans leur nom ou leur description. Voici un exemple partiel de résultat :

    find (1)            - search for files in a directory hierarchy

    findmnt (8)          - find a filesystem

    fusermount (1)      - unmount FUSE filesystems

    gappletviewer-4.8 (1) - Find and execute the appletviewer script

    gfind4 (1)          - find files by name or content

    La commande ls permet de lister les fichiers et dossiers dans un répertoire. Elle affiche le contenu d’un répertoire ( nom des fichiers, dossiers lien symbolique ). Elle est utilisée avec plusieurs options afin afficher plus de détail sur les fichiers et/ou dossiers.

    ls

    Cette commande sans options affiche la liste des fichiers et dossiers dans le répertoire courant.

    -------------------------------

    ls -lh

    Afficher la liste des fichiers et dossiers dans le répertoire courant avec des informations supplémentaires, en utilisant un format d'affichage alternatif.

    -------------------------------

    ls -l

    L'option -l permet d'afficher une liste détaillée des fichiers et dossiers, y compris les informations sur la propriété, la taille, la date de modification, etc.

    ls -al

    Les options -a et -l combinées permettent d'afficher une liste détaillée incluant également les fichiers cachés.

    -------------------------------

    ls ~/Documents

    Cette commande affiche la liste des fichiers et dossiers dans le répertoire Documents qui se trouve dans votre répertoire personnel.

    -------------------------------

    ls -R /etc

    L'option -R permet d'afficher une liste récursive de tous les fichiers et dossiers sous /etc.

    La commande cp est utilisée pour copier des fichiers et/ou des répertoires d'un emplacement à un autre.

    La syntaxe de cp est la suivante:

    cp [options] source destination

    Les options les plus utilisées :

    • -f comme force :remplace le fichier de destination sans demander confirmation, même s'il s'agit d'un lien symbolique vers un répertoire.

    • -i comme interactive : demande une confirmation avant de remplacer un fichier existant.

    • -a :archive : copie de manière récursive tous les fichiers et sous-répertoires, ainsi que les liens symboliques, les permissions, les timestamps, etc.

    • -r comme récursive : copie de manière récursive tous les fichiers et sous-répertoires.

    • -v comme verbose : affiche des informations détaillées sur les opérations de copie effectuées.

    cp file1.txt file2.txt

    Cette commande copiera le contenu du fichier file1.txt dans file2.txt. Le nouveau fichier sera, dans cet exemple, créé dans le même répertoire que le fichier source.

    Si le fichier file2.txt existe déjà, son contenu sera remplacé le fichier file1.txt.

    Sans aucune option sur la commande, celle-ci

    Enjoying the preview?
    Page 1 of 1