This commit is contained in:
2024-09-10 15:13:11 +02:00
commit 778bb476fa
140 changed files with 6123 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

View File

View File

View File

0
SCR1.1/TP01/AA/DIR1/fi11 Normal file
View File

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

View File

View File

0
SCR1.1/TP01/BB/DIR2/fi21 Normal file
View File

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

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

View File

View File

View File

View File

0
SCR1.1/TP01/CC/DIR1/fi11 Normal file
View File

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

44
SCR1.1/TP01/reponses.txt Normal file
View File

@@ -0,0 +1,44 @@
I.
whoami donne des l'identité.
id donne plusieurs informations:
ex:
uid=2133(solar) gid=623(students23) groups=623(students23),513(domain users),100001(BUILTIN\users).
uname donne le système d'exploitation utilisé (Linux).
Printenv HOME donne l'emplacement du dossier du domicile.
ls permet de voir qu'est-ce qui se trouve dans le dossier actuel, on peut rajouter -l permet de voir plusieurs information sur les fichiers, on peux rajouter -a pour voir les fichiers cacher c'est a dire avec un . au début du nom ou il est possible d'écrire ls -la pour cumuler les 2 c'est a dire voir plus d'informations sur les fichiers et voir les fichiers cacher.
man ls permet de faire apparaitre la documentation sur la commande ls.
II.
pwd permet de voir le chemin du dossier actuel.
cd permet de ce déplacer entre chaque dossier.
III.
mkdir permet de créer un dossier
touch permet de créer un fichier
SCR
| TP1
| | AA
| | | DIR1
| | | | DIR11
| | | | | fi111
| | | | | .fi112
| | | | DIR2
| | | | | fi21
| | | | DIR3
| | | | | fi31
| | | | | fi32
copie fi31 de DIR3/ vers DIR2/
copie fi31 de DIR3/ vers DIR1/ en appelant la copie fi11
copie de fi31 dans DIR3/ en appelant la copie fi31cp
déplace fi31 de DIR3/ vers DIR11/
renomme fi31cp en fi31
renomme AA/DIR3/fi32 en AA/DIR1/DIR11/fi113

59
SCR1.1/TP01/reponses.txt~ Normal file
View File

@@ -0,0 +1,59 @@
I.
whoami donne des l'identité.
id donne plusieurs informations:
ex:
uid=2133(solar) gid=623(students23) groups=623(students23),513(domain users),100001(BUILTIN\users).
uname donne le système d'exploitation utilisé (Linux).
Printenv HOME donne l'emplacement du dossier du domicile.
ls permet de voir qu'est-ce qui se trouve dans le dossier actuel, on peut rajouter -l permet de voir plusieurs information sur les fichiers, on peux rajouter -a pour voir les fichiers cacher c'est a dire avec un . au début du nom ou il est possible d'écrire ls -la pour cumuler les 2 c'est a dire voir plus d'informations sur les fichiers et voir les fichiers cacher.
man ls permet de faire apparaitre la documentation sur la commande ls.
II.
pwd permet de voir le chemin du dossier actuel.
cd permet de ce déplacer entre chaque dossier.
III.
mkdir permet de créer un dossier
touch permet de créer un fichier
SCR
| TP1
| | AA
| | | DIR1
| | | | DIR11
| | | | | fi111
| | | | | .fi112
| | | | DIR2
| | | | | fi21
| | | | DIR3
| | | | | fi31
| | | | | fi32
copie fi31 de DIR3/ vers DIR2/
copie fi31 de DIR3/ vers DIR1/ en appelant la copie fi11
copie de fi31 dans DIR3/ en appelant la copie fi31cp
déplace fi31 de DIR3/ vers DIR11/
renomme fi31cp en fi31
renomme AA/DIR3/fi32 en AA/DIR1/DIR11/fi113
SCR
| TP1
| | AA
| | | DIR1
| | | | fi11
| | | | |
| | | | DIR11
| | | | | fi111
| | | | | .fi112
| | | | DIR2
| | | | | fi21
| | | | | fi31
| | | | DIR3
| | | | | fi31
| | | | | fi32
| | | | | fi31cp

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

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

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

