13 Octobre

This commit is contained in:
Adrian POURCHOT 2022-10-13 11:30:13 +02:00
parent bd9f5282b0
commit da19f72619
27 changed files with 118 additions and 0 deletions

View File

View File

0
SCR1.1/TP01/AA/DIR2/fi31 Normal file
View File

0
SCR1.1/TP01/AA/DIR3/fi31 Normal file
View File

0
SCR1.1/TP01/AA/DIR3/fi32 Normal file
View File

View File

@ -0,0 +1,28 @@
Réponses TP01
I.Commande pour connaître la session courante :
whoami
id
Commande pour connaître le système dexploitation :
unir (unixname)
Commande pour connaître le chemin jusquau dossier maison :
printenv HOME
II.Commande pour connaître le répertoire de travail :
pwd
Commande pour se déplacer dans les dossiers :
cd
III.Commande pour créer des dossiers et fichiers vident:
mkdir -p permet de créer plusieurs dossiers
touch
Commande pour consulter le contenu d'un fichier:
ls -a permet de voir les fichiers cachés
-l permet de voir les permissions
-R permet de voir les fichiers de l'arborecence complète)
Commande pour copier le contenu d'un fichier:
cp
Commande pour déplacer et renommer un fichier:
mv
IV. 1) command not found
2) /bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
Le répertoire courant ne fait pas partie du chemin indiqué dans PATH

1
SCR1.1/TP02/error_file Normal file
View File

@ -0,0 +1 @@
ls: cannot access 'nofi': No such file or directory

0
SCR1.1/TP02/fi Normal file
View File

0
SCR1.1/TP02/fifi Normal file
View File

View File

@ -0,0 +1,2 @@
ls: cannot access 'nofi': No such file or directory
fi

1
SCR1.1/TP02/output_file Normal file
View File

@ -0,0 +1 @@
fi

View File

@ -0,0 +1,41 @@
I.Quelques formes des lignes de commandes:
Forme simple:
1)La commande echo renvoie une ligne de texte
2)echo "Hello world!" renvoie Hello world!
3)echo "$?" renvoie 0
4)ls fi renvoie fi
5)echo "$?" renvoie 0
6)ls -l fi renvoie les permissions de fi
7)echo "$?" renvoie 0
8)ls nofi renvoie une erreur
9)echo "$?" renvoie 2 car la commande précédente n'a pas pu s'éxécuter complètement
Pipeline:
1)echo "Hello world1!" | echo "Hello world2!" renvoie Hello world2!
2)echo "Hello world2!" | echo "Hello world1!" renvoie Hello world1!
La notation | permet d'envoyer en entrée dans la 2ème commande le résultat de la 1ère
Liste:
1)On cherche avec la commande echo "$?" si la commande c'est bien exécuter ou non. La notation ; permet d'exécuter plusieurs commandes sur une même ligne de commande.
La notation && permet d'exécuter une première commande puis un 2ème ssi la première c'est bien exécuter.
La notation || permet d'exécuter une première commande puis une deuxième ssi la première n'a PAS fonctionner.
2)ls fi ; echo"$?" renvoie fi et 0
3)ls nofi ; echo "$?" renvoie une erreur puis 2
4)ls fi && echo "Hello world!" ; echo "$?" renvoie fi, Hello world! puis 0
5)ls nofi && echo "Hello world!" ; echo "$?" renvoie une erreur puis 2
6)ls fi || echo "Hello world!" ; echo "$?" renvoie fi puis 0
7)ls nofi || echo "Hello world!" ; echo "$?" renvoie une erreur, Hello world! puis 0
8)ls nofi || ls fi ; echo "$?" renvoie une erreur, fi puis 0
9)ls fi || ls nofi ; echo "$?" renvoie fi puis 0
10)ls nofi && ls fi ; echo "$?" renvoie une erreur puis 2
II. Redirections des entrées/sorties:
1)ls nofi fi renvoie une erreur puis fi
2)ls nofi fi > output_file renvoie une erreur
3)cat output_file renvoie fi
La notation > renvoie le résultat (pas les messages d'erreurs) de la commande dans un fichier à part
La notation >> renvoie le résultat (pas les messages d'erreurs) de la commande dans un fichier à part sans supprimer le contenu du fichier
La notation 2> renvoie dans un fichier à part seulement les messages d'erreurs de la commande exécuter
La notation 2>> renvoie dans un fichier à part seulement les massages d'erreurs de la commande exécuter sans supprimer le contenu du fichier
La notation 2>&1 permet d'afficher et le résultat de la commande et les erreurs dans un fichier à part
La notation < permet d'utiliser le contenu d'un fichier en tant qu'entrer d'une commande

View File

@ -0,0 +1,12 @@
II. La commande read du shell:
1)Consulter man bash aller à la section SHELL BUILTIN COMMANDS
2)echo "$x" permet d'accéder à une variable
3)
4)
5)echo -n ne fait pas de retour à la ligne
6); permet d'enchaîner les commandes
7)echo -n "Type var value:";read x;echo "var value is : $x"
III.Une commande pour afficher des caractères UNICODE:
1)echo -e permet de lire les caractères UNICODE
2) echo -e "\u266"

