diff --git a/Dev1.1/Debogueur/doubleur b/Dev1.1/Debogueur/doubleur new file mode 100755 index 0000000..7f6d151 Binary files /dev/null and b/Dev1.1/Debogueur/doubleur differ diff --git a/Dev1.1/Debogueur/doubleur.c b/Dev1.1/Debogueur/doubleur.c new file mode 100644 index 0000000..b618bea --- /dev/null +++ b/Dev1.1/Debogueur/doubleur.c @@ -0,0 +1,16 @@ +#include +#include + +int somme(int n, int m) { + return n+m; +} + +int main(void) { + int valeur; + int * p = &valeur; + printf("Entrez un entier : "); + scanf("%d", p); + + printf("Le double vaut %d\n", somme(*p, *p)); + return EXIT_SUCCESS; +} diff --git a/Dev1.1/Debogueur/envers b/Dev1.1/Debogueur/envers new file mode 100755 index 0000000..65e5234 Binary files /dev/null and b/Dev1.1/Debogueur/envers differ diff --git a/Dev1.1/Debogueur/envers.c b/Dev1.1/Debogueur/envers.c new file mode 100644 index 0000000..5efee71 --- /dev/null +++ b/Dev1.1/Debogueur/envers.c @@ -0,0 +1,20 @@ +#include +#include +#include + +void envers(const char texte[]) { + unsigned position; + for(position = strlen(texte); position > 0 ; position--) { + printf("%c", texte[position-2]); + } + printf("\n"); +} + +int main(int argc, char** argv) { + if (argc < 2) { + printf("usage : %s \n", argv[0]); + return EXIT_FAILURE; + } + envers(argv[1]); + return EXIT_SUCCESS; +} diff --git a/Dev1.1/Debogueur/reponses.txt b/Dev1.1/Debogueur/reponses.txt new file mode 100644 index 0000000..e69de29 diff --git a/Dev1.1/Dev811/Découpage b/Dev1.1/Dev811/Découpage new file mode 100755 index 0000000..2649794 Binary files /dev/null and b/Dev1.1/Dev811/Découpage differ diff --git a/Dev1.1/Dev811/Découpage.c b/Dev1.1/Dev811/Découpage.c new file mode 100644 index 0000000..47350b2 --- /dev/null +++ b/Dev1.1/Dev811/Découpage.c @@ -0,0 +1,46 @@ +#include +#include + +int carre(int h) { + int i; + printf ("*****\n"); + for (i=0;i<=h;i++){ + printf ("* *\n"); + } + printf ("*****"); +} +int triangle(int h){ + int i; + for (i=0;i<=h;i++){ + for (i=0;i<=h;i++){ + printf("*"); + } + printf("\n"); + } +} + +int main(void){ + char choix; + int h; + printf(" t) Triangle\n"); + printf(" c) Carré \n"); + printf(" q) Quitter\n"); + printf("Votre choix ? "); + scanf("%c",&choix); + if (choix = "q"){ + return EXIT_SUCCESS; + } + if (choix = "c"){ + printf("Hauteur \n"); + scanf("%d",&h); + carre(h); + } + if (choix = "t") { + printf("Hauteur \n"); + scanf("%d",&h); + triangle(h); + } + return EXIT_SUCCESS; +} + + diff --git a/Dev1.1/Fonctions/decoupage.c b/Dev1.1/Fonctions/decoupage.c new file mode 100644 index 0000000..90d4a57 --- /dev/null +++ b/Dev1.1/Fonctions/decoupage.c @@ -0,0 +1,87 @@ +#include +#include +int choice; +int x; +int menu() +{ + printf("--------------\n"); + printf(" 1) Triangle\n"); + printf(" 2) Carré\n"); + printf(" 3) Quitter\n"); + printf("Votre choix ?"); + scanf("%d", &choice); + + return choice; +} +int carree() +{ + int c,h,cpt,cpt2; + c=0; + printf ("Hauteur ?"); + scanf ("%d", &h); + while(c < h) + { + printf("*"); + c=c+1; + } + c=0; + printf("\n"); + h=h-2; + while(cpt < h) + { + printf("*"); + while(cpt2 < h) + { + printf(" "); + cpt2=cpt2+1; + } + printf("*\n"); + cpt=cpt+1; + cpt2=0; + } + h=h+2; + while(c < h) + { + printf("*"); + c=c+1; + } + printf("\n"); +} +int triangle() +{ + int h,cpt,c,i; + cpt=0; + printf ("Hauteur ?"); + scanf("%d", &h); + while(cpt < h) + { + while(c <= i) + { + printf("*"); + c=c+1; + } + i=i+1; + printf("\n"); + cpt=cpt+1; + c=0; + } +} +int main(int argc, char const *argv[]) +{ + choice=menu(choice); + + if(choice == 1) + { + choice=triangle(); + } + if(choice == 2) + { + choice=carree(); + } + if(choice == 3) + { + return EXIT_SUCCESS; + } + printf("%d", choice); + return EXIT_SUCCESS; +} diff --git a/Dev1.1/Fonctions/miroir.c b/Dev1.1/Fonctions/miroir.c new file mode 100644 index 0000000..b8713b4 --- /dev/null +++ b/Dev1.1/Fonctions/miroir.c @@ -0,0 +1,57 @@ +#include +#include +#include +#define MIN -50 +#define MAX 50 +int affiche(int tab[]) +{ + int cpt=0; + int cpt2 = 0; + int cpt3 = 0; + int tab2[10]; + printf("+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n"); + printf("|"); + cpt3=9; + while(cpt3>=0) + { + printf("%3d | ", tab2[cpt3]); + cpt3--; + } + printf("\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n"); + printf("|"); + cpt3=0; + return tab2[10]; +} +int aleatoire(int taille){ + int tab[10]; + int cpt = 0; + int cpt2 = 0; + int cpt3 = 0; + srand(time(NULL)); + while(cpt<10) + { + tab[cpt]=rand()%(MAX+(-MIN))+MIN; + cpt++; + } + return taille; +} +int inverse() { + int tab2[10]; + int cpt2=0; + while(cpt2<=9) + { + printf("%3d | ", tab2[cpt2]); + cpt2++; + } + printf("\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n"); +} + +int main(int argc, char* argv[]) +{ + int tab[10]; + aleatoire(10); + affiche(tab); + inverse(); + + return EXIT_SUCCESS; +} diff --git a/Dev1.1/Fonctions/zero.c b/Dev1.1/Fonctions/zero.c new file mode 100644 index 0000000..ecb08b1 --- /dev/null +++ b/Dev1.1/Fonctions/zero.c @@ -0,0 +1,14 @@ +#include +#include +double zero(double a) { + a = 0.0; + return a; +} + +int main(void) { + double x=37.5; + printf("avant : %f\n", x); + x=zero(x); + printf("après : %f\n", x); + return EXIT_SUCCESS; +} diff --git a/Dev1.1/OrganisationCode/exo1.tar.gz b/Dev1.1/OrganisationCode/exo1.tar.gz new file mode 100644 index 0000000..e301fdc Binary files /dev/null and b/Dev1.1/OrganisationCode/exo1.tar.gz differ diff --git a/Dev1.1/OrganisationCode/exo1/Makefile b/Dev1.1/OrganisationCode/exo1/Makefile new file mode 100644 index 0000000..5a1e454 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/Makefile @@ -0,0 +1,48 @@ +# TP 19 Exercice 1 : fichier Makefile + +# CHAPITRE 1 : BUT FINAL + +but : exo1 + +# CHAPITRE 2 : VARIABLES + +OFILES = lire.o \ + personne.o \ + repertoire.o \ + options.o \ + main.o + + +CC = gcc + +CFLAGS = -Wall -ansi -pedantic -g + +# CHAPITRE 3 : DEPENDANCES (REGLES IMPLICITES) + +personne.o : personne.h lire.h + +repertoire.o : repertoire.h personne.h + +options.o : options.h + + +main.o : personne.h repertoire.h options.h + + + +#CHAPITRE 4 : DEPENDANCES AVEC COMMANDES + +lire.o : lire.s lire.h + as -o lire.o lire.s + +exo1 : $(OFILES) + $(CC) $(CFLAGS) -o exo1 $(OFILES) + +#CHAPITRE 5 : NETTOYAGE DES FICHIERS GENERES + +clean : + -rm -f $(OFILES) exo1 + +#CHAPITRE 6 : BUTS FACTICES + +.PHONY : but clean diff --git a/Dev1.1/OrganisationCode/exo1/exo1 b/Dev1.1/OrganisationCode/exo1/exo1 new file mode 100755 index 0000000..27c6bbf Binary files /dev/null and b/Dev1.1/OrganisationCode/exo1/exo1 differ diff --git a/Dev1.1/OrganisationCode/exo1/lire.h b/Dev1.1/OrganisationCode/exo1/lire.h new file mode 100644 index 0000000..b3606c5 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/lire.h @@ -0,0 +1,8 @@ +/* TP 19 Exercice 1 : fichier lire.h */ + +#ifndef LIRE_H +#define LIRE_H + +void lire(char*, int); + +#endif /* LIRE_H */ diff --git a/Dev1.1/OrganisationCode/exo1/lire.s b/Dev1.1/OrganisationCode/exo1/lire.s new file mode 100644 index 0000000..d4f5f35 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/lire.s @@ -0,0 +1,30 @@ + .section .text + .globl lire + .type lire, @function +lire: +.LFB0: + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + .cfi_offset 6, -16 + movq %rsp, %rbp + .cfi_def_cfa_register 6 + + xorq %rdx, %rdx + movl %esi, %edx # taille max + movq %rdi, %rsi # adresse chaine + movq $0, %rax # read + movq $0, %rdi # stdin + decq %rdx # place du \0 + syscall # call read + cmpb $10, -1(%rsi, %rax, 1) # si \n + jne lire_1 + decq %rax +lire_1: movb $0, (%rsi, %rax, 1) # place \0 + + popq %rbp + .cfi_def_cfa 7, 8 + ret + .cfi_endproc +.LFE0: + .size lire, .-lire diff --git a/Dev1.1/OrganisationCode/exo1/main.c b/Dev1.1/OrganisationCode/exo1/main.c new file mode 100644 index 0000000..e6c2799 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/main.c @@ -0,0 +1,25 @@ +/* TP19 Exercice 1 : fichier main.c */ + +#include +#include +#include "repertoire.h" +#include "personne.h" +#include "options.h" + +int main(void) { + options opt; + repertoire r = construire_repertoire(); + while ((opt=saisir_option())!=SORTIR) + switch(opt) { + case AJOUTER : + ajouter_personne(r, saisir_personne()); + break; + case AFFICHER : + afficher_repertoire(r); + break; + default : + ; /* rien a faire */ + } + detruire_repertoire(r); + return EXIT_SUCCESS; +} diff --git a/Dev1.1/OrganisationCode/exo1/options.c b/Dev1.1/OrganisationCode/exo1/options.c new file mode 100644 index 0000000..718ff05 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/options.c @@ -0,0 +1,20 @@ +#include +#include +#include "options.h" + +options saisir_option() { + short o; + printf("\nChoisissez une option :\n"); + printf("1] Ajouter une personne.\n"); + printf("2] Afficher le repertoire.\n"); + printf("3] Sortir\n"); + printf("? "); + scanf("%hd", &o); + + switch(o) { + case 1 : return AJOUTER; + case 2 : return AFFICHER; + case 3 : return SORTIR; + default : return AFFICHER; + } +} diff --git a/Dev1.1/OrganisationCode/exo1/options.h b/Dev1.1/OrganisationCode/exo1/options.h new file mode 100644 index 0000000..5c306e5 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/options.h @@ -0,0 +1,7 @@ + +#ifndef _OPTIONS_H +#define _OPTIONS_H + +typedef enum {AJOUTER, AFFICHER, SORTIR} options; +options saisir_option(); +#endif /* OPTIONS_H */ diff --git a/Dev1.1/OrganisationCode/exo1/personne.c b/Dev1.1/OrganisationCode/exo1/personne.c new file mode 100644 index 0000000..38195d8 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/personne.c @@ -0,0 +1,33 @@ +/* TP 19 Exercice 1 : fichier personne.c */ + +#include +#include +#include +#include "personne.h" +#include "lire.h" + +personne construire_personne(const char *nom, const char *tel) { + personne p = (personne) malloc(sizeof(struct s_personne)); + strcpy(p->nom, nom); + strcpy(p->tel, tel); + return p; +} + +personne saisir_personne() { + personne p = (personne) malloc(sizeof(struct s_personne)); + printf("\nEntrez le nom de la personne : "); + fflush(stdout); + lire(p->nom, 30); + printf("Entrez son numero de telephone : "); + fflush(stdout); + lire(p->tel, 20); + return p; +} + +void afficher_personne(personne p) { + printf("%-30s %-20s\n", p->nom, p->tel); +} + +void detruire_personne(personne p) { + free(p); +} diff --git a/Dev1.1/OrganisationCode/exo1/personne.h b/Dev1.1/OrganisationCode/exo1/personne.h new file mode 100644 index 0000000..079ef3e --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/personne.h @@ -0,0 +1,16 @@ +/* TP 19 Exercice 1 : fichier personne.h */ + +#ifndef PERSONNE_H +#define PERSONNE_H + +typedef struct s_personne { + char nom[30]; + char tel[20]; +} * personne; + +personne construire_personne(const char*, const char*); +personne saisir_personne(); +void afficher_personne(personne); +void detruire_personne(personne); + +#endif /* PERSONNE_H */ diff --git a/Dev1.1/OrganisationCode/exo1/repertoire.c b/Dev1.1/OrganisationCode/exo1/repertoire.c new file mode 100644 index 0000000..f979552 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/repertoire.c @@ -0,0 +1,37 @@ +/* TP 19 Exercice 1 : fichier repertoire.c */ + +#include +#include +#include "repertoire.h" +#include "lire.h" + +repertoire construire_repertoire() { + repertoire r = (repertoire) malloc(sizeof(struct s_repertoire)); + r->taille = 0; + return r; +} + +void afficher_repertoire(repertoire r) { + int i = 0; + printf("\n%-30s %-20s\n", "Nom", "Telephone"); + for(; itaille; i++) + afficher_personne((r->personnes)[i]); +} + +int ajouter_personne(repertoire r, personne p) { + if (r->taillepersonnes)[r->taille] = p; + (r->taille)++; + return 0; + } else + return 1; +} + +void detruire_repertoire(repertoire r) { + int i = r->taille; + while(i-->0) { + free((r->personnes)[i]); + } + free(r); + +} diff --git a/Dev1.1/OrganisationCode/exo1/repertoire.h b/Dev1.1/OrganisationCode/exo1/repertoire.h new file mode 100644 index 0000000..f6db222 --- /dev/null +++ b/Dev1.1/OrganisationCode/exo1/repertoire.h @@ -0,0 +1,20 @@ +/* TP 19 Exercice 1 : fichier repertoire.h */ + +#ifndef REPERTOIRE_H +#define REPERTOIRE_H + +#include "personne.h" + +#define CAPACITE 100 + +typedef struct s_repertoire { + int taille; + personne personnes[CAPACITE]; +} * repertoire; + +repertoire construire_repertoire(); +void afficher_repertoire(repertoire); +int ajouter_personne(repertoire, personne); +void detruire_repertoire(repertoire); + +#endif /* REPERTOIRE_H */ diff --git a/SCR1.1/TP04/tp04-reponses.txt b/SCR1.1/TP04/tp04-reponses.txt index e1ff1a8..b787726 100644 --- a/SCR1.1/TP04/tp04-reponses.txt +++ b/SCR1.1/TP04/tp04-reponses.txt @@ -11,11 +11,22 @@ II 1)Sur la machine o`u on est, quel est le nom attribu ́e par le syst`eme d’exploitation au disque dur ? sda 2)En combien de partitions (disques logiques) le disque est-il divisé ? En 4 disques logiques -3)Quelle option +3)uelle option passer à lsblk pour avoir le chemin complet dans le système de fichiers vers chaque pepripherique et chaque partition ? C'est l'option -p II,5 Sur la machine ou on est, quelles sont les partitions montees ? Comparer les resultats de mount et le contenu du fichier /etc/mtab. mount permet de monter des systèmes de fichiers -Quelle option donner à findmnt pour qu’elle n’affiche que les vrais systèmes de fichiers montés (pas les pseudo) ? --real +Quelle option donner à findmnt pour qu’elle n’affiche que les vrais systèmes de fichiers montés (pas les pseudo) ? --reala +III +1) MAC addresse : adresse physique du materiel. | Adresses logiques : ipv4 et ipv6. Commandes id addresse et ip link daemon : tourne en permanance. +On utiliser ps -e, il faudra faire dhclient eno1 quand on sera root pour la saé, ps tout cours montre les processus locaux, ps aux montre les processus de tout le monde +ps aux | grep dhcpcd -> affiche toutes les lignes renvoyées où il y a dhcpcd. Grep montre quand ça contient motif. On peut enchainer les grep pour filtrer. +le link ether done ip mac +2) il faut marquer ip address add ......./16 device eno1 pour configurer une addresse ip + + + + + diff --git a/SCR1.2/TP07/TP07_reponses.txt b/SCR1.2/TP07/TP07_reponses.txt index 22318fa..650047d 100644 --- a/SCR1.2/TP07/TP07_reponses.txt +++ b/SCR1.2/TP07/TP07_reponses.txt @@ -1,4 +1,4 @@ -Partie I +Partie I 1) Affiche : 12, la longueur de stock_market 2) Il va afficher la sous chaine à la position 1 de taille 5 (du caratère 1 à 5) Affiche : Stock 3) il va afficher les caractères de la position 7 à 19 de stock_market @@ -19,7 +19,7 @@ done 2#101 = 5 car 2# converti de la base 2 à 10 1- addr"10110010111000101000011101110010"; expr length $addr -2- x = $(expr substr $addr 1 8) +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) @@ -30,3 +30,10 @@ done 4) addr_dot="$vx.$vy.$vz.$vt" echo $addr_dot +Partie II +1) sort -n -k5 ./ls-output.txt : Sens décroissant + sort -n -k5 -r ./ls-output.txt : Sens décroissant +tail -n+2 ./ls-output.txt | sort -n -k5 -r + tail -n+2 ./ls-output.txt | sort -n -k5 -r >> ls-output.txt +2) sort -k3 ./find-output.txt +sort -r -k3 ./find-output.txt diff --git a/SCR1.2/TP07/bin2dot-with-for.sh b/SCR1.2/TP07/bin2dot-with-for.sh new file mode 100644 index 0000000..5d6667d --- /dev/null +++ b/SCR1.2/TP07/bin2dot-with-for.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +if [[ $# -lt 2]] +then +echo "usage:bin2dot-with-for " +exit +fi +if [[-f $1]] +then +echo "Arg1 must be a regular file" +exit +fi +if [[-f $2]] +then +echo "File $2 already exit ! Overwrite ? (Yes/No) :" +read answer +if [[$answer != "Yes"]] +then exit +fi +cp /dev/null $2 +fi +ligne = $(at $1) +for i in $lignes +do diff --git a/SCR1.2/TP07/find-output.txt b/SCR1.2/TP07/find-output.txt new file mode 100644 index 0000000..8511217 --- /dev/null +++ b/SCR1.2/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/SCR1.2/TP07/ls-output.txt b/SCR1.2/TP07/ls-output.txt new file mode 100644 index 0000000..3db1336 --- /dev/null +++ b/SCR1.2/TP07/ls-output.txt @@ -0,0 +1,315 @@ +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 +-rw-r--r-- 1 root root 294578 10 nov. 2016 services +-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache +-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf +-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew +-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen +-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori +-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc +-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori +-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 5583 29 oct. 2016 login.defs +-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf +-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc +-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc +drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default +drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb +drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk +drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap +drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd +drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl +drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm +drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl +drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates +drwxr-xr-x 4 root root 4096 6 août 2016 fonts +drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg +drwxr-xr-x 4 root root 4096 24 oct. 2016 udev +drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio +drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt +drwxr-xr-x 3 root root 4096 6 mars 2016 avahi +drwxr-xr-x 3 root root 4096 31 oct. 2016 security +drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1 +drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1 +drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d +drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2 +drwxr-xr-x 3 root root 4096 18 juin 2016 X11 +drwxr-xr-x 3 root root 4096 18 juin 2016 kernel +drwxr-xr-x 3 root root 4096 18 juin 2016 gss +drwxr-xr-x 3 root root 4096 15 nov. 2016 samba +drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph +drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d +drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy +drwxr-xr-x 2 root root 4096 9 nov. 2016 default +drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily +drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources +drwxr-xr-x 2 root root 4096 25 juin 2016 pulse +drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb +drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig +drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh +drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d +drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2 +drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d +drwxr-xr-x 2 root root 4096 23 nov. 2016 skel +drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d +drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6 +drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0 +drwxr-xr-x 2 root root 4096 22 août 2016 libnl +drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d +drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d +drwxr-xr-x 2 root root 4096 19 sept. 2015 vde +drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d +drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d +drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d +drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d +drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d +drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d +drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11 +drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2 +drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d +drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d +drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d +drwxr-xr-x 2 root root 4096 14 mars 2016 iptables +drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia +drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd +drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old +drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d +-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf +-r--r----- 1 root root 3213 31 oct. 2016 sudoers +-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols +-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf +-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf +-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf +-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf +-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf +-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf +-rw-r--r-- 1 root root 1634 6 août 2016 rpc +-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf +-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc +-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes +-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd +-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap +-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd- +-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf +-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf +-rw------- 1 root root 930 30 sept. 2015 crypttab +-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf +-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc +-rw-r--r-- 1 root root 856 31 oct. 2016 group +-rw------- 1 root root 843 17 juil. 12:32 shadow +-rw-r--r-- 1 root root 842 31 oct. 2016 group- +-rw------- 1 root root 815 31 oct. 2016 shadow- +-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig +-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc +-rw------- 1 root root 712 31 oct. 2016 gshadow +-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori +-rw------- 1 root root 701 31 oct. 2016 gshadow- +-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf +-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc +-rw-r--r-- 1 root root 573 30 sept. 2015 profile +-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf +-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab +-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori +-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf +-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key +-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf +-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf +-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf +-rw-r--r-- 1 root root 277 13 juil. 2016 fstab +-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf +-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 224 13 juil. 2016 exports +-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf +-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori +-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori +-rw-r--r-- 1 root root 182 13 juil. 2016 hosts +-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf +-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf +-rw-r--r-- 1 root root 97 9 juin 2016 environment +-rw-r--r-- 1 root root 86 30 sept. 2015 securetty +-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak +-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny +-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf +-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf +-rw-r--r-- 1 root root 52 30 sept. 2015 shells +-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf +-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key +-r--r--r-- 1 root root 33 5 juil. 2016 machine-id +-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout +lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC +lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release +-rw-r--r-- 1 root root 20 30 sept. 2015 issue +lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts +-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf +-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.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 0 6 nov. 2016 odbcinst.ini +-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini +-rw-r--r-- 1 root root 0 30 sept. 2015 motd +-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release diff --git a/SCR1.2/TP07/mult_math.sh b/SCR1.2/TP07/mult_math.sh new file mode 100755 index 0000000..d2b42d3 --- /dev/null +++ b/SCR1.2/TP07/mult_math.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +if [[ $# -lt 2 ]] +then + echo"usage:mult_math.sh " + exit +fi + +if [[ $1 -lt 0 ]] +then + echo "Argument 1 must be postive !!" + exit +fi +if [[ $2 -lt 0 ]] +then + echo "Argument 2 must be postive !!" + exit +fi +if [[ $2 -lt $1 ]] +then + echo "Argument 2 must be more than Argument 1" + exit +fi + +for ((i=$1;i<=$2;i++)) +do +for ((j=$1;j<=$2;j++)) +do +echo -ne "$((i*j))\t" +done +echo -e "\a" +done +exit diff --git a/SCR1.2/TP07/my_seq.sh b/SCR1.2/TP07/my_seq.sh new file mode 100755 index 0000000..f945fe8 --- /dev/null +++ b/SCR1.2/TP07/my_seq.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [[ $# -lt 1 ]] +then + echo"usage:my_seg.sh " + exit +fi + +if [[ $1 -lt 0 ]] +then + echo "Argument must be postivite !!" + exit +fi +for ((i=1;i<=$1;i++)) +do echo $i +done +exit + + + + + + + + + diff --git a/SCR1.2/TP07/resultat.txt b/SCR1.2/TP07/resultat.txt new file mode 100644 index 0000000..2284d4b --- /dev/null +++ b/SCR1.2/TP07/resultat.txt @@ -0,0 +1,157 @@ +-rw-r--r-- 1 root root 294578 10 nov. 2016 services +-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache +-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf +-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew +-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen +-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori +-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc +-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori +-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 5583 29 oct. 2016 login.defs +-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf +-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc +-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc +drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default +drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb +drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk +drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap +drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd +drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl +drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm +drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl +drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates +drwxr-xr-x 4 root root 4096 6 août 2016 fonts +drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg +drwxr-xr-x 4 root root 4096 24 oct. 2016 udev +drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio +drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt +drwxr-xr-x 3 root root 4096 6 mars 2016 avahi +drwxr-xr-x 3 root root 4096 31 oct. 2016 security +drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1 +drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1 +drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d +drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2 +drwxr-xr-x 3 root root 4096 18 juin 2016 X11 +drwxr-xr-x 3 root root 4096 18 juin 2016 kernel +drwxr-xr-x 3 root root 4096 18 juin 2016 gss +drwxr-xr-x 3 root root 4096 15 nov. 2016 samba +drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph +drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d +drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy +drwxr-xr-x 2 root root 4096 9 nov. 2016 default +drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly +drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily +drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources +drwxr-xr-x 2 root root 4096 25 juin 2016 pulse +drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb +drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig +drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh +drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d +drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2 +drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d +drwxr-xr-x 2 root root 4096 23 nov. 2016 skel +drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d +drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6 +drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0 +drwxr-xr-x 2 root root 4096 22 août 2016 libnl +drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d +drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly +drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d +drwxr-xr-x 2 root root 4096 19 sept. 2015 vde +drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d +drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d +drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d +drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d +drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d +drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d +drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11 +drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2 +drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d +drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d +drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d +drwxr-xr-x 2 root root 4096 14 mars 2016 iptables +drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia +drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd +drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori +drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old +drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d +-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf +-r--r----- 1 root root 3213 31 oct. 2016 sudoers +-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols +-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf +-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf +-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf +-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf +-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf +-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf +-rw-r--r-- 1 root root 1634 6 août 2016 rpc +-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf +-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc +-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes +-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd +-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap +-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd- +-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf +-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf +-rw------- 1 root root 930 30 sept. 2015 crypttab +-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf +-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc +-rw-r--r-- 1 root root 856 31 oct. 2016 group +-rw------- 1 root root 843 17 juil. 12:32 shadow +-rw-r--r-- 1 root root 842 31 oct. 2016 group- +-rw------- 1 root root 815 31 oct. 2016 shadow- +-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig +-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc +-rw------- 1 root root 712 31 oct. 2016 gshadow +-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori +-rw------- 1 root root 701 31 oct. 2016 gshadow- +-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf +-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc +-rw-r--r-- 1 root root 573 30 sept. 2015 profile +-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf +-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab +-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori +-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf +-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key +-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf +-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf +-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf +-rw-r--r-- 1 root root 277 13 juil. 2016 fstab +-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf +-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 224 13 juil. 2016 exports +-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf +-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori +-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori +-rw-r--r-- 1 root root 182 13 juil. 2016 hosts +-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf +-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf +-rw-r--r-- 1 root root 97 9 juin 2016 environment +-rw-r--r-- 1 root root 86 30 sept. 2015 securetty +-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak +-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny +-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf +-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf +-rw-r--r-- 1 root root 52 30 sept. 2015 shells +-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf +-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key +-r--r--r-- 1 root root 33 5 juil. 2016 machine-id +-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout +lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC +lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release +-rw-r--r-- 1 root root 20 30 sept. 2015 issue +lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts +-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf +-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.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 0 6 nov. 2016 odbcinst.ini +-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini +-rw-r--r-- 1 root root 0 30 sept. 2015 motd +-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release diff --git a/SCR1.2/TP08/TP08_reponses b/SCR1.2/TP08/TP08_reponses new file mode 100644 index 0000000..ddd1da8 --- /dev/null +++ b/SCR1.2/TP08/TP08_reponses @@ -0,0 +1,2 @@ +Partie I +for ((i=1;i<=5;i++)); do echo $i; done