@@ -0,0 +1 @@
fi

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

View File

@@ -0,0 +1,44 @@
I)
Forme Simple:
1.
La commande echo permet d'écrire des caractères ou de consulter le code de status tous dépend de ce qui est écrit après.
2.
En écrivant echo "Hello world!" on peut faire dire au terminal "Hello World!".
3.
echo "$?" permet de connaitre le code de status de la dernière commande.
(Hello world! à pour code 0).
4.
Avec la commande ls fi nous regardons si le fichier fi est présent.
(Nous constatons que le dossier est présent dans le dossier actuel)
5.
Nous constatons que le code de status de la commande ls fi est de 0.
6.
Avec la commande ls -l fi nous demandons a voir des informations sur le fichier fi.
7.
Nous constatons que le code de status de la commande ls -l fi est de 0.
8.
Avec la commande ls nofi nous regardons si le fichier existe.
(Nous constatons que le dossier n'est soit présent de le dossier actuel soit n'existe pas).
9.
Nous constatons que le code de status de la commande ls nofi est de 2.
Pipeline:
1.
Avec la commande echo "Hello world1!" | echo "Hello world2!" ,nous redirigeons le Hello world2! dans un fichier spécial et le Hello world2! est écrit sur le terminal.
Avec la commande echo "Hello world2!" | echo "Hello world1!" ,nous redirigeons le Hello world1! dans un fichier spécial et le Hello world2! est écrit sur le terminal.
(rajouter le signe | permet de rediriger tous se qu'il y avant sur un fichier spécial.
Liste:
Si la commande s'execute sans erreur le echo "$?" sera 0.
Si la commande s'execute avec erreur le echo "$?" sera 2.
& : si la commande mise avant n'a pas d'erreur la commande d'après s'executera, si il y a une erreur la commande d'après ne s'executera pas.
| : si la commande avant le pipeline n'a pas d'erreur elle n'executera pas la commande après la pipeline mais si la partie de la commande avant la pipeline a une erreur la commande écrite après la pipeline sera exécuter.

View File

View File

@@ -0,0 +1,4 @@
II.
1. man bash
2. echo $?
3.

View File

0
SCR1.1/TP03/reponse.txt Normal file
View File

0
SCR1.1/TP03/x Normal file
View File

View File

@@ -0,0 +1,93 @@
I.
a)
localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: fr-pc
X11 Layout: (unset)
b)
cat /etc/vconsole.conf
KEYMAP=fr-pc
c)
localectl list-x11-keymap-layouts
af
al
am
ara
at
au
az
ba
bd
be
bg
br
brai
bt
bw
by
ca
cd
ch
cm
cn
custom
cz
de
dk
dz
ee
epo
es
et
fi
fo
fr
gb
ge
gh
gn
gr
hr
hu
id
ie
II.
1)
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 243.4G 0 part
├─nvme0n1p4 259:4 0 670M 0 part
└─nvme0n1p5 259:5 0 232.8G 0 part /
Le nom donné au disque dur est nvme0n1 et a été divisé en 5 parties.
lsblk -p
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
/dev/nvme0n1 259:0 0 476.9G 0 disk
├─/dev/nvme0n1p1 259:1 0 100M 0 part
├─/dev/nvme0n1p2 259:2 0 16M 0 part
├─/dev/nvme0n1p3 259:3 0 243.4G 0 part
├─/dev/nvme0n1p4 259:4 0 670M 0 part
└─/dev/nvme0n1p5 259:5 0 232.8G 0 part /
2)
cat /etc/fstab
findmbt --real
III.
1.
man man dit que c'est l'option -k la commande apropos (si elles est installer) est équivalente a man -keymap
2.On peut demander par man -k a ce qu'on nous propose une liste de commande et de fichiers de configuration par rapport au mot clé host . quand on est écrit man -k host, on lit les données des commandes et fichiers de configuration suggérés . on trouve que ce qu'o cherche est hostname qui es ta la fois une commande et le nom d'un fichier de configuration

