From 4b25cf8981f1ef19701cabdfd4e2b979ab432106 Mon Sep 17 00:00:00 2001 From: stiti Date: Sat, 9 Dec 2023 17:51:11 +0100 Subject: [PATCH] scr --- TP01/AA/DIR1/DIR11/fi112 | 0 TP01/BB/DIR1/DIR11/fi112 | 0 TP01/Reponse | 97 +++++++ TP01/reponses.txt | 85 ++++++ TP01/reponses.txt~ | 74 +++++ TP02/#separation# | 11 + TP02/#separation#~ | 6 + TP02/error_file | 2 + TP02/output_file | 1 + TP02/output_file (copy 1) | 1 + TP02/separation | 4 + TP02/tati | 1 + TP02/tp02-reponses.txt | 84 ++++++ TP02/tp02-reponses.txt~ | 153 +++++++++++ TP03/print_unicode_char | 1 + TP03/reponses.txt | 35 +++ TP04/t-localesq | 256 ++++++++++++++++++ TP04/tp-04-reponses.txt | 16 ++ TP04/tp-04-reponses.txt~ | 0 TP04/tp04-reponses.txt | 23 ++ TP05/TP5 | 7 + TP06/GLOB/11glob22blog3 | 0 TP06/GLOB/1glob | 0 TP06/GLOB/1glob22 | 0 TP06/GLOB/1glob22gloB333 | 0 TP06/GLOB/gLob/44patterN | 0 TP06/GLOB/gLob/Pattern4 | 0 TP06/GLOB/gLob/pAtterN | 0 TP06/GLOB/gLob/paTTerN/theglobpattern | 0 TP06/GLOB/gLob/patterN | 0 TP06/GLOB/gloB1bloG | 0 TP06/globpattern.tar | Bin 0 -> 10240 bytes TP06/tp06-reponses.txt | 57 ++++ TP07/addr_dot.sh | 5 + TP07/find-output.txt | 160 +++++++++++ TP07/ls-output.txt | 158 +++++++++++ TP07/tp07-reponses.txt | 26 ++ TP08/bin2dot-with-for.sh | 16 ++ TP08/bin_ipv4_addres.dat | 4 + TP08/fichier.txt | 2 + TP08/mult_mat.sh | 14 + TP08/my_other_seq.sh | 12 + TP08/my_seq.sh | 11 + TP08/t.sh | 22 ++ TP08/tp08-reponses.txt | 8 + TP08/truc.sh | 4 + TP09/TREE/lib/auth/transm.d | 0 .../lib/kernel/install.d/50-depmod.install | 8 + .../kernel/install.d/50-mkinitcpio.install | 12 + .../kernel/install.d/90-loaderentry.install | 89 ++++++ TP09/TREE/lib/krb5/plugins/inout.dev | 48 ++++ TP09/TREE/lib/krb5/plugins/kdb/db2.so | Bin 0 -> 101384 bytes TP09/TREE/lib/krb5/plugins/kdb/kldap.so | Bin 0 -> 10464 bytes TP09/TREE/lib/krb5/plugins/play.in | Bin 0 -> 1024 bytes TP09/TREE/lib/krb5/plugins/preauth/otp.so | Bin 0 -> 23024 bytes TP09/TREE/lib/krb5/plugins/preauth/pkinit.so | Bin 0 -> 124496 bytes TP09/TREE/lib/krb5/synch/atom.install | 16 ++ TP09/TREE/lib/krb5/synch/settings.sh | 24 ++ TP09/arch_for_find.tar.gz | Bin 0 -> 110414 bytes TP09/tp04-reponses.txt | 1 + 60 files changed, 1554 insertions(+) create mode 100644 TP01/AA/DIR1/DIR11/fi112 create mode 100644 TP01/BB/DIR1/DIR11/fi112 create mode 100644 TP01/Reponse create mode 100644 TP01/reponses.txt create mode 100644 TP01/reponses.txt~ create mode 100644 TP02/#separation# create mode 100644 TP02/#separation#~ create mode 100644 TP02/error_file create mode 100644 TP02/output_file create mode 100644 TP02/output_file (copy 1) create mode 100644 TP02/separation create mode 100644 TP02/tati create mode 100644 TP02/tp02-reponses.txt create mode 100644 TP02/tp02-reponses.txt~ create mode 100755 TP03/print_unicode_char create mode 100644 TP03/reponses.txt create mode 100644 TP04/t-localesq create mode 100644 TP04/tp-04-reponses.txt create mode 100644 TP04/tp-04-reponses.txt~ create mode 100644 TP04/tp04-reponses.txt create mode 100644 TP05/TP5 create mode 100644 TP06/GLOB/11glob22blog3 create mode 100644 TP06/GLOB/1glob create mode 100644 TP06/GLOB/1glob22 create mode 100644 TP06/GLOB/1glob22gloB333 create mode 100644 TP06/GLOB/gLob/44patterN create mode 100644 TP06/GLOB/gLob/Pattern4 create mode 100644 TP06/GLOB/gLob/pAtterN create mode 100644 TP06/GLOB/gLob/paTTerN/theglobpattern create mode 100644 TP06/GLOB/gLob/patterN create mode 100644 TP06/GLOB/gloB1bloG create mode 100644 TP06/globpattern.tar create mode 100644 TP06/tp06-reponses.txt create mode 100755 TP07/addr_dot.sh create mode 100644 TP07/find-output.txt create mode 100644 TP07/ls-output.txt create mode 100644 TP07/tp07-reponses.txt create mode 100755 TP08/bin2dot-with-for.sh create mode 100644 TP08/bin_ipv4_addres.dat create mode 100644 TP08/fichier.txt create mode 100755 TP08/mult_mat.sh create mode 100755 TP08/my_other_seq.sh create mode 100755 TP08/my_seq.sh create mode 100755 TP08/t.sh create mode 100644 TP08/tp08-reponses.txt create mode 100755 TP08/truc.sh create mode 100644 TP09/TREE/lib/auth/transm.d create mode 100755 TP09/TREE/lib/kernel/install.d/50-depmod.install create mode 100755 TP09/TREE/lib/kernel/install.d/50-mkinitcpio.install create mode 100755 TP09/TREE/lib/kernel/install.d/90-loaderentry.install create mode 100644 TP09/TREE/lib/krb5/plugins/inout.dev create mode 100644 TP09/TREE/lib/krb5/plugins/kdb/db2.so create mode 100644 TP09/TREE/lib/krb5/plugins/kdb/kldap.so create mode 100644 TP09/TREE/lib/krb5/plugins/play.in create mode 100644 TP09/TREE/lib/krb5/plugins/preauth/otp.so create mode 100644 TP09/TREE/lib/krb5/plugins/preauth/pkinit.so create mode 100644 TP09/TREE/lib/krb5/synch/atom.install create mode 100644 TP09/TREE/lib/krb5/synch/settings.sh create mode 100644 TP09/arch_for_find.tar.gz create mode 100644 TP09/tp04-reponses.txt diff --git a/TP01/AA/DIR1/DIR11/fi112 b/TP01/AA/DIR1/DIR11/fi112 new file mode 100644 index 0000000..e69de29 diff --git a/TP01/BB/DIR1/DIR11/fi112 b/TP01/BB/DIR1/DIR11/fi112 new file mode 100644 index 0000000..e69de29 diff --git a/TP01/Reponse b/TP01/Reponse new file mode 100644 index 0000000..2e69de5 --- /dev/null +++ b/TP01/Reponse @@ -0,0 +1,97 @@ +I + +whoami = ammara + +id = 840(ammara) gid =622(students22) groups =622(students22), 513(domain users),100001(BUILTIN\users) + +os = Linux salle223-10 5.15.62-1-lts #1 SMP Sun, 21 Aug 2022 18:43:48 +0000 x86_64 GNU/Linux + + +/export/home/an22/ammara + +total 4 +drwxr-xr-x 5 ammara students22 4096 Sep 6 13:48 + +. .Xauthority .config .gnupg .xsession-errors +.. .bash_history .dmrc .local .xsession-errors.old +.ICEauthority .cache .emacs.d .mozilla Desktop + +drwx------ 9 ammara students22 4096 Sep 6 13:48 . +drwxr-xr-x 90 root students22 4096 Sep 5 09:51 .. +-rw------- 1 ammara students22 0 Sep 2 11:22 .ICEauthority +-rw------- 1 ammara students22 56 Sep 6 13:45 .Xauthority +-rw------- 1 ammara students22 1177 Sep 5 16:13 .bash_history +drwxr-xr-x 7 ammara students22 4096 Sep 2 11:27 .cache +drwxr-xr-x 8 ammara students22 4096 Sep 2 11:24 .config +-rw-r--r-- 1 ammara students22 23 Sep 5 15:04 .dmrc +drwx------ 3 ammara students22 4096 Sep 6 13:51 .emacs.d +drwx------ 3 ammara students22 4096 Sep 2 11:22 .gnupg +drwxr-xr-x 3 ammara students22 4096 Sep 2 11:22 .local +drwx------ 4 ammara students22 4096 Sep 2 11:25 .mozilla +-rw------- 1 ammara students22 3547 Sep 6 13:46 .xsession-errors +-rw------- 1 ammara students22 4318 Sep 5 15:10 .xsession-errors.old +drwxr-xr-x 5 ammara students22 4096 Sep 6 13:48 Desktop + +"que contient /etc/" +ImageMagick-7 gdb logrotate.d profile.d +ODBCDataSources gimp lvm protocols +UPower group machine-id pulse +X11 group- mailcap rc_keymaps +acpi grub.d makepkg.conf rc_maps.cfg +alsa gshadow man_db.conf request-key.conf +anacrontab gshadow- mdadm.conf request-key.d +ant.conf gss mime.types resolv.conf +apparmor.d gssproxy mke2fs.conf resolv.conf.bak +arch-release gtk-2.0 mkinitcpio.conf resolvconf.conf +audit gtk-3.0 mkinitcpio.d rpc +avahi healthd.conf modprobe.d samba +bash.bash_logout host.conf modules-load.d sasl2 +bash.bashrc hostname mplayer securetty +bash_completion.d hosts mtab security +bind.keys idmapd.conf named.conf sensors.d +bindresvport.blacklist ifplugd ndctl sensors3.conf +binfmt.d initcpio ndctl.conf.d services +ca-certificates inputrc netconfig shadow +cifs-utils iproute2 netctl shadow- +conf.d iptables nfs.conf shells +cron.d issue nfs.conf.pacnew skel +cron.daily jack nfsmount.conf ssh +cron.deny java-8-openjdk nginx ssl +cron.hourly java-openjdk nscd.conf sudo.conf +cron.monthly java11-openjdk nsswitch.conf sudo_logsrvd.conf +cron.weekly kernel ntp.conf sudoers +crypttab keyutils odbc.ini sudoers.d +cups krb5.conf odbcinst.ini sysctl.d +daxctl.conf.d krb5.keytab openldap systemd +dconf ld.so.cache openmpi tmpfiles.d +default ld.so.conf openpmix tpm2-tss +depmod.d ld.so.conf.d openvswitch trusted-key.key +dhcpcd.conf libaudit.conf os-release ts.conf +docker libblockdev pacman.conf udev +e2scrub.conf libinput pacman.d udisks2 +environment libnl pam.d updatedb.conf +ethertypes libpaper.d pam_ldap.conf vconsole.conf +exports libreoffice papersize vdpau_wrapper.cfg +exports.d libva.conf passwd vimrc +findlib.conf libvirt passwd- wgetrc +fonts lightdm pinentry xattr.conf +fop.conf lirc pkcs11 xdg +fstab locale.conf polkit-1 xinetd.d +fuse.conf locale.gen postfix xml +gai.conf localtime printcap yaourtrc +gconf login.defs profile + + +/export/home/an22/ammara + +/etc + +mkdir -p Desktop/SCR/TP1/AA/DIR1/DIR11/ + + + +fin du 3 non fait, c'est la meme que le protocole en inverse + + + +debut IV diff --git a/TP01/reponses.txt b/TP01/reponses.txt new file mode 100644 index 0000000..86bf9b8 --- /dev/null +++ b/TP01/reponses.txt @@ -0,0 +1,85 @@ +Commande pour ouvrir le document réponses : emacs reponses.txt& -> '&' permet de ne pas bloquer le terminal + + +Réponses TP01 : + + I. + + Commande pour connaître la session courante : + whoami -> stiti + id -> uid=2134(stiti) gid=623(students23) groups=623(students23),513(domain users),100001(BUILTIN\users) + + Commande pour connaître le système d’exploitation : + uname -> Linux + Commande pour connaître le chemin jusqu’au dossier maison : + printenv HOME -> /export/home/an23/stiti + +--------------------------------------------------------------- + II. + + Commande pour connaître le répertoire de travail : + pwd -> Exemple : /export/home/an23/stiti/SCR/TP01 (L'endroit ou je suis actuellement) + Commande pour se déplacer dans les dossiers : + cd -> Exemple : cd Desktop +--------------------------------------------------------------- + + III. + + Commande pour créer des dossiers et fichiers vident: + mkdir -p permet de créer plusieurs dossiers -> Exemple 1 (mkdir) : mkdir -p dossier1 dossier2 dossier3 (quand je suis déjà dans le bon emplacement pour créer mon fichier) /// + touch permet de créer des fichiers Exemple 2 (mkdir) : mkdir -p export/.../dossier1 export/.../dossier2 + + 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 + + +Commandes que j'ai effectués : + + 1. ls AA/DIR3 /////// Ls AA/DIR1/DIR11 + + 2. cp -r AA/DIR3/fi31 AA/DIR2 + + 3. cp -r AA/DIR3/fi31 AA/DIR1/Fi11 + + 4. cp -r AA/DIR3/fi31 AA/DIR3/Fi31cp + + 5. mv AA/DIR3/fi31 AA/DIR1/DIR11 /////// ls AA/DIR1/DIR11 + + 6. mv AA/DIR3/Fi31cp AA/DIR3/fi31 + + 7. mv AA/DIR3/Fi31cp AA/DIR3/fi31 + + 8. cp -r AA ~/SCR/TP1/BB + +--------------------------------------------------------------- + + IV. + +1. Je me place dans mon domicile, je tape fi21 : +-> Résultat obtenue : 'bash: fi21: command not found' + +1. Consulter la valeur de la variable d'environnement PATH (démarche identique à ce qui a été fait, plus haut, avec la variable HOME) +-> Je tape 'printenv PATH' ||| Résultat obtenue : /usr/local/bin:/usr/bin:/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 + +2.En restant dans mon domicile, je tape ./fi21 : +-> Résultat obtenue : bash: ./fi21: No such file or directory + +3. En restant dans mon domicile, je recommence en donnant le chemin complet vers fi21 : +-> ./TP01/AA/DIR2/fi21 ||| Résultat obtenue : bash: ./TP01/AA/DIR2/fi21: Is a directory + +4. Je me place dans DIR2 et je tape fi21 : +-> Résultat obtenue : bash: fi21: command not found + +5. Je reste dans DIR2 et je tape ./fi21 : +-> Résultat obtenue : bash: ./fi21: Is a directory + +6. J’ajoute la permission “x” au fichier fi21 et je tape ./fi21 : + diff --git a/TP01/reponses.txt~ b/TP01/reponses.txt~ new file mode 100644 index 0000000..87913f7 --- /dev/null +++ b/TP01/reponses.txt~ @@ -0,0 +1,74 @@ +Réponses TP01 : + + I. + + Commande pour connaître la session courante : + whoami -> stiti + id -> uid=2134(stiti) gid=623(students23) groups=623(students23),513(domain users),100001(BUILTIN\users) + + Commande pour connaître le système d’exploitation : + uname -> Linux + Commande pour connaître le chemin jusqu’au dossier maison : + printenv HOME -> /export/home/an23/stiti + +--------------------------------------------------------------- + II. + + Commande pour connaître le répertoire de travail : + pwd -> Exemple : /export/home/an23/stiti/SCR/TP01 (L'endroit ou je suis actuellement) + Commande pour se déplacer dans les dossiers : + cd -> Exemple : cd Desktop +--------------------------------------------------------------- + + III. + + Commande pour créer des dossiers et fichiers vident: + mkdir -p permet de créer plusieurs dossiers -> Exemple 1 (mkdir) : mkdir -p dossier1 dossier2 dossier3 (quand je suis déjà dans le bon emplacement pour créer mon fichier) /// + touch permet de créer des fichiers Exemple 2 (mkdir) : mkdir -p export/.../dossier1 export/.../dossier2 + + 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 + + +Commandes que j'ai effectués : + + 1. Ls AA/DIR3 /////// Ls AA/DIR1/DIR11 + + 2. cp -r AA/DIR3/fi31 AA/DIR2 + + 3. cp -r AA/DIR3/fi31 AA/DIR1/Fi11 + + 4. cp -r AA/DIR3/fi31 AA/DIR3/Fi31cp + + 5. mv AA/DIR3/fi31 AA/DIR1/DIR11 /////// ls AA/DIR1/DIR11 + + 6. mv AA/DIR3/Fi31cp AA/DIR3/fi31 + + 7. mv AA/DIR3/Fi31cp AA/DIR3/fi31 + + 8. cp -r AA ~/SCR/TP1/BB + +--------------------------------------------------------------- + + IV. + +1. Je me place dans mon domicile, je tape fi21 : +-> Résultat obtenue : 'bash: fi21: command not found' + +1. Consulter la valeur de la variable d'environnement PATH (démarche identique à ce qui a été fait, plus haut, avec la variable HOME) +-> Je tape 'printenv PATH' ||| Résultat obtenue : /usr/local/bin:/usr/bin:/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 + +2. + + + + +OUVRIR FICHIER TEXTE : emacs reponses.txt& diff --git a/TP02/#separation# b/TP02/#separation# new file mode 100644 index 0000000..f576add --- /dev/null +++ b/TP02/#separation# @@ -0,0 +1,11 @@ +echo (renvoie valeur variable / peut indiquer les erreur) +grep ( comme un Ctrl +F) +cat (affiche contenue) +&qf ";" il exectue l'un puis l'autre + "&&" il execute la premiere si elle marche pas il arrete sinon il continue + "||" il essaye d'executer cmd1 si ca marche il s'art sinon il essaye cmd 2 + + +si tu veux cree un fichier txt + +cat > "nom du nouveau ficiher" diff --git a/TP02/#separation#~ b/TP02/#separation#~ new file mode 100644 index 0000000..6871dca --- /dev/null +++ b/TP02/#separation#~ @@ -0,0 +1,6 @@ +echo (renvoie valeur variable / peut indiquer les erreur) +grep ( comme un Ctrl +F) +cat (affiche contenue) +&qf ";" il exectue l'un puis l'autre + "&&" il execute la premiere si elle marche pas il arrete sinon il continue + "||" il essaye d'executer cmd1 si ca marche il s'art sinon il essaye cmd 2 diff --git a/TP02/error_file b/TP02/error_file new file mode 100644 index 0000000..e14d25e --- /dev/null +++ b/TP02/error_file @@ -0,0 +1,2 @@ +ls: cannot access 'nofi': No such file or directory +ls: cannot access 'nofi': No such file or directory diff --git a/TP02/output_file b/TP02/output_file new file mode 100644 index 0000000..23c538b --- /dev/null +++ b/TP02/output_file @@ -0,0 +1 @@ +fi: diff --git a/TP02/output_file (copy 1) b/TP02/output_file (copy 1) new file mode 100644 index 0000000..bea1bc0 --- /dev/null +++ b/TP02/output_file (copy 1) @@ -0,0 +1 @@ +fifi: diff --git a/TP02/separation b/TP02/separation new file mode 100644 index 0000000..ae61807 --- /dev/null +++ b/TP02/separation @@ -0,0 +1,4 @@ +&qf ";" il exectue l'un puis l'autre + "&&" il execute la premiere si elle marche pas il arrete sinon il continue + "||" il essaye d'executer cmd1 si ca marche il s'art sinon il essaye cmd 2 + diff --git a/TP02/tati b/TP02/tati new file mode 100644 index 0000000..72bc81e --- /dev/null +++ b/TP02/tati @@ -0,0 +1 @@ +cmd copie de #speration# diff --git a/TP02/tp02-reponses.txt b/TP02/tp02-reponses.txt new file mode 100644 index 0000000..6899fab --- /dev/null +++ b/TP02/tp02-reponses.txt @@ -0,0 +1,84 @@ +I: +Forme simple: +1. echo -> Affiche quelque chose dans le terminal +2. echo "Hello World" -> Affiche Hello World (sans les guillemets) +3. echo "$?" -> Affiche 0 +4. ls fi -> Affiche le contenue de fi (étant donner qu'il est vide ça n'affiche rien) +5. echo "$?" -> Affiche 0 +6. ls -l fi -> affiche total 0 +7.e cho "$?" -> Affiche 0 +8. ls nofi -> ls: cannot access 'nofi': No such file or directory +9. echo "$?" -> Affiche 2 (C'est le code erreur 2 de la commande ls) + +Pipeline : +1.echo "Hello world1!" | echo "Hello world2!" -> Affiche Hello world2! -> POURQUOI ? jsp +2.echo "Hello world2!" | echo "Hello world1!" -> Affiche Hello world1! -> POURQUOI ? jsp + +Liste : +(\n = saut de ligne dans le terminal) +2.ls fi ; echo "$?" -> 0 +3. ls nofi ; echo "$?" -> 2 +4.ls fi && echo "Hello world!" ; echo "$?" -> Hello world! \n 0 +5.ls nofi && echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 2 +6. ls fi || echo "Hello world!" ; echo "$?" -> 0 +7.ls nofi || echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n Hello world! \n 0 +8.ls nofi || ls fi ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 0 +9.ls fi || ls nofi ; echo "$?" -> 0 +10.ls nofi && ls fi ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 2 + + +II. + + ligne_de_commandes > un_fichier signifie que la sortie standard des résultats de ligne_de_commande a été redirigée vers le fichier un_fichier : les résultats ne seront pas affichés à l'écran mais sont écrits dans le fichier un_fichier. Le fichier est créé s'il n'existe pas. S'il existe, il sera réinitialisé : sa taille est remise à 0. + + + ligne_de_commandes >> un_fichier même chose que > sauf que le fichier un_fichier n'est pas réinitialisé s'il existe déjà : les résultats sont ajoutés en fin de fichier. + + + ligne_de_commandes 2> un_fichier signifie que la sortie standard des erreurs de ligne_de_commandes a été redirigée vers le fichier un_fichier : les erreurs ne sont pas affichées à l'écran, mais sont écrites dans le fichier un_fichier. le fichier est créé s'il n'existe pas. S'il existe, il sera réinitialisé. + + + ligne_de_commandes 2>> un_fichier même chose que 2> sauf que le fichier un_fichier n'est pas réinitialisé s'il existe déjà : les erreurs sont ajoutés en fin de fichier. + + + +1.ls nofi fi -> cela nous donne une erreur +2.ls nofi fi > output_file ->permet de mettre les message d'erreur dans output-file et écrase ce qu'il y a déjà dans le fichier. +3.cat output_file permet d'afficher le contenues de output_file mais cela marche pas car le output-file n'acceuil pas les message d'erreur. output_file permet d'acceuillir les outputs des commandes (les message réussis) +4.ls nofi > output_file -> voir question 2 +5.cat output_file -> voir question 3 +6.ls fifi nofifi > output_file voir question 2 +7.cat output_file voir question 3 +8.ls nofi >> output_file permet de mettre les message d'erreur dans un fichier mais ne l'écrase pas. Mais cela marche pas car le output-file n'acceuil pas les message d'erreur. +9.cat output_file voir question 3 +10.ls nofi fi 2> error_file permet de mettre les messages d'erreurs de la sortie d'erreur standard. +11.cat error_file permet d'afficher le contenue d'error_file qui contient les messages d'erreurs. +12.ls fi nofifi 2> error_file voir question 10 +13.cat error_file voir question 11 +14. +15. +16. +17. +18 +19. +20. +21. affiche le nombre de lignes/mots/caractères d'un texte écrit ou d'un fichier ou bien d'une rentrée/sortie de commande +22.on obtiens le nombre de lignes/mots/caractères tapé précedemment. +23. +24. +25. +26. +27. ls -l /etc/ > output_file && wc < output_file on lie les deux commandes pour les exécutées. + + ls -l /etc/ | wc + + +Les opérateurs : +A;B -> Execute A et execute ensuite B +A|B -> Execute A et prend le resultat de A en entrer pour B +A&&B -> Execute A, si code retour de A (?) = 0 alors executer B +A||B -> Execute A, si code retour de A (?) > 0 (= A est en erreur) alors executer B + + + + diff --git a/TP02/tp02-reponses.txt~ b/TP02/tp02-reponses.txt~ new file mode 100644 index 0000000..0ab77a5 --- /dev/null +++ b/TP02/tp02-reponses.txt~ @@ -0,0 +1,153 @@ + + +Forme simple : +1.echo -> Affiche quelque chose dans le terminal +2.echo "Hello World" -> Affiche Hello World (sans les guillemets) +3.echo "$?" -> Affiche 0 +4.ls fi -> Affiche le contenue de fi (étant donner qu'il est vide ça n'affiche rien) +5.echo "$?"I. + +Forme simple : +1.echo -> Affiche quelque chose dans le terminal +2.echo "Hello World" -> Affiche Hello World (sans les guillemets) +3.echo "$?" -> Affiche 0 +4.ls fi -> Affiche le contenue de fi (étant donner qu'il est vide ça n'affiche rien) +5.echo "$?" -> Affiche 0 +6.ls -l fi -> affiche total 0 +7.echo "$?" -> Affiche 0 +8.ls nofi -> ls: cannot access 'nofi': No such file or directory +9.echo "$?" -> Affiche 2 (C'est le code erreur 2 de la commande ls) + +Pipeline : +1.echo "Hello world1!" | echo "Hello world2!" -> Affiche Hello world2 +2.echo "Hello world2!" | echo "Hello world1!" -> Affiche Hello world1 + +Liste (\n = saut de ligne dans le terminal) : +2.ls fi ; echo "$?" -> 0 +3. ls nofi ; echo "$?" -> 2 +4.ls fi && echo "Hello world!" ; echo "$?" -> Hello world! \n 0 +5.ls nofi && echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 2 +6. ls fi || echo "Hello world!" ; echo "$?" -> 0 +7.ls nofi || echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n Hello world! \n 0 +8.ls nofi || ls fi ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 0 +9.ls fi || ls nofi ; echo "$?" -> 0 +10.ls nofi && ls fi ; echo "$?" ->ls: cannot access 'nofi': No such file or directory \n 2 + + + + +II. +1.ls nofi fi -> cela nous donne une erreur +2.ls nofi fi > output_file ->permet de mettre les message d'erreur dans output-file et écrase ce qu'il y a déjà dans le fichier. +3.cat output_file permet d'afficher le contenues de output_file mais cela marche pas car le output-file n'acceuil pas les message d'erreur. output_file permet d'acceuillir les outputs des commandes (les message réussis) +4.ls nofi > output_file -> voir question 2 +5.cat output_file -> voir question 3 +6.ls fifi nofifi > output_file voir question 2 +7.cat output_file voir question 3 +8.ls nofi >> output_file permet de mettre les message d'erreur dans un fichier mais ne l'écrase pas. Mais cela marche pas car le output-file n'acceuil pas les message d'erreur. +9.cat output_file voir question 3 +10.ls nofi fi 2> error_file permet de mettre les messages d'erreurs de la sortie d'erreur standard. +11.cat error_file permet d'afficher le contenue d'error_file qui contient les messages d'erreurs. +12.ls fi nofifi 2> error_file voir question 10 +13.cat error_file voir question 11 +14. +15. +16. +17. +18. +19. +20. +21. affiche le nombre de mots/lettres/caractères d'un texte écrit ou d'un fichier ou bien d'une rentrée/sortie de commande +22. on obtiens le nombre de lignes/mots/caractères tapé précedemment. +23. +24. +25. +26. +27. ls -l /etc/ > output_file && wc < output_file on lie les deux commandes pour les exécutées. + + + + + + + + + +Les opérateurs : +A;B -> Execute A et execute ensuite B +A|B -> Execute A et prend le resultat de A en entrer pour B +A&&B -> Execute A, si code retour de A (?) = 0 alors executer B +A||B -> Execute A, si code retour de A (?) > 0 (= A est en erreur) alors executer B +A > P -> Execute A, prend +A>>B +A Affiche 0 +6.ls -l fi -> affiche total 0 +7.echo "$?" -> Affiche 0 +8.ls nofi -> ls: cannot access 'nofi': No such file or directory +9.echo "$?" -> Affiche 2 (C'est le code erreur 2 de la commande ls) + +Pipeline : +1.echo "Hello world1!" | echo "Hello world2!" -> Affiche Hello world2 +2.echo "Hello world2!" | echo "Hello world1!" -> Affiche Hello world1 + +Liste (\n = saut de ligne dans le terminal) : +2.ls fi ; echo "$?" -> 0 +3. ls nofi ; echo "$?" -> 2 +4.ls fi && echo "Hello world!" ; echo "$?" -> Hello world! \n 0 +5.ls nofi && echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 2 +6. ls fi || echo "Hello world!" ; echo "$?" -> 0 +7.ls nofi || echo "Hello world!" ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n Hello world! \n 0 +8.ls nofi || ls fi ; echo "$?" -> ls: cannot access 'nofi': No such file or directory \n 0 +9.ls fi || ls nofi ; echo "$?" -> 0 +10.ls nofi && ls fi ; echo "$?" ->ls: cannot access 'nofi': No such file or directory \n 2 + + + + +II. +1.ls nofi fi -> cela nous donne une erreur +2.ls nofi fi > output_file ->permet de mettre les message d'erreur dans output-file et écrase ce qu'il y a déjà dans le fichier. +3.cat output_file permet d'afficher le contenues de output_file mais cela marche pas car le output-file n'acceuil pas les message d'erreur. output_file permet d'acceuillir les outputs des commandes (les message réussis) +4.ls nofi > output_file -> voir question 2 +5.cat output_file -> voir question 3 +6.ls fifi nofifi > output_file voir question 2 +7.cat output_file voir question 3 +8.ls nofi >> output_file permet de mettre les message d'erreur dans un fichier mais ne l'écrase pas. Mais cela marche pas car le output-file n'acceuil pas les message d'erreur. +9.cat output_file voir question 3 +10.ls nofi fi 2> error_file permet de mettre les messages d'erreurs de la sortie d'erreur standard. +11.cat error_file permet d'afficher le contenue d'error_file qui contient les messages d'erreurs. +12.ls fi nofifi 2> error_file voir question 10 +13.cat error_file voir question 11 +14. +15. +16. +17. +18. +19. +20. +21. affiche le nombre de mots/lettres/caractères d'un texte écrit ou d'un fichier ou bien d'une rentrée/sortie de commande +22. +23. +24. +25. +26. +27. ls -l /etc/ > output_file && wc < output_file on lie les deux commandes pour les exécutées. + + + + + + + + + +Les opérateurs : +A;B -> Execute A et execute ensuite B +A|B -> Execute A et prend le resultat de A en entrer pour B +A&&B -> Execute A, si code retour de A (?) = 0 alors executer B +A||B -> Execute A, si code retour de A (?) > 0 (= A est en erreur) alors executer B +A > P -> Execute A, prend +A>>B +A Le problème c'est que nous avons uniquement la permission de lire et d'écrire et pas d'executer DONC : + chmod -c u+x print_unicode_char (modifie les permissions et nous autorise tout) + + +IV: +1) -C +2) read x;echo -ne "\U$x" + + + + + + + + + diff --git a/TP04/t-localesq b/TP04/t-localesq new file mode 100644 index 0000000..27fc4d9 --- /dev/null +++ b/TP04/t-localesq @@ -0,0 +1,256 @@ +LOCALECTL(1) localectl LOCALECTL(1) + +NNAAMMEE + localectl - Control the system locale and keyboard layout settings + +SSYYNNOOPPSSIISS + llooccaalleeccttll [OPTIONS...] {COMMAND} + +DDEESSCCRRIIPPTTIIOONN + llooccaalleeccttll may be used to query and change the system locale and + keyboard layout settings. It communicates with ssyysstteemmdd--llooccaalleedd(8) to + modify files such as /etc/locale.conf and /etc/vconsole.conf. + + The system locale controls the language settings of system services and + of the UI before the user logs in, such as the display manager, as well + as the default for users after login. + + The keyboard settings control the keyboard layout used on the text + console and of the graphical UI before the user logs in, such as the + display manager, as well as the default for users after login. + + Note that the changes performed using this tool might require the + initramfs to be rebuilt to take effect during early system boot. The + initramfs is not rebuilt automatically by localectl. + + Note that ssyysstteemmdd--ffiirrssttbboooott(1) may be used to initialize the system + locale for mounted (but not booted) system images. + +CCOOMMMMAANNDDSS + The following commands are understood: + + ssttaattuuss + Show current settings of the system locale and keyboard mapping. If + no command is specified, this is the implied default. + + sseett--llooccaallee LLOOCCAALLEE, sseett--llooccaallee VVAARRIIAABBLLEE==LLOOCCAALLEE...... + Set the system locale. This takes one locale such as "en_US.UTF-8", + or takes one or more locale assignments such as "LANG=de_DE.utf8", + "LC_MESSAGES=en_GB.utf8", and so on. If one locale without variable + name is provided, then "LANG=" locale variable will be set. See + llooccaallee(7) for details on the available settings and their meanings. + Use lliisstt--llooccaalleess for a list of available locales (see below). + + lliisstt--llooccaalleess + List available locales useful for configuration with sseett--llooccaallee. + + sseett--kkeeyymmaapp MMAAPP [[TTOOGGGGLLEEMMAAPP]] + Set the system keyboard mapping for the console and X11. This takes + a mapping name (such as "de" or "us"), and possibly a second one to + define a toggle keyboard mapping. Unless ----nnoo--ccoonnvveerrtt is passed, + the selected setting is also applied as the default system keyboard + mapping of X11, after converting it to the closest matching X11 + keyboard mapping. Use lliisstt--kkeeyymmaappss for a list of available keyboard + mappings (see below). + + lliisstt--kkeeyymmaappss + List available keyboard mappings for the console, useful for + configuration with sseett--kkeeyymmaapp. + + sseett--xx1111--kkeeyymmaapp LLAAYYOOUUTT [[MMOODDEELL [[VVAARRIIAANNTT [[OOPPTTIIOONNSS]]]]]] + Set the system default keyboard mapping for X11 and the virtual + console. This takes a keyboard mapping name (such as "de" or "us"), + and possibly a model, variant, and options, see kkbbdd(4) for details. + Unless ----nnoo--ccoonnvveerrtt is passed, the selected setting is also applied + as the system console keyboard mapping, after converting it to the + closest matching console keyboard mapping. + + lliisstt--xx1111--kkeeyymmaapp--mmooddeellss, lliisstt--xx1111--kkeeyymmaapp--llaayyoouuttss, + lliisstt--xx1111--kkeeyymmaapp--vvaarriiaannttss [[LLAAYYOOUUTT]], lliisstt--xx1111--kkeeyymmaapp--ooppttiioonnss + List available X11 keymap models, layouts, variants and options, + useful for configuration with sseett--kkeeyymmaapp. The command + lliisstt--xx1111--kkeeyymmaapp--vvaarriiaannttss optionally takes a layout parameter to + limit the output to the variants suitable for the specific layout. + +OOPPTTIIOONNSS + The following options are understood: + + ----nnoo--aasskk--ppaasssswwoorrdd + Do not query the user for authentication for privileged operations. + + ----nnoo--ccoonnvveerrtt + If sseett--kkeeyymmaapp or sseett--xx1111--kkeeyymmaapp is invoked and this option is + passed, then the keymap will not be converted from the console to + X11, or X11 to console, respectively. + + --HH, ----hhoosstt== + Execute the operation remotely. Specify a hostname, or a username + and hostname separated by "@", to connect to. The hostname may + optionally be suffixed by a port ssh is listening on, separated by + ":", and then a container name, separated by "/", which connects + directly to a specific container on the specified host. This will + use SSH to talk to the remote machine manager instance. Container + names may be enumerated with mmaacchhiinneeccttll --HH _H_O_S_T. Put IPv6 addresses + in brackets. + + --MM, ----mmaacchhiinnee== + Execute operation on a local container. Specify a container name to + connect to, optionally prefixed by a user name to connect as and a + separating "@" character. If the special string ".host" is used in + place of the container name, a connection to the local system is + made (which is useful to connect to a specific user's user bus: + "--user --machine=lennart@.host"). If the "@" syntax is not used, + the connection is made as root user. If the "@" syntax is used + either the left hand side or the right hand side may be omitted + (but not both) in which case the local user name and ".host" are + implied. + + --hh, ----hheellpp + Print a short help text and exit. + + ----vveerrssiioonn + Print a short version string and exit. + + ----nnoo--ppaaggeerr + Do not pipe output into a pager. + +EEXXIITT SSTTAATTUUSS + On success, 0 is returned, a non-zero failure code otherwise. + +EENNVVIIRROONNMMEENNTT + _$_S_Y_S_T_E_M_D___L_O_G___L_E_V_E_L + The maximum log level of emitted messages (messages with a higher + log level, i.e. less important ones, will be suppressed). Either + one of (in order of decreasing importance) eemmeerrgg, aalleerrtt, ccrriitt, eerrrr, + wwaarrnniinngg, nnoottiiccee, iinnffoo, ddeebbuugg, or an integer in the range 0...7. See + ssyysslloogg(3) for more information. + + _$_S_Y_S_T_E_M_D___L_O_G___C_O_L_O_R + A boolean. If true, messages written to the tty will be colored + according to priority. + + This setting is only useful when messages are written directly to + the terminal, because jjoouurrnnaallccttll(1) and other tools that display + logs will color messages based on the log level on their own. + + _$_S_Y_S_T_E_M_D___L_O_G___T_I_M_E + A boolean. If true, console log messages will be prefixed with a + timestamp. + + This setting is only useful when messages are written directly to + the terminal or a file, because jjoouurrnnaallccttll(1) and other tools that + display logs will attach timestamps based on the entry metadata on + their own. + + _$_S_Y_S_T_E_M_D___L_O_G___L_O_C_A_T_I_O_N + A boolean. If true, messages will be prefixed with a filename and + line number in the source code where the message originates. + + Note that the log location is often attached as metadata to journal + entries anyway. Including it directly in the message text can + nevertheless be convenient when debugging programs. + + _$_S_Y_S_T_E_M_D___L_O_G___T_I_D + A boolean. If true, messages will be prefixed with the current + numerical thread ID (TID). + + Note that the this information is attached as metadata to journal + entries anyway. Including it directly in the message text can + nevertheless be convenient when debugging programs. + + _$_S_Y_S_T_E_M_D___L_O_G___T_A_R_G_E_T + The destination for log messages. One of ccoonnssoollee (log to the + attached tty), ccoonnssoollee--pprreeffiixxeedd (log to the attached tty but with + prefixes encoding the log level and "facility", see ssyysslloogg(3), kkmmssgg + (log to the kernel circular log buffer), jjoouurrnnaall (log to the + journal), jjoouurrnnaall--oorr--kkmmssgg (log to the journal if available, and to + kmsg otherwise), aauuttoo (determine the appropriate log target + automatically, the default), nnuullll (disable log output). + + _$_S_Y_S_T_E_M_D___P_A_G_E_R + Pager to use when ----nnoo--ppaaggeerr is not given; overrides _$_P_A_G_E_R. If + neither _$_S_Y_S_T_E_M_D___P_A_G_E_R nor _$_P_A_G_E_R are set, a set of well-known + pager implementations are tried in turn, including lleessss(1) and + mmoorree(1), until one is found. If no pager implementation is + discovered no pager is invoked. Setting this environment variable + to an empty string or the value "cat" is equivalent to passing + ----nnoo--ppaaggeerr. + + Note: if _$_S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E is not set, _$_S_Y_S_T_E_M_D___P_A_G_E_R (as well + as _$_P_A_G_E_R) will be silently ignored. + + _$_S_Y_S_T_E_M_D___L_E_S_S + Override the options passed to lleessss (by default "FRSXMK"). + + Users might want to change two options in particular: + + KK + This option instructs the pager to exit immediately when Ctrl+C + is pressed. To allow lleessss to handle Ctrl+C itself to switch + back to the pager command prompt, unset this option. + + If the value of _$_S_Y_S_T_E_M_D___L_E_S_S does not include "K", and the + pager that is invoked is lleessss, Ctrl+C will be ignored by the + executable, and needs to be handled by the pager. + + XX + This option instructs the pager to not send termcap + initialization and deinitialization strings to the terminal. It + is set by default to allow command output to remain visible in + the terminal even after the pager exits. Nevertheless, this + prevents some pager functionality from working, in particular + paged output cannot be scrolled with the mouse. + + See lleessss(1) for more discussion. + + _$_S_Y_S_T_E_M_D___L_E_S_S_C_H_A_R_S_E_T + Override the charset passed to lleessss (by default "utf-8", if the + invoking terminal is determined to be UTF-8 compatible). + + _$_S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E + Takes a boolean argument. When true, the "secure" mode of the pager + is enabled; if false, disabled. If _$_S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E is not set + at all, secure mode is enabled if the effective UID is not the same + as the owner of the login session, see ggeetteeuuiidd(2) and + ssdd__ppiidd__ggeett__oowwnneerr__uuiidd(3). In secure mode, LLEESSSSSSEECCUURREE==11 will be set + when invoking the pager, and the pager shall disable commands that + open or create new files or start new subprocesses. When + _$_S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E is not set at all, pagers which are not known + to implement secure mode will not be used. (Currently only lleessss(1) + implements secure mode.) + + Note: when commands are invoked with elevated privileges, for + example under ssuuddoo(8) or ppkkeexxeecc(1), care must be taken to ensure + that unintended interactive features are not enabled. "Secure" mode + for the pager may be enabled automatically as describe above. + Setting _S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E_=_0 or not removing it from the inherited + environment allows the user to invoke arbitrary commands. Note that + if the _$_S_Y_S_T_E_M_D___P_A_G_E_R or _$_P_A_G_E_R variables are to be honoured, + _$_S_Y_S_T_E_M_D___P_A_G_E_R_S_E_C_U_R_E must be set too. It might be reasonable to + completely disable the pager using ----nnoo--ppaaggeerr instead. + + _$_S_Y_S_T_E_M_D___C_O_L_O_R_S + Takes a boolean argument. When true, ssyysstteemmdd and related utilities + will use colors in their output, otherwise the output will be + monochrome. Additionally, the variable can take one of the + following special values: "16", "256" to restrict the use of colors + to the base 16 or 256 ANSI colors, respectively. This can be + specified to override the automatic decision based on _$_T_E_R_M and + what the console is connected to. + + _$_S_Y_S_T_E_M_D___U_R_L_I_F_Y + The value must be a boolean. Controls whether clickable links + should be generated in the output for terminal emulators supporting + this. This can be specified to override the decision that ssyysstteemmdd + makes based on _$_T_E_R_M and other conditions. + +SSEEEE AALLSSOO + ssyysstteemmdd(1), llooccaallee(7), llooccaallee..ccoonnff(5), vvccoonnssoollee..ccoonnff(5), llooaaddkkeeyyss(1), + kkbbdd(4), TThhee XXKKBB CCoonnffiigguurraattiioonn GGuuiiddee[1], ssyysstteemmccttll(1), ssyysstteemmdd-- + llooccaalleedd..sseerrvviiccee(8), ssyysstteemmdd--ffiirrssttbboooott(1), mmkkiinniittrrdd(8) + +NNOOTTEESS + 1. The XKB Configuration Guide + http://www.x.org/releases/current/doc/xorg-docs/input/XKB-Config.html + +systemd 251 LOCALECTL(1) diff --git a/TP04/tp-04-reponses.txt b/TP04/tp-04-reponses.txt new file mode 100644 index 0000000..52486b0 --- /dev/null +++ b/TP04/tp-04-reponses.txt @@ -0,0 +1,16 @@ +1) + + localectl status + localectl list-keymaps + +2) + +lsblk +nvme0n1 en 5 disques logique + +lsblk -p + +findmnt -l : affiche systeme de fichier sous forme de liste + + +non ca n'affiche pas la meme chose mount et cat /etc/mtab diff --git a/TP04/tp-04-reponses.txt~ b/TP04/tp-04-reponses.txt~ new file mode 100644 index 0000000..e69de29 diff --git a/TP04/tp04-reponses.txt b/TP04/tp04-reponses.txt new file mode 100644 index 0000000..10a359f --- /dev/null +++ b/TP04/tp04-reponses.txt @@ -0,0 +1,23 @@ +I. +1. La commande est localectl status ou localectl (tout court) donne la locale courante (langue...) ainsi que la disposition courante du clavier. +- Le contenue du fichier /etc/vconsole.conf est conforme à ce qui est annoncé par localectl. +- localectl list-keymaps donne la liste des dispositions clavier disponibles dans le système + +II. +1. +-lsblk donne le nom du disque ainsi que la liste de ses partitions +-divisé en 5 partitions +-lsblk -p +2. mount donne la liste de tous les systèmes de fichiers qui sont montés y compris les pseudo systèmes de fichiers (ceux qui ne correspondent pas à des partitions sur disque) mount et/etc/mtab donnent les mêmes informations +-man fstab dit que le fichier /etc/fstab donne les systèmes de fichiers qui peuvent être montés: +certains au moment du boot, d'autre, plus tard, par l'utilisateurs, par exemple +-findmnt donne les mêmes informations que mount mais en les structurant sous la forme d'un arbre +-findmnt --real ne donne que les "vrais" systèmes de fichiers donc ne donne pas les pseudo-syst de fichiers + +III. +Ip link permet de voir la liste des interfaces réseau de la machine +ip adresse montre sur quelle interface on a une adresse réseau affecter +rfkill verifie si la carte wifi est bloquée ou non + +2. ip link permet, entre autres, de "reveiller" la carte reseau si elle n'est pas indiquée "LOWER_UP". Faire ip link help +ou man ip pour voir quelle ligne de commande on passe dans ce cas. On écrit la ligne de cmd dans le fichier réponse. On ne pourra pas la tester, ici parce qu'il faut être root sur la machine.0 \ No newline at end of file diff --git a/TP05/TP5 b/TP05/TP5 new file mode 100644 index 0000000..eb73384 --- /dev/null +++ b/TP05/TP5 @@ -0,0 +1,7 @@ +1. man man dit qu'avec l'option -k man nous propose une liste de commandes et/ou de noms de fichiers de configuration en rapport avec un mot-clé. La commande apropos (si elle est installée) est équivalente à man -k. +2. On fait man -k host pour qu'on nous propose une liste de commandes et/ou de fichiers de config en rapport avec le mot-clé host. En lisant les descriptions, on voit que hostname est ce qu'on cherche. En fait man 5 hostname on trouve que le nom du fichier de config en question est /etc/hostname +3. On peut commencer par faire man -k kernal pour que man nous propose une liste On utilise uname -r -> cela affiche 6.4.3-arch1-2 +4. cat /proc/cpuinfo -> procesor -> 15 processeurs +5. cat /proc/cpuinfo -> CPU MHZ -> 2900.90MHZ soit 2.9GHZ +6. cat /proc/cpuinfo -> vendorID -> GenuineIntel +7. \ No newline at end of file diff --git a/TP06/GLOB/11glob22blog3 b/TP06/GLOB/11glob22blog3 new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/1glob b/TP06/GLOB/1glob new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/1glob22 b/TP06/GLOB/1glob22 new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/1glob22gloB333 b/TP06/GLOB/1glob22gloB333 new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gLob/44patterN b/TP06/GLOB/gLob/44patterN new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gLob/Pattern4 b/TP06/GLOB/gLob/Pattern4 new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gLob/pAtterN b/TP06/GLOB/gLob/pAtterN new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gLob/paTTerN/theglobpattern b/TP06/GLOB/gLob/paTTerN/theglobpattern new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gLob/patterN b/TP06/GLOB/gLob/patterN new file mode 100644 index 0000000..e69de29 diff --git a/TP06/GLOB/gloB1bloG b/TP06/GLOB/gloB1bloG new file mode 100644 index 0000000..e69de29 diff --git a/TP06/globpattern.tar b/TP06/globpattern.tar new file mode 100644 index 0000000000000000000000000000000000000000..0b8e5471f37dfe5d75ca6bf80244ac0c90211dc1 GIT binary patch literal 10240 zcmeI0!EVAZ42JV4eFI`AY0l%q1+g7?0gx(oV1Q_O|2b*5PAY=9B!@}vfmW%Vg#W9Z zIIH#ha-qsznlA60q8oSz;jY2jcn{BXDM06I@Q8-&K-b2q%9Wi~-}|lYcGs#>ZFBtE zJs9xTHrMvS`+xds75Ky9c-|w@@6s5P{htKDbE zIr6vmvMciiaPohRVf{AO00iVyX|=KT04{u2L*>WY~tAPR^AqJStM3Wx%tfG8jehyrN}d;{5_Fv$P_ literal 0 HcmV?d00001 diff --git a/TP06/tp06-reponses.txt b/TP06/tp06-reponses.txt new file mode 100644 index 0000000..7f08332 --- /dev/null +++ b/TP06/tp06-reponses.txt @@ -0,0 +1,57 @@ +Notes : +Avec ls-d : +- * => n'importe quelle chaine de caractères +- ? => un caractère unique quelconque + +-[[:upper:]] Maj +-[[ :lower: ]] Minuscule +-[[:digit:]] chiffre +I. + + 1.ls -d GLOB/gLob/*[[:upper:]] -> Affiche : GLOB/gLob/44patterN + + 2.ls -d GLOB/*[[:upper:]]* + + 3ls -d GLOB/?[[:digit:]]* GLOB/gLob/?[[:digit:]]* + + 4.ls -d GLOB/*[[:digit:]][[:digit:]]* + + + (on finiras au prochain TP) + + +II. + +shopt : shopt [-pqsu] [-o] [optname ...] + Toggle the values of settings controlling optional shell behavior. The settings can be either those + listed below, or, if the -o option is used, those available with the -o option to the set builtin com‐ + mand. With no options, or with the -p option, a list of all settable options is displayed, with an indi‐ + cation of whether or not each is set; if optnames are supplied, the output is restricted to those op‐ + tions. The -p option causes output to be displayed in a form that may be reused as input. Other options + have the following meanings: + -s Enable (set) each optname. + -u Disable (unset) each optname. + -q Suppresses normal output (quiet mode); the return status indicates whether the optname is set or + unset. If multiple optname arguments are given with -q, the return status is zero if all optnames + are enabled; non‐zero otherwise. + -o Restricts the values of optname to be those defined for the -o option to the set builtin. + + If either -s or -u is used with no optname arguments, shopt shows only those options which are set or un‐ + set, respectively. Unless otherwise noted, the shopt options are disabled (unset) by default. + + The return status when listing options is zero if all optnames are enabled, non‐zero otherwise. When + setting or unsetting options, the return status is zero unless an optname is not a valid shell option. + + 1. (faire "man bash", puis faire "/shopt" puis appuyer sur espace jusqu'à arriver au bon endroit) + + 2. shopt permet d'activer/désactiver des options/paramètres du bash. + + 3. + + a) le bash va comprendre *5 comme étant un fichier et va donc nous dire qu'il n'existe pas + + b)shopt -s nullglob + + c) après avoir activé nullglob, le bash va sauter ce qu'il ne comprends pas. + + par conséquent, "cd *5" va être compris comme étant "cd" et va donc nous mettre sur le répertoire courant (~). \ No newline at end of file diff --git a/TP07/addr_dot.sh b/TP07/addr_dot.sh new file mode 100755 index 0000000..fc1d8ee --- /dev/null +++ b/TP07/addr_dot.sh @@ -0,0 +1,5 @@ +#!/bin/bash +addr=$1 +x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr substr $addr 25 8) +addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))) +echo $addr_dot \ No newline at end of file diff --git a/TP07/find-output.txt b/TP07/find-output.txt new file mode 100644 index 0000000..8511217 --- /dev/null +++ b/TP07/find-output.txt @@ -0,0 +1,160 @@ +/etc : 2018/08/30 : 4096 +/etc/ssl : 2016/10/24 : 4096 +/etc/machine-id : 2016/07/05 : 33 +/etc/security : 2016/10/31 : 4096 +/etc/resolvconf.conf : 2016/05/19 : 254 +/etc/netctl : 2016/07/11 : 4096 +/etc/localtime : 2017/07/06 : 25 +/etc/pkcs11 : 2015/12/18 : 4096 +/etc/ld.so.cache : 2018/08/30 : 83501 +/etc/pam.d.ori : 2016/07/13 : 4096 +/etc/arch-release : 2015/09/30 : 0 +/etc/protocols : 2016/11/10 : 3145 +/etc/fstab.ori : 2016/07/13 : 209 +/etc/logrotate.conf : 2016/08/21 : 686 +/etc/yaourtrc : 2016/11/09 : 1443 +/etc/sudoers.d : 2016/03/25 : 4096 +/etc/cron.daily : 2016/06/30 : 4096 +/etc/avahi : 2016/03/06 : 4096 +/etc/java-8-openjdk : 2016/10/23 : 4096 +/etc/rsyncd.conf : 2016/11/20 : 172 +/etc/ld.so.conf : 2015/09/30 : 71 +/etc/udev : 2016/10/24 : 4096 +/etc/shadow : 2018/07/17 : 843 +/etc/samba : 2016/11/15 : 4096 +/etc/exports.ori : 2015/11/06 : 439 +/etc/hosts.ori : 2015/09/30 : 195 +/etc/environment : 2016/06/09 : 97 +/etc/sudoers : 2016/10/31 : 3213 +/etc/ODBCDataSources : 2015/09/02 : 4096 +/etc/vde : 2015/09/19 : 4096 +/etc/crypttab : 2015/09/30 : 930 +/etc/binfmt.d : 2016/06/18 : 4096 +/etc/securetty : 2015/09/30 : 86 +/etc/group- : 2016/10/31 : 842 +/etc/mail.rc : 2016/10/20 : 6298 +/etc/rpc : 2016/08/06 : 1634 +/etc/depmod.d : 2015/11/18 : 4096 +/etc/X11 : 2016/06/18 : 4096 +/etc/shells : 2015/09/30 : 52 +/etc/sysctl.d : 2016/06/18 : 4096 +/etc/updatedb.conf : 2014/12/14 : 558 +/etc/xinetd.d : 2016/11/23 : 4096 +/etc/nss_ldap.conf.ori : 2016/07/13 : 9472 +/etc/fuse.conf : 2016/06/22 : 216 +/etc/libnl : 2016/08/22 : 4096 +/etc/mkinitcpio.conf : 2016/09/09 : 2490 +/etc/pacman.conf : 2016/05/18 : 2898 +/etc/sysconfig : 2016/08/25 : 4096 +/etc/passwd : 2016/10/31 : 1317 +/etc/resolv.conf : 2018/07/18 : 49 +/etc/bash.bashrc : 2016/11/14 : 576 +/etc/mtab : 2016/07/05 : 19 +/etc/fonts : 2016/08/06 : 4096 +/etc/gdb : 2017/01/25 : 4096 +/etc/modprobe.d : 2015/11/18 : 4096 +/etc/odbcinst.ini : 2016/11/06 : 0 +/etc/group : 2016/10/31 : 856 +/etc/cron.weekly : 2016/06/30 : 4096 +/etc/netconfig : 2015/11/06 : 767 +/etc/man_db.conf : 2016/08/26 : 5134 +/etc/bash.bash_logout : 2016/11/14 : 28 +/etc/pcmcia : 2013/05/13 : 4096 +/etc/gss : 2016/06/18 : 4096 +/etc/profile : 2015/09/30 : 573 +/etc/krb5.conf : 2016/03/07 : 369 +/etc/conf.d : 2016/11/15 : 4096 +/etc/initcpio : 2016/01/20 : 4096 +/etc/odbc.ini : 2016/11/06 : 0 +/etc/nsswitch.ldap : 2014/07/03 : 1300 +/etc/gshadow : 2016/10/31 : 712 +/etc/nanorc : 2016/10/29 : 8779 +/etc/pacman.d : 2016/11/23 : 4096 +/etc/iproute2 : 2016/10/24 : 4096 +/etc/logrotate.d : 2016/11/15 : 4096 +/etc/systemd : 2016/10/24 : 4096 +/etc/ethertypes : 2016/03/14 : 1362 +/etc/nsswitch.conf.ori : 2015/09/30 : 234 +/etc/hostname.ori : 2016/07/05 : 4 +/etc/mke2fs.conf : 2016/09/05 : 945 +/etc/brlapi.key : 2016/10/31 : 33 +/etc/.pwd.lock : 2016/07/05 : 0 +/etc/dhcpcd.conf : 2016/08/15 : 1191 +/etc/pulse : 2016/06/25 : 4096 +/etc/hostname : 2016/07/13 : 9 +/etc/ImageMagick-6 : 2016/11/23 : 4096 +/etc/ntp.conf.ori : 2016/06/04 : 706 +/etc/resolv.conf.bak : 2018/07/18 : 80 +/etc/passwd- : 2016/10/31 : 1277 +/etc/openldap : 2016/11/04 : 4096 +/etc/vimrc : 2017/09/11 : 912 +/etc/makepkg.conf : 2016/05/18 : 5897 +/etc/libsmbios : 2016/05/20 : 4096 +/etc/drirc : 2016/11/14 : 4479 +/etc/shadow- : 2016/10/31 : 815 +/etc/pam_ldap.conf.ori : 2014/07/01 : 8678 +/etc/smbldap-tools : 2016/07/13 : 4096 +/etc/gtk-3.0 : 2016/11/23 : 4096 +/etc/ld.so.conf.d : 2016/08/22 : 4096 +/etc/gssapi_mech.conf : 2013/10/21 : 918 +/etc/locale.gen : 2016/07/05 : 9530 +/etc/fstab : 2016/07/13 : 277 +/etc/lvm : 2016/11/15 : 4096 +/etc/kernel : 2016/06/18 : 4096 +/etc/motd : 2015/09/30 : 0 +/etc/ceph : 2016/10/09 : 4096 +/etc/gshadow- : 2016/10/31 : 701 +/etc/wgetrc : 2016/06/19 : 5026 +/etc/ssh : 2016/10/24 : 4096 +/etc/skel : 2016/11/23 : 4096 +/etc/profile.d : 2016/11/09 : 4096 +/etc/pam.d : 2016/11/15 : 4096 +/etc/idmapd.conf : 2016/07/13 : 171 +/etc/ifplugd : 2016/06/13 : 4096 +/etc/dbus-1 : 2016/10/24 : 4096 +/etc/services : 2016/11/10 : 294578 +/etc/login.defs : 2016/10/29 : 5583 +/etc/raddb.default : 2016/11/15 : 4096 +/etc/nsswitch.conf : 2016/07/13 : 238 +/etc/gai.conf : 2016/08/06 : 2584 +/etc/modules-load.d : 2016/06/18 : 4096 +/etc/exports : 2016/07/13 : 224 +/etc/exports.d : 2015/11/06 : 4096 +/etc/ca-certificates : 2016/05/07 : 4096 +/etc/locale.gen.pacnew : 2016/08/06 : 9614 +/etc/raddb : 2016/05/11 : 4096 +/etc/mkinitcpio.d : 2016/11/23 : 4096 +/etc/polkit-1 : 2015/10/25 : 4096 +/etc/libvirt : 2016/11/15 : 4096 +/etc/brltty.conf : 2016/07/28 : 23543 +/etc/vconsole.conf : 2016/07/05 : 10 +/etc/anacrontab : 2016/06/30 : 541 +/etc/request-key.d : 2016/10/24 : 4096 +/etc/pam_ldap.conf : 2016/07/15 : 311 +/etc/cron.d : 2016/09/19 : 4096 +/etc/os-release : 2016/07/05 : 21 +/etc/sasl2 : 2016/11/15 : 4096 +/etc/pam.d.old : 2016/07/13 : 4096 +/etc/host.conf : 2015/09/30 : 63 +/etc/request-key.conf : 2014/03/01 : 1814 +/etc/hosts : 2016/07/13 : 182 +/etc/mdadm.conf : 2016/02/02 : 2349 +/etc/trusted-key.key : 2015/04/21 : 376 +/etc/default : 2016/11/09 : 4096 +/etc/.updated : 2016/10/24 : 163 +/etc/nss_ldap.conf : 2016/07/15 : 321 +/etc/locale.conf : 2016/07/05 : 17 +/etc/gssproxy : 2016/11/09 : 4096 +/etc/cron.deny : 2016/06/30 : 74 +/etc/cron.monthly : 2016/06/30 : 4096 +/etc/cron.hourly : 2016/09/19 : 4096 +/etc/nscd.conf : 2016/08/06 : 2387 +/etc/ntp.conf : 2016/07/15 : 1605 +/etc/inputrc : 2016/11/06 : 714 +/etc/xdg : 2016/10/31 : 4096 +/etc/tmpfiles.d : 2016/06/18 : 4096 +/etc/issue : 2015/09/30 : 20 +/etc/nfsmount.conf : 2016/08/25 : 3605 +/etc/vde2 : 2015/09/19 : 4096 +/etc/whois.conf : 2017/03/15 : 382 +/etc/iptables : 2016/03/14 : 4096 diff --git a/TP07/ls-output.txt b/TP07/ls-output.txt new file mode 100644 index 0000000..e7f4458 --- /dev/null +++ b/TP07/ls-output.txt @@ -0,0 +1,158 @@ +total 1048 +-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab +-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release +drwxr-xr-x 3 root root 4096 6 mars 2016 avahi +-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout +-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc +drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d +-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key +-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf +drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates +drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph +drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily +-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly +-rw------- 1 root root 930 30 sept. 2015 crypttab +drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1 +drwxr-xr-x 2 root root 4096 9 nov. 2016 default +drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d +-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf +-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc +-rw-r--r-- 1 root root 97 9 juin 2016 environment +-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes +-rw-r--r-- 1 root root 224 13 juil. 2016 exports +drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d +-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori +drwxr-xr-x 4 root root 4096 6 août 2016 fonts +-rw-r--r-- 1 root root 277 13 juil. 2016 fstab +-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori +-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf +-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf +drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb +-rw-r--r-- 1 root root 856 31 oct. 2016 group +-rw-r--r-- 1 root root 842 31 oct. 2016 group- +-rw------- 1 root root 712 31 oct. 2016 gshadow +-rw------- 1 root root 701 31 oct. 2016 gshadow- +drwxr-xr-x 3 root root 4096 18 juin 2016 gss +-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf +drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy +drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0 +-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf +-rw-r--r-- 1 root root 9 13 juil. 2016 hostname +-rw-r--r-- 1 root root 4 5 juil. 2016 hostname.ori +-rw-r--r-- 1 root root 182 13 juil. 2016 hosts +-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori +-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf +drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd +drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6 +drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio +-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc +drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2 +drwxr-xr-x 2 root root 4096 14 mars 2016 iptables +-rw-r--r-- 1 root root 20 30 sept. 2015 issue +drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk +drwxr-xr-x 3 root root 4096 18 juin 2016 kernel +-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf +-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache +-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf +drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d +drwxr-xr-x 2 root root 4096 22 août 2016 libnl +drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios +drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt +-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf +-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen +-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew +lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC +-rw-r--r-- 1 root root 5583 29 oct. 2016 login.defs +-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf +drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d +drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm +-r--r--r-- 1 root root 33 5 juil. 2016 machine-id +-r--r--r-- 1 root root 6298 20 oct. 2016 mail.rc +-rw-r--r-- 1 root root 5897 18 mai 2016 makepkg.conf +-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf +-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf +-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf +-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf +drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d +drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d +drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d +-rw-r--r-- 1 root root 0 30 sept. 2015 motd +lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts +-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc +-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig +drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl +-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf +-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf +-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf +-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori +-rw-r--r-- 1 root root 238 13 juil. 2016 nsswitch.conf +-rw-r--r-- 1 root root 234 30 sept. 2015 nsswitch.conf.ori +-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap +-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf +-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori +drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources +-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini +-rw-r--r-- 1 root root 0 6 nov. 2016 odbcinst.ini +drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap +lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release +-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf +drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d +drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori +-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf +-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori +-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd +-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd- +drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia +drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11 +drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1 +-rw-r--r-- 1 root root 573 30 sept. 2015 profile +drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d +-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols +drwxr-xr-x 2 root root 4096 25 juin 2016 pulse +drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb +drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default +-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf +drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d +-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf +-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak +-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf +-rw-r--r-- 1 root root 1634 6 août 2016 rpc +-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf +drwxr-xr-x 3 root root 4096 15 nov. 2016 samba +drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2 +-rw-r--r-- 1 root root 86 30 sept. 2015 securetty +drwxr-xr-x 3 root root 4096 31 oct. 2016 security +-rw-r--r-- 1 root root 294578 10 nov. 2016 services +-rw------- 1 root root 843 17 juil. 12:32 shadow +-rw------- 1 root root 815 31 oct. 2016 shadow- +-rw-r--r-- 1 root root 52 30 sept. 2015 shells +drwxr-xr-x 2 root root 4096 23 nov. 2016 skel +drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools +drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh +drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl +-r--r----- 1 root root 3213 31 oct. 2016 sudoers +drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d +drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig +drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d +drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd +drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d +-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key +drwxr-xr-x 4 root root 4096 24 oct. 2016 udev +-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf +-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.conf +drwxr-xr-x 2 root root 4096 19 sept. 2015 vde +drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2 +-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc +-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc +-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf +drwxr-xr-x 3 root root 4096 18 juin 2016 X11 +drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg +drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d +-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc diff --git a/TP07/tp07-reponses.txt b/TP07/tp07-reponses.txt new file mode 100644 index 0000000..211383c --- /dev/null +++ b/TP07/tp07-reponses.txt @@ -0,0 +1,26 @@ +I) + +- man expr me renvoie "length STRING + length of STRING" + +- La commande "expr length stock_market" -> affiche 12 (soit le nombre de caractères dans "stock_market") +- La commande "expr substr stock_market 1 5" -> affiche les lettres à partir de "1" et affiche jusqu'à 5 la 5ème lettre (soit "stock") +- La commande "expr substr stock_market 7 12" -> affiche les lettres à partir de "7" et affiche jusqu'à la 12ème lettre (soit "market") +- La commande expr index stock_market "_" -> Affiche la taille de l'élément jusqu'à un tiret du bas parce que on lui as fournis le tiret du bas entre guillement +- La commande expr index stock_market "_c" -> Affiche ... + +1. Je définie ma variable addr comme ceci : addr=10101010110101010101001100001111 + expr length $addr -> m'affiche le nombre d'éléments dans ma variable addr (soit 32 dans notre cas) + + +2. x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr subst +r $addr 25 8) +=> Pourquoi ? Car 1 = élément de départ et 8 = nombres d'éléments qui prend + +3. addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))) puis echo $addr_dot pour afficher + +II) + +1. tail -n +2 ls-output.txt | sort -n -k 5 ls-output => On trie avec sort, on précise -n pour des chiffres, -k pour la colonne qu'on veux (donc la 5) et ensuite on fait sort -n -r -k 5 ls-output.txt +2. sort -k 3 find-output.txt +=> sort -r -k 3 find-output.txt \ No newline at end of file diff --git a/TP08/bin2dot-with-for.sh b/TP08/bin2dot-with-for.sh new file mode 100755 index 0000000..dd697b1 --- /dev/null +++ b/TP08/bin2dot-with-for.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +reponse="" +if [[ $# -ne 2 ]] +then +echo "Erreur ! Il n'y as pas assez d'arguments" +fi +echo "" > $2 +for line in $(cat $1) +do +addr=$line +x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr substr $addr 25 8) +addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))) +echo $addr_dot >> $2 +done +exit \ No newline at end of file diff --git a/TP08/bin_ipv4_addres.dat b/TP08/bin_ipv4_addres.dat new file mode 100644 index 0000000..31c6548 --- /dev/null +++ b/TP08/bin_ipv4_addres.dat @@ -0,0 +1,4 @@ +10110010111000101000011101110010 +11100101110001010101100101010010 +00110010111001101000010001110010 +11110000111111110000000010101010 \ No newline at end of file diff --git a/TP08/fichier.txt b/TP08/fichier.txt new file mode 100644 index 0000000..139597f --- /dev/null +++ b/TP08/fichier.txt @@ -0,0 +1,2 @@ + + diff --git a/TP08/mult_mat.sh b/TP08/mult_mat.sh new file mode 100755 index 0000000..1b28ded --- /dev/null +++ b/TP08/mult_mat.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +if [[ $1 -gt 1 && $2 -gt 1 ]] +then + for ((i=$1;i<=$2;i++)) + do + for ((x=$1;x<=$2;x++)) + do + reponse=$(($i*$x)) + echo -n "$reponse " + done + echo -e + done +fi \ No newline at end of file diff --git a/TP08/my_other_seq.sh b/TP08/my_other_seq.sh new file mode 100755 index 0000000..688a4dd --- /dev/null +++ b/TP08/my_other_seq.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +if [[ $# -lt 2 ]]; +then + echo "Merci de mettre deux arguments stp" +else + taille=$(expr length $2) + for ((i=$1;i<=$taille;i++)) + do echo $(expr substr $2 $i 1) + done; +fi +exit \ No newline at end of file diff --git a/TP08/my_seq.sh b/TP08/my_seq.sh new file mode 100755 index 0000000..5f6fbbb --- /dev/null +++ b/TP08/my_seq.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +if [[ $1 -gt 1 ]]; +then + for ((i=1;i<=$1;i++)) + do echo $i + done; +else + echo "Veuillez entrer une valeur positive" + +fi \ No newline at end of file diff --git a/TP08/t.sh b/TP08/t.sh new file mode 100755 index 0000000..fa3b53e --- /dev/null +++ b/TP08/t.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +reponse="" +if [[ $# -ne 2 ]] +then +echo "Erreur ! Il n'y as pas assez d'arguments" +exit 1 +fi +if [[ ! -f $1 ]] +then +echo "Erreur" +exit 2 +fi + +echo "" > $2 +while read -r addr +do +x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr substr $addr 25 8) +addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))) +echo $addr_dot >> $2 +done +exit \ No newline at end of file diff --git a/TP08/tp08-reponses.txt b/TP08/tp08-reponses.txt new file mode 100644 index 0000000..0646e83 --- /dev/null +++ b/TP08/tp08-reponses.txt @@ -0,0 +1,8 @@ +TP08 : + +a) "seq 5" -> affiche les nombres de 1 à 5 +-> pour 5 : for((i=1;i<=5;i++));do echo $i; done; +-> pour 7 : for((i=1;i<=7;i++));do echo $i; done; + +3. b) -> read x => on met la valeur (7) dans la variable x => read affichera donc (7) + -> read x => on met la valeur \ No newline at end of file diff --git a/TP08/truc.sh b/TP08/truc.sh new file mode 100755 index 0000000..2cdc84a --- /dev/null +++ b/TP08/truc.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +read x +echo "$? x=$x" \ No newline at end of file diff --git a/TP09/TREE/lib/auth/transm.d b/TP09/TREE/lib/auth/transm.d new file mode 100644 index 0000000..e69de29 diff --git a/TP09/TREE/lib/kernel/install.d/50-depmod.install b/TP09/TREE/lib/kernel/install.d/50-depmod.install new file mode 100755 index 0000000..68c24be --- /dev/null +++ b/TP09/TREE/lib/kernel/install.d/50-depmod.install @@ -0,0 +1,8 @@ +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" diff --git a/TP09/TREE/lib/kernel/install.d/50-mkinitcpio.install b/TP09/TREE/lib/kernel/install.d/50-mkinitcpio.install new file mode 100755 index 0000000..c8f51ba --- /dev/null +++ b/TP09/TREE/lib/kernel/install.d/50-mkinitcpio.install @@ -0,0 +1,12 @@ +#!/bin/sh + +case $1 in + add) + mkinitcpio -k "$2" -g "$3"/initrd + ;; + remove) + rm -f -- "$3"/initrd + ;; +esac + +# vim: set ft=sh ts=4 sw=4 et: diff --git a/TP09/TREE/lib/kernel/install.d/90-loaderentry.install b/TP09/TREE/lib/kernel/install.d/90-loaderentry.install new file mode 100755 index 0000000..c17b8a9 --- /dev/null +++ b/TP09/TREE/lib/kernel/install.d/90-loaderentry.install @@ -0,0 +1,89 @@ +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +COMMAND="$1" +KERNEL_VERSION="$2" +BOOT_DIR_ABS="$3" +KERNEL_IMAGE="$4" + +if [[ -f /etc/machine-id ]]; then + read MACHINE_ID < /etc/machine-id +fi + +if ! [[ $MACHINE_ID ]]; then + exit 1 +fi + +BOOT_DIR="/$MACHINE_ID/$KERNEL_VERSION" +LOADER_ENTRY="/boot/loader/entries/$MACHINE_ID-$KERNEL_VERSION.conf" + +if [[ $COMMAND == remove ]]; then + exec rm -f "$LOADER_ENTRY" +fi + +if ! [[ $COMMAND == add ]]; then + exit 1 +fi + +if ! [[ $KERNEL_IMAGE ]]; then + exit 1 +fi + +if [[ -f /etc/os-release ]]; then + . /etc/os-release +elif [[ -f /usr/lib/os-release ]]; then + . /usr/lib/os-release +fi + +if ! [[ $PRETTY_NAME ]]; then + PRETTY_NAME="Linux $KERNEL_VERSION" +fi + +declare -a BOOT_OPTIONS + +if [[ -f /etc/kernel/cmdline ]]; then + readarray -t BOOT_OPTIONS < /etc/kernel/cmdline +fi + +if ! [[ ${BOOT_OPTIONS[*]} ]]; then + readarray -t line < /proc/cmdline + for i in ${line[*]}; do + if [[ "${i#initrd=*}" == "$i" ]]; then + BOOT_OPTIONS[${#BOOT_OPTIONS[@]}]="$i" + fi + done +fi + +if ! [[ ${BOOT_OPTIONS[*]} ]]; then + echo "Could not determine the kernel command line parameters." >&2 + echo "Please specify the kernel command line in /etc/kernel/cmdline!" >&2 + exit 1 +fi + +cp "$KERNEL_IMAGE" "$BOOT_DIR_ABS/linux" && + chown root:root "$BOOT_DIR_ABS/linux" && + chmod 0644 "$BOOT_DIR_ABS/linux" || { + echo "Could not copy '$KERNEL_IMAGE to '$BOOT_DIR_ABS/linux'." >&2 + exit 1 +} + +mkdir -p "${LOADER_ENTRY%/*}" || { + echo "Could not create loader entry directory '${LOADER_ENTRY%/*}'." >&2 + exit 1 +} + +{ + echo "title $PRETTY_NAME" + echo "version $KERNEL_VERSION" + echo "machine-id $MACHINE_ID" + echo "options ${BOOT_OPTIONS[*]}" + echo "linux $BOOT_DIR/linux" + [[ -f $BOOT_DIR_ABS/initrd ]] && \ + echo "initrd $BOOT_DIR/initrd" + : +} > "$LOADER_ENTRY" || { + echo "Could not create loader entry '$LOADER_ENTRY'." >&2 + exit 1 +} +exit 0 diff --git a/TP09/TREE/lib/krb5/plugins/inout.dev b/TP09/TREE/lib/krb5/plugins/inout.dev new file mode 100644 index 0000000..0e36aef --- /dev/null +++ b/TP09/TREE/lib/krb5/plugins/inout.dev @@ -0,0 +1,48 @@ +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +[[ $1 == "add" ]] || exit 0 +[[ $2 ]] || exit 1 + +exec depmod -a "$2" diff --git a/TP09/TREE/lib/krb5/plugins/kdb/db2.so b/TP09/TREE/lib/krb5/plugins/kdb/db2.so new file mode 100644 index 0000000000000000000000000000000000000000..2ff0f07f740ff1cbb510dbcd0cbedc687e436766 GIT binary patch literal 101384 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

