Introduction aux commandes Bash
26 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel élément n'est pas une partie constituante d'une commande Linux ?

  • Les arguments
  • Le nom
  • Les options
  • La sortie standard (correct)
  • Qu'est-ce que la variable d'environnement PATH permet de faire ?

  • Déterminer où chercher les commandes exécutables (correct)
  • Indiquer le dossier de l'utilisateur
  • Stocker les paramètres de la commande
  • Afficher le contenu d'une commande
  • Que fait la commande 'mv -i oldname newname' ?

  • Elle copie oldname dans newname
  • Elle supprime oldname sans fuss
  • Elle renomme oldname en newname en demandant confirmation (correct)
  • Elle déplace oldname vers newname sans confirmation
  • Quelle est la différence entre une commande interne et un fichier contenant le code de la commande ?

    <p>Les commandes internes ne nécessitent pas de chemin d'accès</p> Signup and view all the answers

    Pourquoi utilise-t-on le caractère d'expansion $ avec echo ?

    <p>Pour afficher le contenu d'une variable</p> Signup and view all the answers

    Les arguments d'une commande Linux précisent :

    <p>Les fichiers sur lesquels travailler</p> Signup and view all the answers

    Quelle formulation est considérée comme plus moderne pour les options dans une commande ?

    <p>--option=value</p> Signup and view all the answers

    Que se passe-t-il si un fichier 'newname' existe déjà sans l'option -i lors de l'utilisation de mv ?

    <p>Le fichier newname sera écrasé sans confirmation</p> Signup and view all the answers

    Quelle commande permet de supprimer tous les fichiers commençant par 'temp' en une seule instruction ?

    <p>$ rm temp*</p> Signup and view all the answers

    Que désigne le caractère '?' dans une commande ?

    <p>Un caractère unique à un endroit précis</p> Signup and view all the answers

    Quel est le rôle du caractère '*' dans une commande ?

    <p>Il représente une séquence de caractères</p> Signup and view all the answers

    Quelle commande est correcte pour copier un fichier nommé 'old' vers un nouveau fichier nommé 'new' ?

    <p>$ cp old new</p> Signup and view all the answers

    Dans quel cas la variable d'environnement PATH doit-elle permettre l'exécution d'un programme nommé 'brol' ?

    <p>Lorsque brol est dans le dossier /usr/bin</p> Signup and view all the answers

    Quel est l'effet de la commande '$ cd.' ?

    <p>Elle reste dans le répertoire courant</p> Signup and view all the answers

    Quelle commande va échouer si on a un fichier nommé 'temp10' dans le répertoire courant ?

    <p>$ rm temp?</p> Signup and view all the answers

    Quelle phrase est incorrecte concernant l'utilisation des jokers dans les commandes Linux ?

    <p>Le caractère '*' peut représenter ni un ni plusieurs caractères.</p> Signup and view all the answers

    Quel est le rôle principal des globs dans un argument passé au shell?

    <p>Ils remplacent l'argument par des noms de fichiers/répertoires correspondants.</p> Signup and view all the answers

    Que se passe-t-il lorsque le shell ne trouve aucune correspondance pour un glob?

    <p>L'argument est laissé tel quel.</p> Signup and view all the answers

    Quelle commande serait utilisée pour supprimer un fichier spécifique dans un répertoire?

    <p>rm</p> Signup and view all the answers

    Quelle commande afficherait le contenu d'un information sur l'utilisation d'un fichier?

    <p>du</p> Signup and view all the answers

    Quelle est la différence principale entre 'find -name ' et 'find -name ""'?

    <p>Le premier recherche tous les noms, le second recherche un nom exact.</p> Signup and view all the answers

    Comment la commande 'ls *' se comporte-t-elle par rapport à 'ls' sans argument?

    <p>Elle liste tous les fichiers correspondants au glob.</p> Signup and view all the answers

    Quel est l'effet de la commande 'rm "*"'?

    <p>Elle supprime tous les fichiers du répertoire.</p> Signup and view all the answers

    Quelle commande permet de changer les permissions d'un fichier?

    <p>chmod</p> Signup and view all the answers

    Quel est le but de la commande 'grep'?

    <p>Sélectionner les lignes contenant un certain texte.</p> Signup and view all the answers

    Que fait la commande 'pwd'?

    <p>Affiche le chemin du répertoire courant.</p> Signup and view all the answers

    Study Notes

    Anatomie d'une Commande

    • La forme générale d'une commande est le nom de la commande suivi d'arguments et d'options.
    • Le nom de la commande peut faire référence à une commande interne, un chemin vers un fichier contenant le code de la commande ou un nom de fichier.
    • La commande which commande affiche le chemin absolu de l'exécutable d'une commande.

    Le PATH

    • Le bash ne recherche pas les commandes partout, mais seulement dans les dossiers spécifiés dans la variable d'environnement PATH.
    • La variable d'environnement PATH est une suite de dossiers séparés par des deux-points (:).
    • Pour visualiser le contenu de la variable PATH, utilisez la commande echo $PATH.

    Arguments

    • Les arguments, ou paramètres, spécifient à la commande sur quoi elle doit travailler.
    • Le nombre et l'ordre des arguments sont imposés par la commande.
    • Par convention, les paramètres sont placés en fin de commande après les options.

    Options

    • Les options modifient le comportement de la commande.
    • Certaines options ont un paramètre.
    • La forme moderne des options utilise --option ou --option=valeur.

    Globs (Jokers)

    • Les globs sont des caractères spéciaux qui permettent de représenter des caractères inconnus dans les noms de fichiers.
    • Le glob ? représente un seul caractère quelconque.
    • Le glob * représente une séquence de caractères quelconques (incluant zéro caractère).
    • Les globs sont traités par le shell, qui cherche les fichiers correspondant au glob et les remplace dans la commande.

    Les Commandes Courantes

    • mkdir/rmdir : crée/supprime un dossier
    • touch : crée un fichier vide/met à jour sa date de modification
    • ls : affiche le contenu d'un répertoire
    • cat/less : affiche le contenu d'un fichier
    • cd : se déplacer dans le système de fichier
    • pwd : affiche le répertoire courant
    • mv : déplace/renomme un fichier
    • cp : copie un fichier
    • rm : supprime un fichier
    • du : affiche l'espace disque occupé par un fichier/répertoire
    • date : affiche la date et l'heure
    • file : affiche le type d'un fichier (texte, binaire...)
    • diff : affiche les différences entre 2 fichiers
    • whoami : indique votre login
    • groups : affiche vos groupes
    • ps/top : affiche les processus en cours
    • kill : envoie un signal à un processus, par défaut, cela tue le processus
    • chmod : modifie les permissions d'un fichier ou répertoire
    • chgrp : change le groupe d'un fichier
    • find : cherche un fichier selon de nombreux critères
    • grep : sélectionne des lignes contenant un certain texte
    • head/tail : n'affiche que les 1res/dernières lignes
    • cut : ne garde que certaines colonnes
    • sort : trie les lignes
    • uniq : supprime les doublons

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Ce quiz explore les aspects fondamentaux des commandes Bash, y compris leur syntaxe, la variable d'environnement PATH, et l'utilisation des arguments et options. Testez vos connaissances sur la manière dont les commandes sont exécutées dans un environnement Unix-like.

    More Like This

    Use Quizgecko on...
    Browser
    Browser