Spaceuit


Informatique Appliquée

Fillière Intelligence Artificielle

Automne 2024

Ali El Hourch
[email protected]


Guide
Nouveau
Assistant AI
Visual Studio Code Google Classroom Whatsapp Whatsapp Discord Discord
Module 1: Probabilités Et Statistiques Module 2: Architecture Des Ordinateurs Module 3: Structure De Données En C Module 4: Système d'exploitation 1 Module 5: Programmation Web 1 Module 6: Langues Etrangéres Module 7: Compétences Culturelles & Artistiques

Semestres

Automne 2024

Tronc Communs

Informatique Appliquée

Série 1 Système Exploitation


Série 1


Interface texte TTY


  • Le TTY (TeleTYpewriter) dans Ubuntu est une interface en mode texte, accessible par des raccourcis clavier (Ctrl+Alt+F3 à F6).
  • Elle permet d’accéder à un environnement sans interface graphique, utile pour les dépannages, l’administration système ou pour libérer des ressources.
  • Comparé au terminal graphique, le TTY est plus léger, consomme moins de mémoire et reste fonctionnel même si l’interface graphique est endommagée.
  • Pour accéder à TTY vous devez appuyer sur CTRL + ALT + F3 (les touches F3 à F6 fonctionnent).
  • Pour sortir de TTY, vous devez appuyer sur CTRL + ALT + F2.
  • L'utilisation de l'interface texte est facultative, mais elle est recommandée pour l'exécution de commandes, car le terminal de l'interface graphique présente des limitations, comme la déconnexion et la connexion de l'utilisateur sans avoir à redémarrer l'ordinateur.

Terminal


  • Le terminal dans Ubuntu est une interface en ligne de commande accessible via l’interface graphique.
  • Il permet d’exécuter des commandes pour naviguer dans le système de fichiers, installer des logiciels, gérer les processus et configurer le système.
  • Le terminal est polyvalent et accessible depuis l’environnement de bureau, ce qui le rend pratique pour les utilisateurs qui préfèrent une interface visuelle tout en ayant accès aux fonctionnalités avancées de la ligne de commande.
  • Les deux méthodes pour accéder au terminal dans Ubuntu sont :
    1. Raccourci clavier : Appuyez sur Ctrl + Alt + T.
    2. Clic droit sur le bureau : Faites un clic droit sur l’écran du bureau et sélectionnez “Ouvrir dans un terminal/Open in Terminal”.

Exercice 1


  • Connexion et Déconnexion
    1. Connectez-vous à votre système Linux en utilisant votre nom d'utilisateur
    2. Utilisez la commande passwd pour modifier votre mot de passe
    3. Déconnectez-vous de votre session.
Indication
  • Il est recommandé d'utiliser l'interface texte pour ce faire.
  • L'interface texte vous permet de vous connecter à un utilisateur en tapant un nom d'utilisateur déjà existant, puis en saisissant le mot de passe.
  • En utilisant le terminal de l'interface graphique, vous pouvez vous connecter à un utilisateur en cliquant sur son nom puis en tapant son mot de passe.
  • Pour modifier le mot de passe d'un utilisateur, vous devez d'abord vous connecter à l'utilisateur, puis taper passwd, le mot de passe actuel de l'utilisateur, puis taper le nouveau mot de passe et reconfirmer le mot de passe.
  • Pour vous déconnecter d'une session, vous pouvez taper la commande logout.
  • En utilisant le terminal de l'interface graphique, vous ne pourrez pas non plus utiliser la commande logout dans le terminal car Ubuntu ne le permet pas. Si vous voulez vous déconnecter, vous devrez éteindre l'ordinateur.
Correction
Terminal
    $ passwd
    votre_password
    nouveau_password
    nouveau_password
    

    Remarque

    • Un mot après $ indique qu'il s'agit d'une commande et non d'une entrée utilisateur.
TTY
    votre_user
    votre_password
    
    $ passwd
    votre_password
    nouveau_password
    nouveau_password
    
    $ logout
    

    Remarque

    • Un mot après $ indique qu'il s'agit d'une commande et non d'une entrée utilisateur.

Exercice 2


  • Fichiers /etc/passwd et /etc/group
    1. Affichez le contenu du fichier /etc/passwd en utilisant la commande cat et identifiez votre nom d'utilisateur.
    2. Affichez le contenu du fichier /etc/group en utilisant la commande cat et identifiez un groupe auquel vous appartenez
Correction
Terminal
    $ cat /etc/passwd
    
    $ cat /etc/group
    

    Remarque

    • Un mot après $ indique qu'il s'agit d'une commande et non d'une entrée utilisateur.
TTY
    $ cat /etc/passwd
    
    $ cat /etc/group
    

    Remarque

    • Un mot après $ indique qu'il s'agit d'une commande et non d'une entrée utilisateur.

Exercice 3


  • Utilisation des Shells
    1. Connectez-vous en tant qu'utilisateur et affichez votre shell actuel à l'aide de la commande echo $SHELL.
    2. Changez temporairement votre shell en TC-shell (si disponible sur votre système) en utilisant la commande tcsh. Ensuite, revenez à votre shell précédent.
Indication
  • Pour installer tcsh exécutez dans le terminal: sudo apt install tcsh
Correction
    $ echo $SHELL
    
    $ tcsh
    
    ~> exit
    

    Remarque

    • Un mot après $ indique qu'il s'agit d'une commande et non d'une entrée utilisateur.
    • Un mot après ~> indique qu'il s'agit d'une commande TC-Shell.

