Skip to content
Snippets Groups Projects
Commit cae3940e authored by FILIPPONE Jerome's avatar FILIPPONE Jerome
Browse files

Upload New File

parent 7cf6f40b
No related branches found
No related tags found
No related merge requests found
===== QUESTION 1.1.1
La commande echo $SHELL est utilisée pour afficher le chemin du shell par défaut utilisé par l'utilisateur. Voici une explication :
echo : Cette commande affiche un texte ou la valeur d'une variable à l'écran.
$SHELL : C'est une variable d'environnement qui contient le chemin du shell par défaut configuré pour l'utilisateur. Un "shell" est un programme qui interprète les commandes que vous tapez.
En exécutant echo $SHELL, vous verrez quelque chose comme :
/bin/bash : Indique que le shell par défaut est Bash.
/bin/zsh : Indique que le shell par défaut est Zsh.
/usr/bin/csh : Indique que le shell par défaut est Csh, etc.
Donc, cette commande permet simplement de savoir quel shell est configuré par défaut pour l'utilisateur actuel.
===== QUESTION 1.1.2
La commande uname -a est utilisée pour afficher des informations complètes sur le système d'exploitation Linux. Voici une explication détaillée des différents éléments qui peuvent être affichés :
uname : C'est une commande qui affiche des informations sur le système.
-a : C'est l'option qui signifie "all" (tout), ce qui veut dire qu'on veut toutes les informations disponibles.
Le résultat de uname -a fournit généralement des informations telles que :
Nom du noyau (ex : Linux) : Cela indique le nom du noyau utilisé par le système d'exploitation.
Nom de la machine hôte (ex : hostname) : Le nom de l'ordinateur (ou du réseau) configuré sur la machine.
Version du noyau (ex : 5.4.0-104-generic) : La version exacte du noyau Linux qui est actuellement en cours d'exécution.
Date de compilation du noyau (ex : Tue Aug 17 19:35:35 UTC 2024) : La date et l'heure à laquelle ce noyau a été compilé.
Architecture matérielle (ex : x86_64) : Indique le type d'architecture matérielle de l'ordinateur (comme x86_64 pour un système 64 bits ou arm pour les systèmes ARM).
===== QUESTION 1.2.1
La commande stty est utilisée pour configurer ou afficher les paramètres du terminal. Elle permet de contrôler divers aspects de la communication entre le terminal et l'utilisateur. Voici une explication :
stty : Signifie "Set Terminal Type". C'est une commande qui permet de modifier ou d'afficher les réglages du terminal.
Quand on exécute stty tout seul, cela affiche la configuration courante du terminal. Ces configurations contrôlent la manière dont le terminal traite les entrées (clavier) et les sorties (affichage). Voici quelques éléments que l'on pourrait voir :
ispeed et ospeed : Vitesse d'entrée et de sortie du terminal (en bauds).
Settings de contrôle de flux : Indique si le contrôle de flux matériel ou logiciel est activé.
Modes de ligne : Définit si certaines fonctionnalités, comme l'écho des caractères saisis (echo), sont actives ou non.
Voici quelques options courantes que l'on peut utiliser avec stty :
stty -a : Affiche tous les paramètres du terminal dans une vue détaillée.
stty size : Affiche la taille de la fenêtre du terminal (nombre de lignes et de colonnes).
stty sane : Réinitialise les paramètres du terminal à une configuration par défaut, souvent utile si le terminal se comporte de manière inattendue.
== SUITE ==
La commande whoami est très simple et utile. Voici une explication :
whoami : Cette commande affiche le nom d'utilisateur actuellement connecté au terminal.
En d'autres termes, elle vous dit "qui suis-je" dans le système, d'où son nom (who am i -> whoami).
===== QUESTION 1.2.2
La commande who est utilisée pour obtenir des informations sur les utilisateurs actuellement connectés au système. Voici une explication de cette commande :
who : Affiche une liste de tous les utilisateurs actuellement connectés au système, ainsi que certaines informations utiles sur chaque session.
Détails du résultat de who :
Lorsqu'on exécute la commande who, on obtient généralement un tableau d'informations avec plusieurs colonnes, chacune contenant des détails sur les utilisateurs connectés. Voici les informations typiques affichées par cette commande :
Nom d'utilisateur : Le nom de l'utilisateur connecté (par exemple, john).
Terminal (TTY) : Le terminal ou la ligne sur laquelle l'utilisateur est connecté (par exemple, tty7, pts/0).
Date et heure de connexion : Indique quand l'utilisateur s'est connecté (par exemple, 2024-11-17 09:34).
Adresse IP/Host d'origine (facultatif) : Si l'utilisateur est connecté à distance (par exemple via SSH), cela montre l'adresse IP ou le nom de l'hôte d'où vient la connexion.
== SUITE ==
La commande w est similaire à la commande who, mais elle fournit plus de détails sur les utilisateurs actuellement connectés et sur ce qu'ils sont en train de faire.
Cette commande affiche des informations sur tous les utilisateurs connectés, y compris ce qu'ils font, l'utilisation de leur session, et certaines statistiques sur le système. Elle est souvent utilisée pour obtenir un aperçu rapide de l'activité en cours sur la machine.
== SUITE ==
La commande users est l'une des commandes les plus simples pour vérifier qui est actuellement connecté à un système Linux. Voici une brève explication :
users : Affiche une liste des utilisateurs connectés au système en cours, mais sans détails supplémentaires. Contrairement à des commandes plus complètes comme w ou who, users ne montre que les noms d'utilisateur.
===== QUESTION 1.2.3
echo : C'est une commande qui permet d'afficher du texte dans le terminal. Elle est couramment utilisée pour afficher des messages, le contenu de variables d'environnement, ou pour produire une sortie à rediriger vers d'autres commandes ou fichiers.
"Bonjour" : Le texte que vous voulez afficher. Dans ce cas, le mot "Bonjour".
== SUITE ==
$DISPLAY : DISPLAY est une variable d'environnement utilisée pour identifier l'écran (ou le serveur d'affichage) sur lequel les applications graphiques doivent s'afficher. En utilisant $DISPLAY, on fait référence à la valeur actuelle de cette variable.
===== QUESTION 1.2.4
env : C’est une commande qui sert à :
- Lister toutes les variables d'environnement définies pour la session courante.
- Exécuter une commande avec des variables d'environnement modifiées, mais sans affecter la session en cours.
===== QUESTION 1.2.5
Cela permet de créer un fichier et d'y écrire du texte directement depuis le terminal. Voici comment cela fonctionne :
cat : Cette commande est normalement utilisée pour afficher le contenu de fichiers, mais elle peut aussi être utilisée pour créer un fichier et y écrire du texte.
> : Le symbole > est une redirection qui permet d'envoyer la sortie de cat vers un fichier. Si le fichier n'existe pas encore, il sera créé ; sinon, son contenu sera écrasé.
fic.txt : C’est le nom du fichier dans lequel écrire. Ici, fic.txt est le fichier de destination.
En tapant cat > fic.txt, on ouvre le fichier fic.txt en mode d'écriture, et on est prêt à taper du texte.
Pour terminer l'édition :
Ctrl-D : Ce raccourci permet de signaler la fin de l'entrée (EOF, End Of File). Cela ferme la commande cat et termine l’écriture dans fic.txt.
===== QUESTION 1.2.6
Les commandes cat, more, et less sont toutes utilisées pour afficher le contenu d'un fichier texte dans le terminal, mais elles ont des particularités différentes. Voici une explication détaillée de ce que fait chaque commande avec le fichier fic.txt que nous avons créé :
1. cat fic.txt
Explication :
cat signifie "concatenate" (concaténer), et dans le contexte des fichiers, il est utilisé pour afficher le contenu du fichier.
En utilisant cat fic.txt, tout le contenu du fichier fic.txt sera affiché en une seule fois dans le terminal.
Limitation :
Si le fichier est très long, il sera affiché d'un coup, ce qui peut entraîner un défilement rapide et rendre difficile la lecture de son contenu.
cat est donc pratique pour de petits fichiers ou lorsque vous souhaitez rediriger le contenu vers un autre fichier ou une commande.
2. more fic.txt
Explication :
La commande more permet d'afficher le contenu d'un fichier page par page. Elle est conçue pour faciliter la lecture des fichiers longs, permettant de contrôler le défilement.
Lorsque vous tapez more fic.txt, le contenu est affiché ligne par ligne ou page par page.
Fonctionnalités :
Lorsque l’affichage dépasse la taille de l’écran, more vous arrête à un point donné et vous demande d’appuyer sur une touche pour continuer.
Touches pour naviguer :
Espace : Pour aller à la page suivante.
Enter : Pour aller ligne par ligne.
q : Pour quitter la commande.
Limitation :
more est quelque peu limité comparé à less pour les fichiers très longs, car il ne vous permet pas de revenir en arrière facilement une fois que vous avez avancé.
3. less fic.txt
Explication :
La commande less est plus puissante et flexible que more. Elle permet d'afficher le contenu d'un fichier tout en vous offrant la possibilité de naviguer avant et arrière.
Quand vous utilisez less fic.txt, le fichier est ouvert dans une sorte de visualiseur interactif.
Fonctionnalités :
Navigation :
Flèche vers le haut / Flèche vers le bas : Permet de faire défiler le contenu vers le haut ou vers le bas.
Espace : Pour avancer d’une page entière.
b : Pour revenir en arrière d’une page entière.
q : Pour quitter la visualisation.
less est souvent préféré pour les fichiers longs, car il ne charge que la partie du fichier nécessaire à chaque instant, ce qui le rend plus efficace pour la visualisation.
Exemple d'utilisation :
Si fic.txt est un fichier très long, avec less, vous pourrez facilement parcourir le contenu en avant et en arrière, ce qui est très pratique pour lire, analyser ou rechercher des informations spécifiques.
===== QUESTION 1.2.7
La commande wc est utilisée pour compter différentes caractéristiques d'un fichier texte, comme le nombre de lignes, de mots, et de caractères :
wc : Cela signifie "word count" (compte de mots), mais cette commande est capable de compter plusieurs éléments du fichier.
fic.txt : nom du fichier dont vous voulez obtenir le décompte.
===== QUESTION 1.2.8
La commande grep est utilisée pour chercher du texte dans un fichier :
grep : Global Regular Expression Print. C’est une commande qui permet de rechercher des lignes contenant un mot ou une expression régulière dans un fichier.
aa : C’est le mot ou la séquence de caractères que vous cherchez dans le fichier. Ici, aa signifie que vous voulez trouver toutes les lignes qui contiennent cette séquence.
fic.txt : nom du fichier dans lequel vous voulez chercher.
Utilité de grep :
Recherche dans des logs : grep est très souvent utilisé pour rechercher des informations spécifiques dans des fichiers de log ou de configuration.
Filtrage : Vous pouvez l’utiliser pour filtrer des sorties de commande, par exemple pour trouver uniquement les lignes qui vous intéressent.
Automatisation : Souvent utilisé dans les scripts bash pour rechercher des valeurs ou vérifier des configurations.
===== QUESTION 1.2.9
La commande sort est utilisée pour trier les lignes d'un fichier dans un certain ordre.
Explication :
sort : Cette commande trie les lignes du fichier spécifié par ordre alphabétique (par défaut).
fic.txt : C’est le fichier contenant les lignes à trier.
sort va lire toutes les lignes de fic.txt, les trier dans l’ordre alphabétique, puis afficher le résultat.
Comment fonctionne le tri ?
Par défaut, sort trie en fonction de l’ordre alphabétique et ascendant (de A à Z, les chiffres viennent avant les lettres).
Les espaces sont aussi pris en compte dans l’ordre, et le tri se fait ligne par ligne en se basant sur la première différence trouvée.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment