Shell & Commandes UNIX - Chapitre 2
48 Questions
0 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

Quels fichiers contiennent les comptes utilisateurs locaux sur un système UNIX?

  • /etc/users, /etc/acct, /etc/group
  • /etc/passwd, /etc/shadow, /etc/group (correct)
  • /etc/passwd, /etc/login, /etc/group
  • /etc/passwd, /etc/passwd.d, /etc/group
  • Quelle commande permet d'afficher les variables d'environnement dans un terminal UNIX?

  • env (correct)
  • listenv
  • showenv
  • displayenv
  • Quelle commande fournit une courte description des pages de manuel sur UNIX?

  • help
  • apropos (correct)
  • info
  • man
  • Quelle est la forme correcte d'une variable d'environnement?

    <p>nom=valeur</p> Signup and view all the answers

    Quel ensemble de mots réservés est utilisé pour les structures de contrôle de flux dans un script shell?

    <p>if, while, for, else</p> Signup and view all the answers

    Quelle commande interne permet d'afficher des résumés de commandes intégrées dans le shell?

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

    Pourquoi les commandes internes n'entraînent-elles pas la création d'un processus dans le shell?

    <p>Elles sont réalisées en interne par le shell</p> Signup and view all the answers

    Quelle commande permet de vérifier qui est connecté sur un système UNIX?

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

    Que fait l'opérateur & lorsqu'il est placé à la fin d'une commande ?

    <p>Il exécute la commande en arrière plan.</p> Signup and view all the answers

    Comment peut-on visualiser tous les fichiers, y compris les fichiers cachés, dans un répertoire ?

    <p>En utilisant la commande ls -a.</p> Signup and view all the answers

    Quel est le symbole qui représente le répertoire racine dans un système UNIX ?

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

    Quel est le rôle des caractères . (point) et .. (deux points) dans la manipulation des répertoires ?

    <p>. indique le répertoire courant et .. indique le répertoire parent.</p> Signup and view all the answers

    Que permet la commande ls -l lorsque vous l'exécutez ?

    <p>Elle affiche des détails supplémentaires sur les fichiers.</p> Signup and view all the answers

    Quel caractère est utilisé pour séparer les noms des répertoires dans UNIX et Linux ?

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

    Quelle commande peut être utilisée pour afficher le contenu d'un répertoire lorsque aucun argument n'est fourni ?

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

    Quel répertoire contient les répertoires personnels des utilisateurs ?

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

    Quel est le rôle du symbole ~ (tilde) dans un système UNIX ?

    <p>Il indique le répertoire de l'utilisateur courant.</p> Signup and view all the answers

    Quel type de chemin est défini à partir de la racine du système de fichiers ?

    <p>Chemin absolu</p> Signup and view all the answers

    Quels éléments identifient un utilisateur sous UNIX ?

    <p>Nom, UID et GID</p> Signup and view all the answers

    Quel répertoire contient les outils systèmes pour l'administration ?

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

    Quelle commande pourrait être utilisée pour accéder au répertoire parent dans le système de fichiers ?

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

    Quelle affirmation décrit le mieux le néologisme '$HOME' ?

    <p>Le répertoire personnel de l'utilisateur courant</p> Signup and view all the answers

    Quel répertoire est associé aux applications et commandes pour les utilisateurs ?

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

    Quel est le rôle du chemin d'accès (PATH) dans un système de fichiers ?

    <p>Permettre d'atteindre un fichier dans le système de fichiers</p> Signup and view all the answers

    Quelle commande est utilisée pour supprimer des fichiers dans le shell UNIX?

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

    Qu'est-ce que l'option '-i' fait dans les commandes UNIX?

    <p>Demande une confirmation avant de supprimer un fichier</p> Signup and view all the answers

    Que fait la commande 'cp' avec l'option '-R'?

    <p>Copie récursivement les répertoires</p> Signup and view all the answers

    Quelle commande permet de déplacer ou renommer des fichiers?

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

    Si le dernier argument d'une commande 'cp' est un répertoire, que se passe-t-il?

    <p>Les fichiers sont copiés dans ce répertoire</p> Signup and view all the answers

    Quel est le résultat de la commande 'rm -f /tmp/*'?

    <p>Supprime tous les fichiers dans le répertoire /tmp</p> Signup and view all the answers

    Que se passe-t-il si vous exécutez 'mv' sans options supplémentaires et avec deux fichiers différents?

    <p>Le premier fichier remplace le second</p> Signup and view all the answers

    Quel effet a l'option '-f' dans une commande UNIX?

    <p>Elle force l'opération sans confirmation</p> Signup and view all the answers

    Quel est le but de la commande 'cd' dans un shell?

    <p>Changer le répertoire courant</p> Signup and view all the answers

    Quelles options sont couramment utilisées avec la commande 'mkdir'?

    <p>-p pour créer les répertoires parents manquants</p> Signup and view all the answers

    Quel est l'effet de la commande 'rmdir'?

    <p>Supprimer des répertoires uniquement s'ils sont vides</p> Signup and view all the answers

    Quelle commande serait utilisée pour créer un répertoire nommé 'NouveauDossier' dans le répertoire courant?

    <p>$ mkdir NouveauDossier</p> Signup and view all the answers

    Quel est le rôle de la commande 'ls -l' dans UNIX ?

    <p>Afficher les permissions des fichiers</p> Signup and view all the answers

    Comment pouvez-vous aller à la racine de l'arborescence du système avec une commande shell?

    <p>$ cd /</p> Signup and view all the answers

    Quel symbole représente un répertoire lorsqu'on utilise la commande 'ls -l' ?

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

    Si vous voulez créer plusieurs répertoires en une seule commande, quelle syntaxe utiliseriez-vous?

    <p>$ mkdir dossier1 dossier2</p> Signup and view all the answers

    Quel type d'accès est représenté par la lettre 'w' ?

    <p>Accès en écriture</p> Signup and view all the answers

    Que se passe-t-il si vous essayez de supprimer un répertoire avec 'rmdir' qui contient des fichiers?

    <p>La commande échoue et laisse le répertoire intact</p> Signup and view all the answers

    Que signifie la commande 'chmod g+rx ./myprogram' ?

    <p>Ajouter les droits de lecture et d'exécution au groupe</p> Signup and view all the answers

    Quel est l'ordre de la commande pour aller au dossier 'Dossier2' qui se trouve dans 'Dossier1' dans le dossier 'Desktop'?

    <p>$ cd ~/Desktop/Dossier1/Dossier2</p> Signup and view all the answers

    Quel caractère est utilisé pour spécifier 'les autres' dans les permissions UNIX ?

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

    Quelle commande permet de retirer tous les droits d'exécution sur un fichier ?

    <p>chmod a-x ./fichier</p> Signup and view all the answers

    Quelle combinaison de lettres ne correspond pas à un type de permission UNIX ?

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

    Que fait la commande 'chmod u=rwx ./myprogram' ?

    <p>Change les droits de l'utilisateur à lecture, écriture et exécution</p> Signup and view all the answers

    Study Notes

    Shell & Commandes UNIX - Chapitre 2

    • Shell: A command-line interface for interacting with the UNIX operating system
    • Objectives of a Shell:
      • Provide a command input interface
      • Redirect standard input/output
      • Analyze commands (including file name substitution, variable substitution, and redirection)
      • Execute commands (synchronously and asynchronously)
      • Provide an interpreted language
    • Shell Types:
      • Bourne Shell (sh): A commonly used shell for scripting.
      • C Shell (csh): Developed by BSD, similar syntax to C language.
      • Korn Shell (ksh): Extension of Bourne Shell, developed by AT&T.
      • Bourne Again Shell (bash): An improved version of sh and csh, often the default shell for Ubuntu Linux.
      • Zero Shell (zsh): Highly functional shell with advanced features like typing, substitution, and completion.
      • Tenex Shell (tcsh): Extension of csh.
      • Commonly used for system administration:/bin/sh.
    • Modes of Shell Usage:
      • Interactive: The shell presents a prompt, waits for the user to input a command, then executes it.
        • Standard prompts: $ for user, % for user in csh/tcsh, # for root.
        • Executes the command entered by the user.
        • Returns to the interactive mode
      • Non-Interactive (Scripting/Batch): A script file containing multiple commands is processed. -Reads a line from the script. -Executes the commands on that line. -Moves to the next line in the script. -Stops when there are no more lines to process or a special command like exit or return is encountered.
    • Special Characters: Provides various functionalities in shell commands.
      • \t : Tabulation : Space / : New line, Return character & : Background process ;; ; Separators * ? [] [^] : File name substitution. && || ! : Boolean operators "" '' : Quotation characters < and > : Redirection of input/output. << >> : Redirection operators | : Pipe - connecting outputs of one command to the input of another $ : Variable value # : Start of comment
    • Linux File System Tree: Hierarchical structure with a root directory (/). The tree structure shows different parts of the Linux system.
      • /etc: System configuration files.
      • /dev: Special files for device access (e.g., hardware).
      • /bin: Basic system commands.
      • /sbin: System administration commands.
      • /usr: User commands and applications (including GUI environments).
      • /home: User home directories.
    • Path Concepts: Used for locating files and directories within the file system.
      • Relative Paths: Starting from the current directory.
        • . (current directory)
        • .. (parent directory)
        • $HOME (user's home directory)
      • Absolute Paths: Starting from the root directory (/).
    • Users and Accounts: Information and access control for users in UNIX-based systems.
      • System users are individually identified by their name
      • The UID and GID
    • Helpful Commands:
      • man: Provides manual pages
      • apropos: Search manual pages
      • whatis: Displays short descriptions of commands..
      • help [command] (integrated shell): Brief summaries of in-built commands.
      • --help: Displays help for a specific command
      • info [command] (more detailed help).
    • Execution Environment: Sets the conditions under which commands run within the shell.
      • A particular state of the system defined by the values of environment variables.
      • Processes access these variables during their execution.
      • Variables are in pairs name=value.
    • Reserved Keywords:
      • Control structures for shell scripts. Example: if, then, elif, else, fi, while, until, case, in, esac, for, do, done, break, continue, return, exit, etc.
    • Internal/Built-in Commands:
      • Executed directly by the shell itself without creating a new process.
    • Command Execution:
      • Command name, parameters (separated by spaces), options (starting with a hyphen)
    • Chaining Commands:
      • Enables multiple commands to be executed sequentially on a single line, separated by semicolons.
    • Background Processes: Running a command in the background (using & at the end).
    • Directory Manipulation:
      • /bin/ls: Lists files and directories in a directory.
      • cd [directory]: Changes the current directory.
      • mkdir [directory]: Creates a new directory.
      • rmdir [directory]: Removes an empty directory.
    • File Manipulation:
      • rm [file]: Removes a file (or more).
      • cp [source] [destination]: Copies files.
      • mv [source] [destination]: Moves or renames files.
    • **Access Control:**Controlling access to files and directories, using ls -l (list long format) for detailed permissions and chmod for modifying them
      • chmod [mode] [file]: Modifies file permissions (using symbolic representation or numerical values).

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Ce quiz porte sur le Chapitre 2 concernant les shells et commandes UNIX. Il aborde les objectifs des shells, différents types de shells et leurs caractéristiques. Testez vos connaissances sur l'interface de ligne de commande et l'exécution des commandes sous UNIX.

    More Like This

    UNIX BASH Grundlagen
    13 questions

    UNIX BASH Grundlagen

    RevolutionaryFern2779 avatar
    RevolutionaryFern2779
    Shell et Commandes UNIX - Chapitre 2
    8 questions
    Use Quizgecko on...
    Browser
    Browser