View File

View File

BIN
SCR1.2/TD11BIS/TD11BIS.odt Normal file

Binary file not shown.

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,20 @@
I.
1.
ls -d GLOB/gLob/*[[:upper:]]
Nous permet de voir dans le dossier GLOB/gLob/* les fichiers et dossiers qui finissent par une majuscule
2.
ls -d GLOB/*[[:upper:]]*
Nous permet de voir dans le doosier GLOB/ les fichiers et dossiers qui contiennent au moins une majuscule
3.
ls -d GLOB/?[[:digit:]]* GLOB/gLob/?[[:digit:]]
Nous permet de voir les fichiers et dossiers de GLOB/ et de GLOB/gLob/ le deuximeme caractère est un chiffre
4.
ls -d GLOB/*[[digit:]][[digit:]]*
Nous permet de voir les fichiers et dossiers de GLOB/ qui contiennent au moins un nombre dau moins 2 chiffres.
II.
1.

View File

@@ -0,0 +1,21 @@
I.
1.
ls -d GLOB/gLob/*[[:upper:]]
Nous permet de voir dans le dossier GLOB/gLob/* les fichiers et dossiers qui finissent par une majuscule
2.
ls -d GLOB/*[[:upper:]]*
Nous permet de voir dans le doosier GLOB/ les fichiers et dossiers qui contiennent au moins une majuscule
3.
ls -d GLOB/?[[:digit:]]* GLOB/gLob/?[[:digit:]]
Nous permet de voir les fichiers et dossiers de GLOB/ et de GLOB/gLob/ le deuximeme caractère est un chiffre
4.
ls -d GLOB/*[[digit:]][[digit:]]*
Nous permet de voir les fichiers et dossiers de GLOB/ qui contiennent au moins un nombre dau moins 2 chiffres.
II.
1.

43
SCR1.2/TP07/Reponse TP07 Normal file
View File

@@ -0,0 +1,43 @@
I.
exprlength stock_market : 12, car il y a 12 caractère.
expr substr stock_market 1 5 : stock, car on part du caractère 1 et on prend 5 caractère.
expr substr stock_market 7 12 : market, car on part du 7ème caractère et prend jusqu'a la 12ème caractère.
expr index stock_market "_" : 6 , car _ est le 6ème caractère.
expr index stock_market "_c" : 4 ,car on s'arrête quand un des caractère entre guillemet est trouver.
1)
addr=Variable
addr=10110010111000101000011101110010
expr length $addr = 32 bits
expr substr $addr 1 8
101100
Variable x = le résultat de la commande expr substr $addr 1 810
2)
x=$(expr substr $addr 1 8)
y=$(expr substr $addr 9 8)
z=$(expr substr $addr 17 8)
t=$(expr substr $addr 25 8)
3)
$ echo $((2#101))
5
$ echo $((2#101110))
46
addr_dot=$((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))
echo $addr_dot
178.226.135.114
II
1.
tail -n +2 ls-output.txt |sort -k 5h
l'ordre croissant
tail -n +2 ls-output.txt |sort -k 5hr
l'ordre décroissant

10
SCR1.2/TP07/Reponse TP07~ Normal file
View File

@@ -0,0 +1,10 @@
(Gauche à Droite)
exprlength stock_market : 12, car il y a 12 caractère.
expr substr stock_market 1 5 : stock, car on part du caractère 1 et on prend 5 caractère.
expr substr stock_market 7 12 : market, car on part du 7ème caractère et prend jusqu'a la 12ème caractère.
expr index stock_market "_" : 6 , car _ est le 6ème caractère.
expr index stock_market "_c" : 4 ,car on s'arrête quand un des caractère entre guillemet est trouver.

Some files were not shown because too many files have changed in this diff Show More