Commandes Unix et Gestion de Fichiers
41 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

Quelle commande permet de créer un répertoire nommé 'NouveauDossier'?

  • $ create NouveauDossier
  • $ mkdir NouveauDossier (correct)
  • $ touch NouveauDossier
  • $ cp NouveauDossier
  • Après avoir exécuté cd /usr/local/bin, quelle commande affiche le chemin actuel absolu?

  • $ touch
  • $ cd
  • $ ls
  • $ pwd (correct)
  • Quelle commande permet de copier un fichier nommé 'monFichier.txt' dans un répertoire nommé 'Documents'?

  • $ mv monFichier.txt Documents
  • $ cp monFichier.txt Documents (correct)
  • $ touch monFichier.txt Documents
  • $ mkdir monFichier.txt Documents
  • Après avoir exécuté les commandes mkdir rep1 rep2 rep3 et touch txt1 txt2 txt3, quelle commande permet de renommer txt1 en txt1.old?

    <p>$ mv txt1 txt1.old (A)</p> Signup and view all the answers

    Quelle commande supprime un répertoire nommé 'Anciens' ainsi que tout son contenu?

    <p>$ rm -r Anciens (B)</p> Signup and view all the answers

    Après avoir exécuté mkdir -p Archives/Olds, quel est l'effet de la commande ls -R?

    <p>Afficher le contenu courant avec sous-répertoires. (C)</p> Signup and view all the answers

    Si vous vous trouvez dans le répertoire /home/utilisateur/Python/TP1, quelle commande permet de se déplacer vers /home/utilisateur/Unix/TP2 en utilisant un chemin relatif?

    <p>$ cd ../../Unix/TP2 (D)</p> Signup and view all the answers

    Quelle commande supprime le répertoire TP2 de Python?

    <p><code>rmdir TP2</code> (C)</p> Signup and view all the answers

    Quelle commande déplace le fichier exo1 vers le répertoire TP1 et supprime les répertoires seance1 et seance2?

    <p><code>mv exo1 TP1 &amp;&amp; rmdir seance1 seance2</code> (D)</p> Signup and view all the answers

    Comment renommer les fichiers exo1 et exo2 en respectivement exercice1 et exercice2?

    <p><code>mv exo1 exercice1; mv exo2 exercice2</code> (B)</p> Signup and view all the answers

    Quel descripteur est associé au canal d'erreur standard?

    <p>2 (B)</p> Signup and view all the answers

    Quelle est la signification de > dans la commande ls -l > resultat.txt?

    <p>Redirige la sortie standard de <code>ls -l</code> vers <code>resultat.txt</code> en écrasant son contenu (A)</p> Signup and view all the answers

    Quelle est la signification de >> dans la commande date >> resultat.txt?

    <p>Redirige la sortie standard de <code>date</code> vers <code>resultat.txt</code> en ajoutant à la fin (C)</p> Signup and view all the answers

    Que fait la commande wc < resultat.txt?

    <p>Compte le nombre de lignes, mots et octets du fichier <code>resultat.txt</code> et affiche le résultat sur la sortie standard. (C)</p> Signup and view all the answers

    Que fait la commande ls -l | wc | wc?

    <p>Affiche les informations sur les fichiers, compte les lignes, mots, octets, puis compte les lignes, mots et octets du précédent résultat (B)</p> Signup and view all the answers

    Combien de canaux peuvent-être ouverts au maximum avec la commande exec?

    <p>10 (C)</p> Signup and view all the answers

    Quel est le rôle principal du signal dans la communication entre processus ?

    <p>C'est un moyen de communication que le processus doit intercepter. (C)</p> Signup and view all the answers

    Pourquoi les scripts sont-ils parfois préférés aux interfaces graphiques ?

    <p>Ils permettent de modifier massivement des paramètres. (D)</p> Signup and view all the answers

    Quelle commande est utilisée pour envoyer un signal à un processus ?

    <p>kill (A)</p> Signup and view all the answers

    Quel est un des inconvénients perçus du scripting par certains utilisateurs ?

    <p>Il complique le traitement des données simples. (D)</p> Signup and view all the answers

    Dans quel cas le gestionnaire de jobs est-il utile ?

    <p>Pour passer un processus de l'arrière-plan à l'avant-plan. (C)</p> Signup and view all the answers

    Quelle commande est utilisée pour modifier les permissions d'un répertoire nommé 'rep' de sorte que l'utilisateur retire le droit d'exécution, le groupe ajoute le droit d'écriture et que les autres aient tous les droits?

    <p><code>chmod u-x,g+w,o=rwx rep</code> (D)</p> Signup and view all the answers

    Parmi les commandes suivantes, laquelle est appropriée pour changer le propriétaire d'un fichier nommé 'fic1' à 'utilisateur'?

    <p><code>chown utilisateur fic1</code> (D)</p> Signup and view all the answers

    Qu'est-ce qu'un PID (Process ID) dans le contexte des processus?

    <p>Un numéro de processus unique. (D)</p> Signup and view all the answers

    Parmi les états suivants d'un processus, lequel indique que le processus est en attente d'une opération d'entrée/sortie?

    <p>En attente E/S (waiting) (B)</p> Signup and view all the answers

    Quelle action réalise la commande [Ctrl] Z lorsqu'un processus est lancé au premier plan?

    <p>Elle stop temporairement le processus. (D)</p> Signup and view all the answers

    Si un processus a été stoppé avec [Ctrl] Z, comment le replace-t-on au premier plan?

    <p>Avec la commande <code>fg</code> (D)</p> Signup and view all the answers

    Quelle est la fonction de la commande jobs dans le contexte des processus en arrière-plan?

    <p>Elle affiche la liste des tâches en arrière-plan. (D)</p> Signup and view all the answers

    Dans le contexte des processus, quel est le rôle de la commande bg?

    <p>Elle redémarre un processus stoppé en arrière-plan. (A)</p> Signup and view all the answers

    En modifiant les droits d'un répertoire avec la commande chmod, que signifie l'option o=rwx?

    <p>Tous les autres utilisateurs ont les droits de lecture, écriture et exécution. (A)</p> Signup and view all the answers

    Qu'é-ce qu'un PPID?

    <p>Le numéro du processus parent d'un certain processus. (C)</p> Signup and view all the answers

    Quelle commande affiche le nombre de lignes du fichier /etc/passwd?

    <p><code>wc -l /etc/passwd</code> (C)</p> Signup and view all the answers

    Quelle commande extrait le premier et le sixième champ du fichier /etc/passwd, en utilisant : comme délimiteur, et affiche uniquement les lignes commençant par b?

    <p><code>grep &quot;^[b]&quot; /etc/passwd | cut -d: -f1,6</code> (B)</p> Signup and view all the answers

    Quelle commande permet de remplacer tous les caractères : par @ dans le fichier /etc/passwd?

    <p><code>cat /etc/passwd | tr &quot;:&quot; &quot;@&quot;</code> (C)</p> Signup and view all the answers

    Si un fichier a les permissions -rw-r--r--, quel droit n'a pas le groupe (group) sur ce fichier?

    <p>Le droit d'écriture (D)</p> Signup and view all the answers

    Quelle commande permet d'afficher l'identifiant d'utilisateur (UID), l'identifiant de groupe (GID) et les groupes auxquels appartient l'utilisateur courant ?

    <p><code>id</code> (D)</p> Signup and view all the answers

    Après avoir exécuté chmod u-r,g+w,o=wx fichier, quelles sont les permissions du fichier fichier?

    <p>--w-rw--wx (C)</p> Signup and view all the answers

    Quel est le but de la commande sleep 10?

    <p>Attendre 10 secondes sans rien faire. (C)</p> Signup and view all the answers

    Si un répertoire a les permissions r-x, qu'est-ce qu'un utilisateur ne peut pas faire ?

    <p>Créer de nouveaux fichiers (A)</p> Signup and view all the answers

    Quelle commande affiche le contenu du fichier /etc/passwd en remplaçant tous les caractères minuscules par des majuscules?

    <p><code>cat /etc/passwd | tr &quot;a-z&quot; &quot;A-Z&quot;</code> (D)</p> Signup and view all the answers

    Si on veut afficher uniquement le nom d'utilisateur et le répertoire principal de chaque utilisateur dans le fichier /etc/passwd, en utilisant : comme délimiteur, quels sont les champs à récupérer avec la commande cut?

    <p>Les champs 1 et 6 (D)</p> Signup and view all the answers

    Flashcards

    Command: cd

    La commande cd permet de changer de répertoire dans le système de fichiers. Elle prend en argument le chemin du nouveau répertoire souhaité. Le chemin peut être absolu (commençant par /) ou relatif (commençant par . ou ..).

    Command: pwd

    La commande pwd permet d'afficher le chemin du répertoire courant. Cela permet de savoir où vous vous trouvez dans l'arborescence du système de fichiers.

    Command: ls

    La commande ls permet d'afficher la liste des fichiers et dossiers présents dans le répertoire courant. Elle peut être utilisée avec des options pour afficher plus d'informations, comme la taille des fichiers ou les permissions.

    Command: mkdir

    La commande mkdir permet de créer un nouveau répertoire. Elle prend en argument le nom du nouveau répertoire à créer, qui peut être créé dans un sous-dossier.

    Signup and view all the flashcards

    Command: touch

    La commande touch permet de créer un fichier vide ou de mettre à jour la date de modification d'un fichier existant.

    Signup and view all the flashcards

    Command: cp

    La commande cp permet de copier un fichier ou un répertoire. Elle prend en argument le chemin du fichier ou du répertoire à copier et le chemin du nouveau fichier ou répertoire.

    Signup and view all the flashcards

    Command: mv

    La commande mv permet de déplacer un fichier ou un répertoire ou de le renommer. Elle prend en argument le chemin du fichier ou du répertoire à déplacer ou à renommer et le nouveau nom ou le nouveau chemin.

    Signup and view all the flashcards

    Canal

    Un canal est un fichier qui possède son propre descripteur et permet de lire ou d'écrire des données.

    Signup and view all the flashcards

    stdin (Entrée standard)

    Le canal d'entrée standard, noté stdin, permet de lire des données depuis l'utilisateur ou un fichier.

    Signup and view all the flashcards

    stdout (Sortie standard)

    Le canal de sortie standard, noté stdout, permet d'afficher des données sur la console.

    Signup and view all the flashcards

    stderr (Erreurs standard)

    Le canal d'erreur standard, noté stderr, permet d'afficher des messages d'erreur sur la console.

    Signup and view all the flashcards

    Redirection de sortie

    La redirection permet de modifier la destination de la sortie d'une commande, par exemple, d'écrire le résultat d'une commande dans un fichier.

    Signup and view all the flashcards

    Redirection d'entrée

    La redirection permet d'utiliser le contenu d'un fichier comme entrée pour une commande.

    Signup and view all the flashcards

    Tube (ou pipeline)

    Un tube (ou pipeline) permet de rediriger la sortie d'une commande directement vers l'entrée d'une autre commande.

    Signup and view all the flashcards

    Commande filtre

    Une commande filtre peut lire des données depuis l'entrée standard, les modifier et les envoyer vers la sortie standard. Exemple : wc compte les lignes, les mots et les caractères.

    Signup and view all the flashcards

    Commande exec

    La commande exec permet d'ouvrir sept canaux supplémentaires, numérotés de 3 à 9, pour une flexibilité accrue.

    Signup and view all the flashcards

    Que fait la commande grep "^[b]" /etc/passwd ?

    Affiche le contenu du fichier /etc/passwd en filtrant uniquement les lignes commençant par la lettre "b".

    Signup and view all the flashcards

    Que fait la commande cat /etc/passwd | tr ":" "@"?

    Affiche les lignes du fichier /etc/passwd en remplaçant tous les caractères ':' par '@'.

    Signup and view all the flashcards

    La commande cut

    La commande cut permet d'extraire des colonnes (champs) d'un fichier. Elle prend en argument les options d, c et f.

    Signup and view all the flashcards

    La commande wc

    La commande wc permet de compter différentes informations dans un fichier.

    Signup and view all the flashcards

    La commande sleep

    La commande sleep permet de mettre en pause l'exécution d'un script pendant un certain temps.

    Signup and view all the flashcards

    UID et GID

    Chaque fichier possède un UID et un GID qui définissent son propriétaire et son groupe d'appartenance.

    Signup and view all the flashcards

    Droits d'accès aux fichiers

    Les droits d'accès aux fichiers sont accordés par des lettres : r pour lecture, w pour écriture et x pour exécution.

    Signup and view all the flashcards

    Droits d'accès aux répertoires

    Les droits d'accès aux répertoires permettent de lire, modifier et accéder au contenu du répertoire.

    Signup and view all the flashcards

    La commande chmod

    La commande chmod modifie les droits d'accès des fichiers et des dossiers.

    Signup and view all the flashcards

    La commande id

    La commande id affiche les informations sur l'utilisateur courant, y compris son UID, son GID et ses groupes d'appartenance.

    Signup and view all the flashcards

    Signal (processus)

    Le signal est un moyen de communication entre les processus, permettant à un processus d'envoyer une notification ou une commande à un autre processus.

    Signup and view all the flashcards

    Qu'est-ce qu'un script ?

    Un script est un fichier texte contenant une séquence d'instructions (commandes) écrites dans un langage interprété, conçu pour être exécuté par un système d'exploitation.

    Signup and view all the flashcards

    Les limites des interfaces graphiques

    Les interfaces graphiques ne sont pas toujours adaptées à certaines tâches complexes ou répétitives.

    Signup and view all the flashcards

    Pourquoi le scripting est-il utile ?

    Le scripting permet d'automatiser des tâches répétitives et d'accéder à des fonctionnalités du système qui ne sont pas disponibles dans les interfaces graphiques.

    Signup and view all the flashcards

    Cas d'utilisation du scripting

    Les scripts permettent d'automatiser des tâches répétitives, d'accéder à des fonctionnalités cachées du système et de combiner ces deux aspects.

    Signup and view all the flashcards

    Processus

    Un processus représente l'exécution d'un programme avec son environnement (mémoire, état, etc.).

    Signup and view all the flashcards

    chown et chgrp

    Changement de propriétaire et de groupe d'un fichier ou d'un répertoire.

    Signup and view all the flashcards

    PID

    Un numéro unique attribué à chaque processus en cours d'exécution.

    Signup and view all the flashcards

    PPID

    Un numéro unique attribué au processus parent du processus en cours d'exécution.

    Signup and view all the flashcards

    États d'un processus

    Différents états possibles d'un processus durant son cycle de vie.

    Signup and view all the flashcards

    Tâche de fond

    Exécution d'un processus en arrière-plan.

    Signup and view all the flashcards

    Jobs

    Un moyen de suspendre et de reprendre l'exécution d'un processus.

    Signup and view all the flashcards

    Commande fg

    Permet de replacer un processus en arrière-plan au premier plan.

    Signup and view all the flashcards

    Commande jobs

    Permet d'afficher la liste des tâches en arrière-plan.

    Signup and view all the flashcards

    Commande bg

    Permet de relancer une tâche en arrière-plan qui était stoppée.

    Signup and view all the flashcards

    Study Notes

    Introduction à Linux

    • Le sujet porte sur l'origine, l'évolution et les commandes de base de Linux.
    • Le document détaille l'architecture d'un système d'exploitation, notamment UNIX.
    • Un système d'exploitation (OS) gère les interactions entre les applications et le matériel.
    • Les applications interagissent via le système d'exploitation avec le matériel.
    • Le matériel est la base physique sur laquelle l'OS et les applications fonctionnent.

    Unix et son développement

    • Unix est un système d'exploitation créé en 1969 aux Bell Labs (par Ken Thompson et Dennis Ritchie).
    • Le langage C a été développé pour Unix pour simplifier son développement et sa maintenance.
    • Unix a reçu plusieurs distinctions pour son innovation technologique.
    • Unix est un système d'exploitation multi-tâches.

    Minix

    • Minix, un OS développé en 1987, s'est révélé comme un élément important de l'inspiration pour Linux
    • Le professeur Andrew Tanenbaum a développé Minix comme un système d'exploitation pédagogique.

    Linux

    • Linux est un système d'exploitation basé sur des appels système UNIX.
    • Linus Torvalds a créé Linux en 1991 par incorporation de certaines fonctionnalité de Minix and UNIX
    • Linux est un système d'exploitation open-source qui continue à évoluer.

    Distro Watch et les distributions Linux

    • DistroWatch, un site web, référence les différentes distributions Linux.
    • Des distributions comme Debian sont présentes sur le marché, ainsi que Red Hat et openSUSE.

    Structure d'un système de fichiers Linux

    • Un système de fichiers Linux est organisé en un arborescence récursive.
    • Le dossier racine est représenté par le symbole "/".
    • Les utilisateurs ont des répertoires et dossiers personnels comme /home/username.

    Commandes de base de Linux

    • Plusieurs commandes de base (date, pwd, cal, echo) sont abordées dans le document.
    • La syntaxe générale est $ Commande [options] [arguments].
    • La commande $ type commande affiche le type de la commande.

    Manipulation de fichiers et répertoires

    • Les commandes pour manipuler des fichiers et répertoires tels que touch, ls, nano and cp sont discutées.
    • Des exemples concrets sont donnés pour illustrer l'utilisation de ces commandes avec la création, la copie, la suppression de fichiers et de répertoires.

    Redirections et Pipelines

    • Les redirections (>, >>, < ), ainsi que les pipes (|), permettent de manipuler la sortie et l'entrée des programmes.
    • La commande wc (word count) compte les mots ou nombre de lignes en entrée.

    Recherche de lignes

    • La commande grep peut filtrer des lignes de texte basé sur un modèle.

    Colonnes/Champs

    • La commande cut permet d'extraire les champs dans une ligne de texte basé sur un séparateur.

    Décompte de lignes

    • La commande wc permet de dénombrer les lignes, mots, et/ou octets dans un ou plusieurs fichiers.

    Remplacement de caractères

    • La commande tr permet de remplacer des caractères dans une chaîne de caractères.

    Délai d'attente

    • La commande sleep permet de faire une pause pendant un temps spécifié.

    Droits d'accès

    • Chaque fichier possède des droits d'accès qui contrôlent les opérations autorisé pour le propriétaire, le groupe et les autres utilisateurs. r pour la lecture, w pour l'écriture, et x pour l'exécution
    • Les droits d'accès aux dossiers sont similaires, mais peuvent inclure les opérations d'édition du répertoire (r,w,x).
    • Les commandes chmod, chown and chgrp permettent de modifier les droits d'accès aux fichiers et dossiers.

    Les Processus

    • Les processus sont les instances d'un programme en cours d'exécution.
    • Les processus ont un PID unique; on peut en afficher une liste avec la commande ps.

    Lancement en tâche de fond

    • La commande & permet de lancer un processus en tâche de fond.
    • Les commandes fg et bg permettent de gérer des processus en tâche de fond.

    Scripting

    • Un script Linux est un fichier texte contenant des commandes.
    • Un script peut être exécuté avec un interpréteur shell.
    • Pour exécuter ce script, on utilise la commande $ ./nom_script.

    Itérations

    • Linux via des commandes spécifiques permet de faire des itérations.
    • Les commandes for et while sont abordées comme moyen de faire des répétitions.

    Exercices

    • Des exercices pratiques sont proposés pour mettre en application les connaissances acquises.

    Représentation des disques

    • Linux utilise des fichiers spéciaux pour représenter les disques et leurs partitions.
    • Pour déterminer tous les périphériques et disques SCSI, utiliser la commande lsscsi.

    Les partitions

    • Les partitions sont des découpages logiques d'un disque.
    • Les commandes fdisk, cfdisk et sfdisk sont utilisées pour manipuler les partitions.
    • Gparted est un utilitaire graphique pour gérer les partitions.

    Création d'un système de fichiers

    • La commande mkfs est utilisée pour créer un système de fichiers sur une partition.
    • Le type de système de fichiers (ext2, ext3, reiserfs, vfat, ntfs) est spécifié avec l'option -t.

    Montage des systèmes de fichiers

    • La commande mount permet de monter une partition pour accès.
    • Le point de montage est le répertoire qui accède.
    • umount est utilisée pour démanteler une partition.

    Montage automatique des systèmes de fichiers

    • Le fichier /etc/fstab configure les montages automatiques.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Testez vos connaissances sur les commandes Unix essentielles pour la gestion de fichiers et de répertoires. Ce quiz couvre des sujets tels que la création, la suppression et le déplacement de fichiers, ainsi que l'utilisation de chemins relatifs. Préparez-vous à relever des défis techniques sur les commandes courantes.

    More Like This

    Basic Unix Commands Quiz
    5 questions

    Basic Unix Commands Quiz

    BetterThanExpectedGenius avatar
    BetterThanExpectedGenius
    Unix File Management Basics
    37 questions
    Comandos Básicos de Unix
    40 questions
    Use Quizgecko on...
    Browser
    Browser