View File

@ -0,0 +1,18 @@
I.La disposition du clavier. Les commandes localectl,loadkeys et le fichier/etc/vconsole.conf
La commande localectl permet de connaitre la disposition courante du clavier
La disposition correspond au contenu du fichier /etc/vconsole.conf
La commande localectl list-keymaps permet de connaitre toute les disposition possible du clavier
Pour changer de disposition sur une session courante, il faut effectuer le commande loadkeys ...
L'option set-keymap permet de définir une disposition de clavier pour l'ensemble du pc
II.Partitionner un disque
La commande lsblk permet de lister les peripheriques par blocs
L'option -p permet d'afficher le chemin complet dans le système de fichier vers chaque périphérique.
La commande mount permet d'afficher les partitions montées du système
La commande findmnt avec l'option -D permet d'afficher seulement les vrais systèmes de fichiers montés (pas les pseudo).
III.Vérifier la connexion internet
La commande ip link permet de voir la liste des interfaces reseau de la machine.
La commande ip address montre sur quelle interface on a une adresse reseau affectee.
La commande rfkill permet de connaître le statut des périphériques non filaires.
La commande ps permet d'afficher la liste des processus en cours d'utilisation.
La commande which permet d'afficher le chemin complet jusqu'à un éxécutable.
La commande ip address permet de connaître l'adresse ip de l'ordinateur mais également de la configurer (nécessite privilège root).

View File

@ -0,0 +1,8 @@
Quelques commandes en lien avec le matériel
La commande man munit de l'option -k permet de faire une recherche de commande à partir d'un mot clé.
Le nom du fichier de configuration où est défini le nom de la machine est cat /etc/hostname.
La commande uname -a permet de connaître la version du noyau.
La commande lscpu permet de connaître les infos sur le processeur, on peut aussi le faire avec cat /proc/cpuinfo.
La commande lspci -vvv permet de connaître le liste des périphériques ainsi que des informations sur ces derniers.
La commande lsmod permet de connaître la liste des modules.
La commande free permet de connaître la taille de la mémoire de la carte graphique.

View File

0
SCR1.2/TP06/GLOB/1glob Normal file
View File

0
SCR1.2/TP06/GLOB/1glob22 Normal file
View File

View File

View File

View File

View File

View File

View File

BIN
SCR1.2/TP06/globpattern.tar Normal file

Binary file not shown.

View File

@ -0,0 +1,7 @@
Motifs pour les noms de fichiers/repertoires
I) 1) ls -d GLOB/gLob/*[:upper:]?
2) ls -d GLOB/*[[:upper:]]*
3) ls -d GLOB/?[[:digit:]]* GLOB//gLob/?[[:digit:]]*
4) ls -d GLOB/*[[:digit:]][[:digit:]]*
II)