Exercice 4


  • Utilisation du Terminal
    1. Ouvrez un terminal graphique (si vous utilisez une interface graphique) et identifiez le bouton "Déconnexion" ou "Log Out".
    2. Utilisez le terminal graphique pour vous déconnecter de votre session utilisateur.
Correction

Exercice 5


  • Création d'Arborescence Basique
    1. Dans votre répertoire personnel, créez un dossier monDossier.
    2. À l'intérieur de monDossier, créez deux fichiers texte1.txt et texte2.txt.
    3. Vérifiez que les fichiers ont été correctement créés en utilisant la commande ls.
Indication
  • Utilisez la commande « touch [Destination/filename.extension] pour créer un fichier de nom “filename.extension” ».
  • Exemple :
    touch Dossier/Texte.txt
    
  • Vous peut utiliser la commande cd [Destination du dossier] pour se déplacer facilement d'un répertoire à un autre.
Correction
    $ mkdir monDossier            
                                
    $ cd monDossier
    
    $ touch texte1.txt
    
    $ touch texte2.txt
    
    $ ls
    

Exercice 6


  • Déplacement et Nettoyage
    1. Créez un sous-dossier sousDossier dans monDossier.
    2. Déplacez texte2.txt dans sousDossier.
    3. Supprimez texte1.txt
Indication
  • Utilisez la commande « mv [nomfichier.extension] [Destination] pour deplacer un fichier de nom “nomfichier.extension” ».
  • Exemple :
    mv text.txt monDossier
    
  • Vous peut utiliser la commande cd [Destination du dossier] pour se déplacer facilement d'un répertoire à un autre.
  • Utilisez la commande « rm fichier1.txt » pour supprimer un fichier portant le nom fichier1.txt.
Correction
    $ cd monDossier
    
    $ mkdir sousDossier
    
    $ mv texte2.txt sousDossier
    
    $ rm texte1.txt
    

Exercice 7


  • Identification de l'Utilisateur
    1. Utilisez la commande id pour déterminer votre UID et GID.
    2. Comptez combien d'utilisateurs appartiennent à votre groupe principal en utilisant getent group suivi du nom de votre groupe.
Correction
    $ id
    
    $ getent group [GID]
    

Exercice 8


  • Création d'une Nouvelle Structure
    1. Dans monDossier, créez deux répertoires images et documents
    2. Dans images, créez deux fichiers image1.jpg et image2.jpg (vous pouvez juste créer des fichiers vides avec la commande touch)
Indication
  • Utilisez la commande « touch [Destination/filename.extension] pour créer un fichier de nom “filename.extension” ».
  • Exemple :
    touch Dossier/Texte.txt
    
  • Vous peut utiliser la commande cd [Destination du dossier] pour se déplacer facilement d'un répertoire à un autre.
Correction
    $ cd monDossier
    
    $ mkdir images
    
    $ mkdir documents
    
    $ cd images
    
    $ touch image1.jpg
    
    $ touch image2.jpg
    

Exercice 9


  • Opérations sur les Fichiers
    1. Copiez image1.jpg de images vers documents.
    2. Renommez image2.jpg en photo.jpg dans le dossier images
    3. Supprimez le fichier image1.jpg dans le dossier images
Indication
  • Vous pouvez également utiliser la commande « mv » pour renommer un fichier : « mv fichier1.txt fichier2.txt »
  • Utilisez la commande « rm fichier1.txt » pour supprimer un fichier portant le nom fichier1.txt.
Correction
    $ cd monDossier
    
    $ cp images/image1.jpg documents
    
    $ mv images/image2.jpg images/photo.jpg
    
    $ rm images/image1.jpg
    

Exercice 10


  • Utilisation des Commandes cat et nano
    1. Créez un fichier notes.txt dans documents.
    2. Ajoutez du texte à notes.txt avec nano.
    3. Lisez le contenu de notes.txt avec cat.
Indication
  • Utilisez « nano texte.txt » pour éditer le fichier texte.txt.
  • Pour enregistrer le fichier, appuyez sur « CTRL + o », puis sur « Enter » pour enregistrer le fichier sans en changer le nom, puis sur « CTRL + X » pour quitter.
Correction
    $ cd monDossier/Documents
    
    $ touch notes.txt
    
    $ nano notes.txt
    ~> Bonjour  
    [CTRL + X]
    [ENTRER]
    [CTRL + o]
    
    $ cat notes.txt
    

Exercice 11


  • Recherche dans le Système de Fichiers
    1. Tapez man find pour comprendre l’utilité de cette commande.
    2. Utilisez find pour localiser tous les fichiers .jpg dans votre répertoire personnel.
Indication
  • find : C’est la commande utilisée pour rechercher des fichiers et des répertoires dans un système de fichiers.
  • -type f : Indique que la recherche doit se limiter aux fichiers réguliers. Cela exclut les répertoires, les liens symboliques, etc.
  • -iname "*.jpg" : Recherche les fichiers dont le nom correspond au motif *.jpg. L’option -iname permet une recherche insensible à la casse, ce qui signifie qu’elle trouvera à la fois image.jpg, IMAGE.JPG, Image.Jpg, etc.
  • * représente 1 ou plusieurs caractères
Correction
    $ man find
    
    $ find -type f -iname "*.jpg"