diff --git a/systeme/SAE/SAE1.md b/systeme/SAE/SAE1.md index 95d172a..16bb1eb 100755 --- a/systeme/SAE/SAE1.md +++ b/systeme/SAE/SAE1.md @@ -96,61 +96,70 @@ Dans l'ordre : swapon, swapoff - Activer et desactiver les peripheriques et fichiers pour la pagination et l'echange sur disque * Installer un paquet. - /etc/apt/sources.list ou .list.d ==> permet de creer des fic sources.list dans .d pour les non-free ex: google chrome - apt edit-sources ==> edite les sources - Pour installer le paquet foo et toutes ses dépendances : - apt install foo - apt install aptitude ==> Permet de gerer les paquets mais de façon graphique + * /etc/apt/sources.list ou .list.d ==> permet de creer des fic sources.list dans .d pour les non-free ex: google chrome + * apt edit-sources ==> edite les sources + * Pour installer le paquet foo et toutes ses dépendances : + * apt install {nomdupaquet} + * apt install aptitude ==> Permet de gerer les paquets mais de façon graphique + * Supprimer un paquet. - Pour supprimer le paquet foo et ses fichiers de configuration de votre système : - apt purge foo - apt remove + * Pour supprimer le paquet foo et ses fichiers de configuration de votre système : + * apt purge foo + * apt remove + * Lister les paquets installés. - Pour lister tous les paquets, lancez : - apt list --installed - dpkg --list + * Pour lister tous les paquets, lancez : + * apt list --installed + * dpkg -l (= --list) + * Mettre à jour la liste des paquets disponibles. - Pour mettre à jour la liste des paquets connus par votre système, vous pouvez lancer : - apt update + * Pour mettre à jour la liste des paquets connus par votre système, vous pouvez lancer : + * apt update + * Mettre à jour les paquets installés. - Pour mettre à jour tous les paquets de votre système, sans installer de paquets supplémentaires ou en supprimer : - apt upgrade + * Pour mettre à jour tous les paquets de votre système, sans installer de paquets supplémentaires ou en supprimer : + * apt upgrade + * Chercher quels paquets (installés ou non) contiennent un fichier donné. - dpkg -S (nom du fichier) - sudo apt-file search (nom du fichier) ==> cherche un nom de fic - apt-file list (nom du fichier) - apt-cache search ==> cherche si bien installé sur le systeme et permet hors ligne - apt-cache [-agipns] [-o=chaine_de_configuration] [-c=fichier_de_configuration] {gencaches | showpkg paquet... | showsrc paquet... | stats | dump | dumpavail | unmet | search expression_reguliere... - | show paquet [{=numero_version_paquet | /publication_cible}]... | depends paquet [{=numero_version_paquet | /publication_cible}]... | - rdepends paquet [{=numero_version_paquet | /publication_cible}]... | pkgnames [prefixe] | dotty paquet [{=numero_version_paquet | /publication_cible}]... | - xvcg paquet [{=numero_version_paquet | /publication_cible}]... | policy [paquet...] | madison paquet... | {-v | --version} | {-h | --help}}S + * dpkg -S (nom du fichier) + * sudo apt-file search (nom du fichier) ==> cherche un nom de fic + * apt-file list (nom du fichier) + * apt-cache search ==> cherche si bien installé sur le systeme et permet hors ligne + * Connaître l'espace disque utilisé dans chaque répertoire. - du - ah /home/UCA/ a = tous et h = taille - -sh taille totale du repertoire* - df -h + * du - ah /home/UCA/ a = tous et h = taille + * -sh taille totale du repertoire* + * df -h + * Créer un utilisateur. - useradd [option] id == -D default - -m creer le repertoire home s'il n'existe pas - -M ne le creer pas - adduser tata ==> plus simple - passwd id permet de reinitialiser le mot de passe + * useradd [option] id == -D default + * -m creer le repertoire home s'il n'existe pas + * -M ne le creer pas + * adduser tata ==> plus simple + + * passwd id permet de reinitialiser le mot de passe + * Détruire un utilisateur (pas physiquement, hein!). - userdel -r id - deluser id ==> plus + * userdel -r id + * deluser id ==> plus + * Modifie l'utilisateur - chown [OPTION]... [PROPRIETAIRE][:[GROUPE]] FICHIER... - chown [OPTION]... --reference=FICHIER-R FICHIER... modifie l'utilisateur et/ou le groupe proprietaire de chacun des fichiers indiques -c affiche les messages d'erreur et -f silentieux + * chown [OPTION]... [PROPRIETAIRE][:[GROUPE]] FICHIER... + * chown [OPTION]... --reference=FICHIER-R FICHIER... modifie l'utilisateur et/ou le groupe proprietaire de chacun des fichiers indiques -c affiche les messages d'erreur et -f silentieux + * Partitionner un disque. - fdisk -l liste les partitions - fdisk [chemin du disk] [option] - p == liste ttes les partitions sur le disque - d == supprimme toutes les partitions - n == nouvelle partition puis p comme primaire ou d comme deernier secteur + * fdisk -l liste les partitions + * fdisk [chemin du disk] [option] + * p == liste ttes les partitions sur le disque + * d == supprimme toutes les partitions + * n == nouvelle partition puis p comme primaire ou d comme deernier secteur + * Créer un système de fichier dans une partition. * sudo mkfs -t [nomdutypedefichier] [emplacementdudisque] * mkfs.{systeme fic} {chemin /dev/XXX} ex : mkfs.ext4 /dev/XXX + * Créer une partition d'échange et l'utiliser dans le système. - * ca c'est oe swap fdisk - sudo mkfs -t swap emplacement disque + * sudo mkfs -t swap emplacement disque * sudo fallocate -l 1G /mnt/1GB.swap * Lister les partitions montées et trouver leur espace libre. @@ -159,40 +168,47 @@ Dans l'ordre : * Monter, démonter, et accéder à une clé usb * Monter - sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle + * sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle * Demonter - sudo umount /mnt/cle + * sudo umount /mnt/cle * Pour acceder - cd mnt/cle -. lsblk puis sudo mount emplacement du disque emplacement de la clef + * cd mnt/cle +. +* lsblk puis sudo mount emplacement du disque emplacement de la clef * Lister le matériel présent sur la machine. - sudo lshw * Savoir identifier sur quels bus ils sont connectés. - lspci - lspci -b ==> Savoir identifier sur quels bus ils sont connéctés + * sudo lshw * Savoir identifier sur quels bus ils sont connectés. + * lspci + * lspci -b ==> Savoir identifier sur quels bus ils sont connéctés * Vérifier quel module gère un périphérique. - lspci -nnv + * lspci -nnv + * Lister les modules chargés en mémoire. - lsmod + * lsmod ### Période 2 * Créer un système de fichiers utilisable aussi depuis Windows. Il doit être monté automatiquement au démarrage du système. + * mkfs.NTFS /dev/XXX * Monter une partition. - sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle + * sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle * Démonter une partition. - sudo umount /mnt/cle + * sudo umount /mnt/cle * Pouvoir se connecter à une autre machine avec SSH. - Ssh ip + * ssh ip * Pouvoir se connecter sur votre machine avec SSH (testez au moins sur la même machine avec deux utilisateurs différents). - Apt install openssh-server + * apt install openssh-server * Installer un dépôt alternatif à ceux de la distribution (par exemple [debian backports](https://backports.debian.org/Instructions/)). * Trouver à quel paquet appartient un fichier. + * dpkg -s [nompaquet] ==> recherche un fic dans un paquet installé * Lister les fichiers contenus dans un paquet. + * dkpg -l [nompaquet] * Trouver les fichiers dépassant une certaine taille. - find -msize +/-5G + * find -msize +/-5G * Installer un logiciel propriétaire en restreignant ses droits (flatpak). + * apt install flatpak + * Services Systemd * Savoir démarrer/stopper un service. * Savoir en vérifier l'état.