Compare commits
4 Commits
0b87018060
...
597948a123
Author | SHA1 | Date | |
---|---|---|---|
597948a123 | |||
7d7309c5fc | |||
b762f189ab | |||
a2dccc6c6b |
22
SCR.1.1/##tp01-reponses.txt##~
Normal file
22
SCR.1.1/##tp01-reponses.txt##~
Normal file
@ -0,0 +1,22 @@
|
||||
TP01
|
||||
|
||||
I.1) - Cette commande m'informe que je suis sur l'utilisateur YOLOU (moi)
|
||||
- Et l'autre m'informe sur les informations id de l'utilisateur: son groupe et
|
||||
lui.
|
||||
|
||||
2) - Cette commande m'informe sur quel système d'exploitation dans ce contexte là c'est Linux les informations suplémentaire sa version.
|
||||
|
||||
3) Cette commande m'informe sur quel home je suis actuellement dans ce cas je suis dans l'emplacement yolou, mon home.
|
||||
|
||||
4) La commande ls permet de lister les répertoires sur un emplacement. L'option -l montre les détails de chaque entrées et l'option -a permet d'afficher les entrées cachées. -man ls est menu
|
||||
|
||||
5) Ce répertoire montre les fichiers de configurations pour que le système foncctionne.
|
||||
|
||||
II - 1) La commande pwd sert à connaitre l'emplacement actuel, où tu te situes dans les répertoires.
|
||||
|
||||
2) La commande la plus simple pour revenir dans son home est la commande cd. (man donne le mannuelrâce l'option -p permet de réaliser quand même la créaction de plusieurs répertoires dans un répertoire.
|
||||
|
||||
III- 1) Grâce l'option -p permet de réaliser quand même la créaction de plusieurs répertoires dans un répertoire.
|
||||
ls SCR/TP01/AA/DIR3
|
||||
|
||||
Explication : Je
|
1
SCR.1.1/.##tp01-reponses.txt#
Symbolic link
1
SCR.1.1/.##tp01-reponses.txt#
Symbolic link
@ -0,0 +1 @@
|
||||
yolou@archlinux.1322:1726649723
|
31
SCR.1.1/TP01/##tp01-reponses.txt##
Normal file
31
SCR.1.1/TP01/##tp01-reponses.txt##
Normal file
@ -0,0 +1,31 @@
|
||||
TP01
|
||||
|
||||
I.1) - Cette commande m'informe que je suis sur l'utilisateur YOLOU (moi)
|
||||
- Et l'autre m'informe sur les informations id de l'utilisateur: son groupe et
|
||||
lui.
|
||||
|
||||
2) - Cette commande m'informe sur quel système d'exploitation dans ce contexte là c'est Linux les informations suplémentaire sa version.
|
||||
|
||||
3) Cette commande m'informe sur quel home je suis actuellement dans ce cas je suis dans l'emplacement yolou, mon home.
|
||||
|
||||
4) La commande ls permet de lister les répertoires sur un emplacement. L'option -l montre les détails de chaque entrées et l'option -a permet d'afficher les entrées cachées. -man ls est menu
|
||||
|
||||
5) Ce répertoire montre les fichiers de configurations pour que le système foncctionne.
|
||||
|
||||
II - 1) La commande pwd sert à connaitre l'emplacement actuel, où tu te situes dans les répertoires.
|
||||
|
||||
2) La commande la plus simple pour revenir dans son home est la commande cd. (man donne le mannuel)
|
||||
|
||||
III- 1) Grâce l'option -p permet de réaliser quand même la créaction de plusieurs répertoires dans un répertoire.
|
||||
ls SCR/TP01/AA/DIR3
|
||||
|
||||
Explication : Je suis sur mon domicile est grâce à cette commande je peux depuis mon home j'ai consulté le répertoire DIR3/ (RÉPONSE DE LA MACHINE : [yolou@archlinux ~]$ ls SCR/TP01/AA/DIR3
|
||||
fi31)
|
||||
et pour DIR11/ (REPONSE DE LA MACHINE : [yolou@archlinux ~]$ ls SCR/TP01/AA/DIR1/DIR11
|
||||
fi111 fi113 fi31)
|
||||
|
||||
2) cp SCR/TP01/AA/DIR3/fi31 SCR/TP01/AA/DIR1/fi11
|
||||
|
||||
Explication : Ça a crée un fichierr
|
||||
|
||||
|
19
SCR.1.1/TP01/#tp01-reponses.txt#
Normal file
19
SCR.1.1/TP01/#tp01-reponses.txt#
Normal file
@ -0,0 +1,19 @@
|
||||
TP01
|
||||
|
||||
I.1) - Cette commande m'informe que je suis sur l'utilisateur YOLOU (moi)
|
||||
- Et l'autre m'informe sur les informations id de l'utilisateur: son groupe et
|
||||
lui.
|
||||
|
||||
2) - Cette commande m'informe sur quel système d'exploitation dans ce contexte là c'est Linux les informations suplémentaire sa version.
|
||||
|
||||
3) Cette commande m'informe sur quel home je suis actuellement dans ce cas je suis dans l'emplacement yolou, mon home.
|
||||
|
||||
4) La commande ls permet de lister les répertoires sur un emplacement. L'option -l montre les détails de chaque entrées et l'option -a permet d'afficher les entrées cachées. -man ls est menu
|
||||
|
||||
5) Ce répertoire montre les fichiers de configurations pour que le système foncctionne.
|
||||
|
||||
II - 1) La commande pwd sert à connaitre l'emplacement actuel, où tu te situes dans les répertoires.
|
||||
|
||||
2) La commande la plus simple pour revenir dans son home est la commande cd. (man donne le mannuel)
|
||||
|
||||
III- 1) Grâce l'option -p permet de réaliser quand même la créaction de plusieurs répertoires dans un répertoire.
|
1
SCR.1.1/TP01/.~lock.tp01-reponses.txt#
Normal file
1
SCR.1.1/TP01/.~lock.tp01-reponses.txt#
Normal file
@ -0,0 +1 @@
|
||||
,yolou,archlinux,23.10.2024 10:31,file:///export/home/senart24/yolou/.config/libreoffice/4;
|
0
SCR.1.1/TP01/AA/DIR1/DIR11/.fi112
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/.fi112
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi111
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi111
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi113
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi113
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi31
Normal file
0
SCR.1.1/TP01/AA/DIR1/DIR11/fi31
Normal file
7
SCR.1.1/TP01/AA/DIR1/fi11
Normal file
7
SCR.1.1/TP01/AA/DIR1/fi11
Normal file
@ -0,0 +1,7 @@
|
||||
# 1 "AA/DIR3/fi31"
|
||||
# 1 "<built-in>"
|
||||
# 1 "<command-line>"
|
||||
# 31 "<command-line>"
|
||||
# 1 "/usr/include/stdc-predef.h" 1 3 4
|
||||
# 32 "<command-line>" 2
|
||||
# 1 "AA/DIR3/fi31"
|
0
SCR.1.1/TP01/AA/DIR1/fi31
Normal file
0
SCR.1.1/TP01/AA/DIR1/fi31
Normal file
0
SCR.1.1/TP01/AA/DIR2/fi21
Normal file
0
SCR.1.1/TP01/AA/DIR2/fi21
Normal file
7
SCR.1.1/TP01/AA/DIR3/fi31
Normal file
7
SCR.1.1/TP01/AA/DIR3/fi31
Normal file
@ -0,0 +1,7 @@
|
||||
# 1 "AA/DIR3/fi31"
|
||||
# 1 "<built-in>"
|
||||
# 1 "<command-line>"
|
||||
# 31 "<command-line>"
|
||||
# 1 "/usr/include/stdc-predef.h" 1 3 4
|
||||
# 32 "<command-line>" 2
|
||||
# 1 "AA/DIR3/fi31"
|
0
SCR.1.1/TP01/BB/DIR1/DIR11/.fi112
Normal file
0
SCR.1.1/TP01/BB/DIR1/DIR11/.fi112
Normal file
0
SCR.1.1/TP01/BB/DIR1/DIR11/fi111
Normal file
0
SCR.1.1/TP01/BB/DIR1/DIR11/fi111
Normal file
7
SCR.1.1/TP01/BB/DIR1/DIR11/fi31
Normal file
7
SCR.1.1/TP01/BB/DIR1/DIR11/fi31
Normal file
@ -0,0 +1,7 @@
|
||||
# 1 "AA/DIR3/fi31"
|
||||
# 1 "<built-in>"
|
||||
# 1 "<command-line>"
|
||||
# 31 "<command-line>"
|
||||
# 1 "/usr/include/stdc-predef.h" 1 3 4
|
||||
# 32 "<command-line>" 2
|
||||
# 1 "AA/DIR3/fi31"
|
0
SCR.1.1/TP01/BB/DIR1/DIR11/fi31cp
Normal file
0
SCR.1.1/TP01/BB/DIR1/DIR11/fi31cp
Normal file
0
SCR.1.1/TP01/BB/DIR1/fi11
Normal file
0
SCR.1.1/TP01/BB/DIR1/fi11
Normal file
1
SCR.1.1/TP01/BB/DIR2/fi21
Executable file
1
SCR.1.1/TP01/BB/DIR2/fi21
Executable file
@ -0,0 +1 @@
|
||||
pwd
|
0
SCR.1.1/TP01/BB/DIR3/fi32
Normal file
0
SCR.1.1/TP01/BB/DIR3/fi32
Normal file
0
SCR.1.1/TP01/BB/hh
Normal file
0
SCR.1.1/TP01/BB/hh
Normal file
117
SCR.1.1/TP01/tp01-reponses.txt
Normal file
117
SCR.1.1/TP01/tp01-reponses.txt
Normal file
@ -0,0 +1,117 @@
|
||||
TP01
|
||||
|
||||
I.1) - Cette commande m'informe que je suis sur l'utilisateur YOLOU (moi)
|
||||
- Et l'autre m'informe sur les informations id de l'utilisateur: son groupe et
|
||||
lui.
|
||||
|
||||
2) - Cette commande m'informe sur quel système d'exploitation dans ce contexte là c'est Linux les informations suplémentaire sa version.
|
||||
|
||||
3) Cette commande m'informe sur quel home je suis actuellement dans ce cas je suis dans l'emplacement yolou, mon home.
|
||||
|
||||
4) La commande ls permet de lister les répertoires sur un emplacement. L'option -l montre les détails de chaque entrées et l'option -a permet d'afficher les entrées cachées. -man ls est menu
|
||||
|
||||
5) Ce répertoire montre les fichiers de configurations pour que le système foncctionne.
|
||||
|
||||
II - 1) La commande pwd sert à connaitre l'emplacement actuel, où tu te situes dans les répertoires.
|
||||
|
||||
2) La commande la plus simple pour revenir dans son home est la commande cd. (man donne le mannuel)
|
||||
|
||||
III- 1) [yolou@archlinux]$ ls SCR/TP01/AA/DIR1/DIR11/ SCR/TP01/AA/DIR3/
|
||||
|
||||
Explication : La machine a consulté le répertoire DIR11 depuis son domicile et de même pour DIR3 en parcourant l'arborescence de celle ci
|
||||
|
||||
2)[yolou@archlinux]$ cp SCR/TP01/AA/DIR3/fi31 SCR/TP01/AA/DIR2 ls SCR/TP01/AA/DIR1/DIR11/ SCR/TP01/AA/DIR3/
|
||||
SCR/TP01/AA/DIR1/DIR11/:
|
||||
fi111 fi113 fi31
|
||||
|
||||
Explication : Depuis le domicile j'ai copié le fichier fi31 de DIR3 vers le DIR2 du répertoire AA j'ai consulté grâce à la commande ls il m'a affiché les fichier qu'il contient dans ce contexte fi31 est disponible.
|
||||
|
||||
3)[yolou@archlinux]$ cp SCR/TP01/AA/DIR3/fi31 SCR/TP01/AA/DIR1/fi11
|
||||
[yolou@archlinux]$ ls SCR/TP01/AA/DIR1/fi11
|
||||
SCR/TP01/AA/DIR1/fi11
|
||||
|
||||
Explication : Depuis mon home j'ai cp le fichier fi31 de DIR3 vers le DIR11 en faisant une copie nommait fi11 dans le répertoire AA et il me l'a affiché ensuite
|
||||
|
||||
IV)
|
||||
|
||||
[yolou@archlinux ~]$ ls <CR>
|
||||
bash: syntax error near unexpected token `newline'
|
||||
|
||||
Explication : Après la commande ls <CR> la machine réagit mal parce que elle considère que j'ai mal
|
||||
|
||||
1) [yolou@archlinux ~]$ fi21
|
||||
bash: fi21: command not found
|
||||
[yolou@archlinux TP01]$ ls fi21
|
||||
ls: cannot access 'fi21': No such file or directory
|
||||
|
||||
Explication : Après la commande fi21 l'intepretateur de commande me repond que je n'ai accès au fichier depuis ce repertoire car je suis pas dans le Path
|
||||
|
||||
[yolou@archlinux ~]$ printenv PATH
|
||||
/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
|
||||
|
||||
Explication : Après avoir executé la commande printenv, l'interpréteur de commande m'informe des répertoires aux quels j'ai accès.
|
||||
|
||||
Non, il n'est pas dedans effectivement le printenv ne l'a poijt affiché.
|
||||
|
||||
2) [yolou@archlinux ~]$ ./fi21
|
||||
bash: ./fi21: No such file or directory
|
||||
|
||||
|
||||
3)[yolou@archlinux TPO1]$ cd
|
||||
[yolou@archlinux TPO1]$ echo $PATH
|
||||
/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
|
||||
|
||||
|
||||
|
||||
Explication : maintenant qu'on à donné le chemin complet vers fi21, l'interpréteur de commandes ne va plus le chercher dans la variable PATH. Par contre il se plaint d'une certaine permissiosn non accordée
|
||||
|
||||
4) [yolou@archlinux SCR]$ ./fi21
|
||||
bash: ./fi21: No such file or directory
|
||||
|
||||
Explication : On lance fi21 commande; Alors l'interpréteur de commande va chercher le nom fi21 dans la liste des repertoires cités dans le PATH. Or DIR2 qui contient fi21 n'est pas cité dans PATH(CE QUE ME MONTRE LE printenv PATH)
|
||||
|
||||
5) [yolou@archlinux ~]$ cd SCR/TP01/BB/DIR2
|
||||
[yolou@archlinux DIR2]$ ./fi21
|
||||
bash: ./fi21: Permission denied
|
||||
|
||||
|
||||
Explication : Le . est remplacé par le chemain complet vers le repertoire courant . La ligne de commande ~/SCR/TP01/BB/DIR2/fi21 et l'interpréteur de commande ne va plus cher cher dans PATH. Par contre il se plaint d'une permission non accordée
|
||||
On consulte alors les permssions sur fi21.
|
||||
|
||||
6)[yolou@archlinux DIR2]$ ls -la
|
||||
total 8
|
||||
drwxr-xr-x 2 yolou senart24 4096 Sep 11 16:24 .
|
||||
drwxr-xr-x 5 yolou senart24 4096 Sep 11 16:24 ..
|
||||
-rwxr--r-- 1 yolou senart24 0 Sep 11 16:24 fi21
|
||||
[yolou@archlinux DIR2]$ ./fi21
|
||||
|
||||
Explication : Comme pour la question (DIR2). Si fi21 est bien là et à la permission d'exécutation, donc l'interpréteur de commande me repond sans dire quelque chose je verifie et j'observe que j'ai bien les permissiosn pour ouvrir le fichier fi21.
|
||||
|
||||
7) Explication : Lorsque je lance editeur de texte sur fi21 et que je place un pwd à l'interieur, et que je l'enregistre. Quand je vais exécuté le fichier l'interpréteur de commande va lancé le pwd donc après avoir utiliser un editeur de texte sur ficher quelque conque et qu'on place une commande le cmd peut exécuter la commande à l'intérieur.
|
||||
|
||||
V)
|
||||
|
||||
1)
|
||||
|
||||
"-i" permet de demander avant de supprimer, ou de faire un commande quelconque une confirmation de la part de l'utilisateur pour ne pas faire un erreur irréversible.
|
||||
|
||||
2) Après avoir tapé man alias :
|
||||
j'ai plusieurs exemples conn upar le shell comme : alias lf
|
||||
alias r
|
||||
alias du
|
||||
alias nohup
|
||||
|
||||
3) [yolou@archlinux DIR2]$ alias rm="rm -i"
|
||||
[yolou@archlinux DIR2]$ alias cp="cp -i"
|
||||
[yolou@archlinux DIR2]$ alias mv="mv -i"
|
||||
|
||||
Explication : Cela permet de assigner aux commandes rm, cp ou mv de ajouter une confirmations avant de lancer la commande pour une question de prudence.
|
||||
|
||||
4) Cela ne marche car il était seulement dans le registre de la sessionn du cmd ouvert;
|
||||
|
||||
5) [yolou@archlinux DIR2]$ emacs ~/.bashrc &
|
||||
[1] 1678
|
||||
|
||||
Explication : J'ai permi pour chaque cmd lancer un alias pour chaque des commande que j'ai prescit le rm, cp ou mv donc a chque que fois je vais taper alias il me repond les alias que j'ai inscrit dans le bash.
|
||||
|
||||
6) Cela marche car il est inscrit dans le bash donc chaque cmd que j'ai fait serra possible
|
19
SCR.1.1/TP01/tp01-reponses.txt~
Normal file
19
SCR.1.1/TP01/tp01-reponses.txt~
Normal file
@ -0,0 +1,19 @@
|
||||
TP01
|
||||
|
||||
I.1) - Cette commande m'informe que je suis sur l'utilisateur YOLOU (moi)
|
||||
- Et l'autre m'informe sur les informations id de l'utilisateur: son groupe et
|
||||
lui.
|
||||
|
||||
2) - Cette commande m'informe sur quel système d'exploitation dans ce contexte là c'est Linux les informations suplémentaire sa version.
|
||||
|
||||
3) Cette commande m'informe sur quel home je suis actuellement dans ce cas je suis dans l'emplacement yolou, mon home.
|
||||
|
||||
4) La commande ls permet de lister les répertoires sur un emplacement. L'option -l montre les détails de chaque entrées et l'option -a permet d'afficher les entrées cachées. -man ls est menu
|
||||
|
||||
5) Ce répertoire montre les fichiers de configurations pour que le système foncctionne.
|
||||
|
||||
II - 1) La commande pwd sert à connaitre l'emplacement actuel, où tu te situes dans les répertoires.
|
||||
|
||||
2) La commande la plus simple pour revenir dans son home est la commande cd. (man donne le mannuel)
|
||||
|
||||
III- 1) cp AA/DIR1/DIR11/ AA/DIR3/
|
1
SCR.1.1/TP02/.~lock.tp02-reponses.txt#
Normal file
1
SCR.1.1/TP02/.~lock.tp02-reponses.txt#
Normal file
@ -0,0 +1 @@
|
||||
,yolou,archlinux,23.10.2024 10:47,file:///export/home/senart24/yolou/.config/libreoffice/4;
|
0
SCR.1.1/TP02/fi
Normal file
0
SCR.1.1/TP02/fi
Normal file
0
SCR.1.1/TP02/fifi
Normal file
0
SCR.1.1/TP02/fifi
Normal file
1
SCR.1.1/TP02/output_file
Normal file
1
SCR.1.1/TP02/output_file
Normal file
@ -0,0 +1 @@
|
||||
ls: cannot access 'ofifi': No such file or directory
|
136
SCR.1.1/TP02/tp02-reponses.txt
Normal file
136
SCR.1.1/TP02/tp02-reponses.txt
Normal file
@ -0,0 +1,136 @@
|
||||
TP 02
|
||||
|
||||
I)
|
||||
1) La commande echo permet d'écrire sur le terminal pour que l'interpréteur de commande reçoit ce qu'on a écrit après le echo.
|
||||
|
||||
2) [yolou@archlinux TP02]$ echo "Hello word"
|
||||
Hello word
|
||||
|
||||
Explication : Il m'affiche Hello World.
|
||||
|
||||
3) [yolou@archlinux TP02]$ echo "$?"
|
||||
0
|
||||
|
||||
Explication : l'interpréteur de commande me renvoie 0 car tout c'est bien passé
|
||||
|
||||
4) [yolou@archlinux TP02]$ ls fi
|
||||
fi
|
||||
|
||||
Explication : L'interpréteur de commande me répete fi car il se trouve correctement dans le repertoire TP02.
|
||||
|
||||
5) [yolou@archlinux TP02]$ echo "$?"
|
||||
0
|
||||
|
||||
Explication : l'interpréteur de commande me renvoie 0 car tout c'est bien passé
|
||||
|
||||
|
||||
6) [yolou@archlinux TP02]$ ls -l fi
|
||||
-rw-r--r-- 1 yolou senart24 0 Sep 25 15:30 fi
|
||||
|
||||
Explication : a l'aide de ls -ls fi j'accede au permissions du fichiers fi je remarque que l'utilisateur a les permissiosn r et w donc le droit d'ecrire et lire, pour les groupes utilisateur r donc lire et pour finir le groupe a comme permission r pour lire aussi.
|
||||
|
||||
7) [yolou@archlinux TP02]$ echo "$?"
|
||||
0
|
||||
|
||||
Explication : l'interpréteur de commande me renvoie 0 car tout c'est bien passé
|
||||
|
||||
8) [yolou@archlinux TP02]$ ls nofi
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
[yolou@archlinux TP02]$ man nofi
|
||||
No manual entry for nofi
|
||||
|
||||
Explication : L'interpréteur de commande m'informe apresz la commande pour regarder le répertoire ou/fichier qu'il ne connait pas lun fichier ou repertoire comportant ce nom la. Par précaution je regarde si c'est une comamnde en regardant son manuel est cela m'indique qu'il ny'a pas de commande de ce nom.
|
||||
|
||||
9)[yolou@archlinux TP02]$ echo "$?"
|
||||
0
|
||||
|
||||
Explication : l'interpréteur de commande me renvoie 0 car tout c'est bien passé
|
||||
|
||||
Pipeline:
|
||||
1-2) La natotation | ne considère plus la commande avant celle ci donc elle priorise la commande tapait après la notation | même si la commande aprs est fausse.
|
||||
|
||||
Liste :
|
||||
|
||||
1) En faisant suivre chacune des ligne de commandes par ; echo"$?", cela nous permet savoir si la commande est vrai ou correcte.
|
||||
|
||||
2)Quand je tape par exemple ls fi; echo "$", cela m'affiche le fichier fi il me le repeté et il exécute la commande en m'affichant 0 après cela signifie que la commande est correct.
|
||||
|
||||
3) [yolou@archlinux TP02]$ ls nofi ; echo "$?"
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
2
|
||||
|
||||
Explication : Comme le ls n'a pas trouvé le fichier ou dossier nofi le echo "$" ne repond pas par 0 mais 2 car la comamnde n'a pas abouti / incorrect.
|
||||
|
||||
4) [yolou@archlinux TP02]$ ls fi && echo "Hello world!" ; echo "$?"
|
||||
fi
|
||||
Hello world!
|
||||
|
||||
|
||||
Explication : Après avoir tapé la commande pour voir fi et ajouté la notation && pour qu'il exécute les deux commande en meme temps , le echo "$?" m'apprend que cela c'est bien passé la commande est correct avec le 0.
|
||||
|
||||
5) [yolou@archlinux TP02]$ ls nofi && echo "Hello world!" ; echo "$?"
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
2
|
||||
|
||||
Explication : Comme le ls n'a pas trouvé le fichier ou dossier nofi et que la commande allait aboutir comme seulement si les deux commande etait correcte elle n'affiche pas le resultat de la commande suivant donc lele echo "$" ne repond pas par 0 mais 2 car la comamnde n'a pas abouti / incorrect.
|
||||
|
||||
6) [yolou@archlinux TP02]$ ls fi || echo "Hello world!" ; echo "$?"
|
||||
fi
|
||||
0
|
||||
|
||||
Explication : Après avoir tapé la commande pour voir fi et ajouté la notation || l'interpréteur de commande exécute effectivement la commande apres la notation donc le echo "$?" m'apprend que cela c'est bien passé la commande est correct avec le 0.
|
||||
|
||||
7)[yolou@archlinux TP02]$ ls nofi || echo "Hello world!" ; echo "$?"
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
Hello world!
|
||||
0
|
||||
Explication : Comme l'une des commandes est correct le echo "$?" m'informe que ce j'ai ecrit est correct (0) grace a la notation qui dit que soit l'une des commande est vrai. ||
|
||||
|
||||
8) [yolou@archlinux TP02]$ ls nofi || ls fi ; echo "$?"
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
fi
|
||||
0
|
||||
|
||||
Explication : Comme l'une des commandes est correct le echo "$?" m'informe que ce j'ai ecrit est correct (0) grace a la notation qui dit que soit l'une des commande est vrai. || MAIS on remarque bien que la commande ls nofi pour voir le fichier ou le repertoire qui n'a pas marché avec le message recu d'erreur.
|
||||
|
||||
9)
|
||||
[yolou@archlinux TP02]$ ls fi || ls nofi ; echo "$?"
|
||||
fi
|
||||
0
|
||||
Explication : Après avoir tapé la commande pour voir fi et ajouté la notation || l'interpréteur de commande exécute effectivement la commande apres la notation donc le echo "$?" m'apprend que cela c'est bien passé la commande est correct avec le 0. On remarque qu'elle n'a pas exécuté la commande suivante car du moment ou la 1er commande est vrai le message est bien attendu et bien sorti alors pas besoin d'effecuter l'autre.
|
||||
|
||||
10)[yolou@archlinux TP02]$ ls nofi && ls fi ; echo "$?"
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
2
|
||||
|
||||
Explication : Le message est recu est une erreur car le ficheir ou dossier nofi n'existe pas donc le il ne cherche pas a regarde exécuter la commande suivant car pour ce que j'ai considéré comme vrai quand seulemtn les deux commandes ont vrai pas l'une, il me l'informe avec le message 2.
|
||||
|
||||
II)
|
||||
|
||||
1) [yolou@archlinux TP02]$ ls nofi fi
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
fi
|
||||
|
||||
Explication : L'interpréteur de commande m'affiche que ficher ou repertoire nofi n'existe pas et on remarque qu'il fait a la suite la commande pour voir le fichier dossier fi est il excute.
|
||||
|
||||
2) [yolou@archlinux TP02]$ ls nofi fi > output_file
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
|
||||
Explication : A premier vu il ne comprend pas la commande la commande est incorrect car il n'exite pas et pour le ficher fi injecte les message attendu dans le fichier output-file grace au >.
|
||||
|
||||
3) [yolou@archlinux TP02]$ cat output_file
|
||||
fi
|
||||
|
||||
Explication : Lors de l'exécution du fichier output_file on remarque qu'il contient le fichier fi donc le message attendu après la commande fi d'après la question précedente le supérier >
|
||||
2> il va stocker l'erreur du nofi dans un autre file
|
||||
4)
|
||||
[yolou@archlinux TP02]$ ls nofi > output_file
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
|
||||
Explication : Il m'affiche un message d'erruer car le chier nofi n'existe pas.
|
||||
|
||||
5) [yolou@archlinux TP02]$ cat output_file
|
||||
[yolou@archlinux TP02]$
|
||||
|
||||
Explication : Il va stocker l'information du message d'erreur dans un autre fichier avec 2> mais le > n'insert pas les message erreur mais seulement fichier attendu.
|
||||
6)
|
98
SCR.1.1/TP03/reponses-tp03.tt
Normal file
98
SCR.1.1/TP03/reponses-tp03.tt
Normal file
@ -0,0 +1,98 @@
|
||||
TP03
|
||||
|
||||
I-
|
||||
|
||||
0 --> 1 octet ASCII
|
||||
110.. --> 3 octets
|
||||
1110.. --> 3 octets et après 10... à l'octet suivant
|
||||
11110.. --> 4 octets
|
||||
|
||||
c2 = (110)0 0010, a5= (10)10 0101 == u+a5 symbole yen
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
e2 = (111)0 0010, 99 = (10)01 1000, a0 = (10)10 0000 == u+2660
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
e2 = (111)0 0010, 84 = (10)00 0100, 97 = (10)01 0111 == u+2117
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
24 = (0)010 0100 == u+24 $
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
c2 = (110)0 0010, a3= (10)10 0011 == u+a3 pound sign
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
e2 = (111)0 0010, 82 = (10)00 0010, ac = (10)10 1100 == u+20ac
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
e2 = (111)0 0010, 98 = (10)01 1000, bb = (10)11 1011 == u+263b
|
||||
2c = (0)010 1100 == u+2c ","
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
61 = (0)110 0001 == u+61
|
||||
72 = (0)111 0010 == u+71
|
||||
20 = (0)010 0000 == u+20 ""
|
||||
6e = (0)110 1110 == u+6e
|
||||
6f = u+6f
|
||||
74 = u+74
|
||||
20 = " "
|
||||
61 = u+61
|
||||
6c = u
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
0a = u+0a
|
||||
|
||||
II-
|
||||
|
||||
1) ma bash
|
||||
--> paragraphe "SHELL BUILTIN COMMANDS"
|
||||
|
||||
2)
|
||||
-->$x: VALEUR DE LA VARIABLE x
|
||||
|
||||
3) read x
|
||||
--> echo $x
|
||||
|
||||
4) read -p "Prompt:"x
|
||||
Prompt: ______
|
||||
echo$x on demande à l'utilisateur le x la valeur de x
|
||||
|
||||
5) l'option -n
|
||||
echo -n "blabla"
|
||||
|
||||
6) Séquence, il fait les choses dans l'ordre quand tu demandes au cmd de faire exemple cd; rm quelque chose
|
||||
|
||||
7) echo -n "Type var value "
|
||||
|
||||
III -
|
||||
|
||||
1) echo -e "\U45" -e
|
||||
|
||||
2) echo -n "Type en HEX UNICODE"; read x; echo -e "Corresponding CHAR \U$x"
|
||||
|
||||
==> Type on HEX UNICODE: ___
|
||||
Corresponding CHAR : le symbole
|
||||
|
||||
3) print-unicode-char
|
||||
chmod u+r print-unicode-char
|
||||
./print-unicode-char
|
||||
c'est pour ajouter le code à l'intérieur et il rajoute des perm pour l'executé avec X
|
||||
___________
|
||||
printen PATH
|
||||
which ls
|
||||
|
||||
IV -
|
||||
|
||||
1) echo -en "\U2660" | hexdumb -C
|
||||
permet d'afficher le code utf-8 (hexé) du unicode donné
|
||||
2) en créant un ficher nommé print-hex avec la commande "echo -en "\U$1"de prendre l'argument cad après avoir mit le ficher la commande ou ce que t'a écrit après le fichier il va prendre en compte
|
||||
chmod u+x print-hex
|
||||
./print-hex ...
|
||||
00000000000 .... .... .... ("caractère")
|
||||
0000000000.
|
BIN
SCR.1.1/TP04/tp-reponses-04 Seri Khane Yolou.pdf
Normal file
BIN
SCR.1.1/TP04/tp-reponses-04 Seri Khane Yolou.pdf
Normal file
Binary file not shown.
BIN
SCR.1.1/TP04/tp-reponses-04.odt
Normal file
BIN
SCR.1.1/TP04/tp-reponses-04.odt
Normal file
Binary file not shown.
BIN
SCR.1.1/TP04/tp-reponses-04.pdf
Normal file
BIN
SCR.1.1/TP04/tp-reponses-04.pdf
Normal file
Binary file not shown.
BIN
SCR.1.1/TP05/tp05-reponses.odt
Normal file
BIN
SCR.1.1/TP05/tp05-reponses.odt
Normal file
Binary file not shown.
1
SCR.1.1/TP06/.~lock.yolou-reponses.odt#
Normal file
1
SCR.1.1/TP06/.~lock.yolou-reponses.odt#
Normal file
@ -0,0 +1 @@
|
||||
,yolou,archlinux,23.10.2024 12:17,file:///export/home/senart24/yolou/.config/libreoffice/4;
|
1
SCR.1.1/TP06/3
Normal file
1
SCR.1.1/TP06/3
Normal file
@ -0,0 +1 @@
|
||||
les consignes toto
|
3
SCR.1.1/TP06/toto
Normal file
3
SCR.1.1/TP06/toto
Normal file
@ -0,0 +1,3 @@
|
||||
Bonjour!
|
||||
Il faut bien respecter
|
||||
les consignes
|
BIN
SCR.1.1/TP06/yolou-reponses.odt
Normal file
BIN
SCR.1.1/TP06/yolou-reponses.odt
Normal file
Binary file not shown.
0
SCR.1.1/TP07/TP06/GLOB/11glob22blog3
Normal file
0
SCR.1.1/TP07/TP06/GLOB/11glob22blog3
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob22
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob22
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob22gloB333
Normal file
0
SCR.1.1/TP07/TP06/GLOB/1glob22gloB333
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/44patterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/44patterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/Pattern4
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/Pattern4
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/pAtterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/pAtterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/paTTerN/theglobpattern
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/paTTerN/theglobpattern
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/patterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gLob/patterN
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gloB1bloG
Normal file
0
SCR.1.1/TP07/TP06/GLOB/gloB1bloG
Normal file
5932
SCR.1.1/TP07/TP06/SHELL BUILTIN COMMANDS
Normal file
5932
SCR.1.1/TP07/TP06/SHELL BUILTIN COMMANDS
Normal file
File diff suppressed because it is too large
Load Diff
BIN
SCR.1.1/TP07/TP06/globpattern.tar
Normal file
BIN
SCR.1.1/TP07/TP06/globpattern.tar
Normal file
Binary file not shown.
BIN
SCR.1.1/TP07/TP06/tp06-fichereponsesSCR1.2.odt
Normal file
BIN
SCR.1.1/TP07/TP06/tp06-fichereponsesSCR1.2.odt
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user