G-&w(76X0{~S1~ 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 a3DKb6Como&9NELS6uoTxzbiqZ5BT50tL)qW literal 0 HcmV?d00001 diff --git a/TP09/TREE/lib/krb5/plugins/play.in b/TP09/TREE/lib/krb5/plugins/play.in new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001 diff --git a/TP09/TREE/lib/krb5/plugins/preauth/otp.so b/TP09/TREE/lib/krb5/plugins/preauth/otp.so new file mode 100644 index 0000000000000000000000000000000000000000..236208635a1617e2d0a621e227c65d760ce4b21b GIT binary patch literal 23024 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 TEE68)$o4?&}Lbp2Gqrdwh9 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�kXH=~AfosAmGwI_tx zZ}z90!(($0QI>Ax=gY;`I=wG`x4d?d#++lwpw)T6pw;<>L96pa_!U|c@$TbMF7+Qw zpM=E!tHj9rIYjxHZ%YZh$@fUst|B-WqDfcGOAmNUY|T07Tft|rZRoGR96}d0OS#X4 z1haXj&`#r2Q#$){f!xy-Ur07$$;%03#%^?UM2M%#)*L^cT6DM3am~vp zng=_6JIUI>zGg$MuC3Q?31+{SR1T1ygAW8dQ6;*K{nZ5VjFS{>@T)spMWft2&xC_` zJ5e(Y`JHy5!6|H@UxE|M$D`R{+b~NYH(A`e9Ot}}7{g34;&dG!Xd(A^0^g)+^){LJ z<>(GJGc%6Zl}s_YsjAt1RI;ps&KJdSE!lrW+aAy*KQ&F>8f>PTu}hgA5Y8<)RVOtq z?#XPa?cHY5ASU9Q^1CwtMR$jWKz3V#tq*|B>^p@kb}WD-dgI>*+-&rwuifiRq0

#Q4Zdv3eAKK4Y?<_`&qYm;huM-yuQ$7g;j^Ru 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