Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| linux [2021/03/30 08:00] – créée - modification externe 127.0.0.1 | linux [2022/10/17 17:05] (Version actuelle) – [Suppression d'un compte] admin | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| Quelques généralités sur les manipulations sous Linux, pour des distributions dérivées de Debian (Debian, Ubuntu). | Quelques généralités sur les manipulations sous Linux, pour des distributions dérivées de Debian (Debian, Ubuntu). | ||
| + | |||
| + | La page [[scriptLinux|scripting]] propose des explications sur l' | ||
| ===== Présentation | ===== Présentation | ||
| Ligne 161: | Ligne 163: | ||
| La suppression d'un compte s' | La suppression d'un compte s' | ||
| - | < | + | < |
| userdel < | userdel < | ||
| deluser < | deluser < | ||
| </ | </ | ||
| + | On devra aussi supprimer le dossier personnel du compte | ||
| + | <code bash> | ||
| + | rm -r / | ||
| + | </ | ||
| + | |||
| + | ==== Ajouter un utilisateur à un groupe ==== | ||
| + | <code bash> | ||
| ==== Gestion du mot de passe ==== | ==== Gestion du mot de passe ==== | ||
| Ligne 173: | Ligne 182: | ||
| passwd < | passwd < | ||
| </ | </ | ||
| + | |||
| + | ==== Visualiser les groupes auxquels appartient un utilisateur ==== | ||
| + | <code bash> | ||
| + | |||
| + | ===== Gestion des groupes utilisateurs ===== | ||
| + | On peut ajouter un groupe : | ||
| + | <code bash> | ||
| + | |||
| + | Pour supprimer un groupe : | ||
| + | <code bash> | ||
| + | |||
| + | Pour visualiser les utilisateurs présents dans un groupe | ||
| + | <code bash> | ||
| + | |||
| ===== Paquetages et services ===== | ===== Paquetages et services ===== | ||
| Ligne 286: | Ligne 309: | ||
| |Modifier le propriétaire (change owner) |**chown**| Usage : <code lscript> | |Modifier le propriétaire (change owner) |**chown**| Usage : <code lscript> | ||
| | Modifier les droits | | Modifier les droits | ||
| + | |||
| + | === Manipulations de fichiers / dossiers === | ||
| + | |||
| + | ^ Action | ||
| + | |Copier un fichier |< | ||
| + | |Déplacer un fichier ou le renommer |<code lscript> | ||
| + | |Supprimer un fichier |< | ||
| + | |Supprimer un dossier et son contenu|< | ||
| ===== Partitionner et monter un disque ===== | ===== Partitionner et monter un disque ===== | ||
| Ligne 421: | Ligne 452: | ||
| <code lscript> nano --speller=" | <code lscript> nano --speller=" | ||
| - | ===== Scripting sous Linux ===== | ||
| - | ==== Manipulations de fichiers / dossiers ==== | ||
| - | |||
| - | ^ Action | ||
| - | |Copier un fichier |cp | | ||
| - | |Déplacer un fichier ou le renommer |mv | | ||
| - | |Supprimer un fichier |rm | | ||
| - | |||
| - | |||
| - | |||
| - | ==== Parcours de fichier ==== | ||
| - | |||
| - | Le parcours de fichier consiste à définir les informations à lire sur une ligne et à effectuer ensuite un traitement sur les variables ainsi nommées. | ||
| - | |||
| - | <code lscript> | ||
| - | #! / | ||
| - | echo off | ||
| - | while [IFS=< | ||
| - | do | ||
| - | echo "Ceci est le champ n°1: " $champ1 | ||
| - | echo "Et voici le champ 2 : " $champ2 | ||
| - | done< [</ | ||
| - | </ | ||
| - | |||
| - | * **#! /bin/bash** : pour afficher la syntaxe en couleur | ||
| - | * **echo off** : pour ne pas afficher les commandes qui s' | ||
| - | * **while ... read champ1 champ2** : boucle de parcours qui précise la structure du contenu de chaque ligne | ||
| - | * **IFS=< | ||
| - | * **Do** : début du code à exécuter dans la boucle | ||
| - | * **$champ1** : variable contenant la première information de la ligne | ||
| - | * **echo –e** : //echo// réalise un affichage écran, -e permet d' | ||
| - | * **done** : fin de la boucle | ||
| - | * ** <** : indique qu'on prend le contenu de ce qui suit | ||
| - | * **[</ | ||
| - | |||
| - | ==== Gestion des dates ==== | ||
| - | On peut gérer l' | ||
| - | La syntaxe est diffrente selon les distributions (tester avec ou sans les "" | ||
| - | <code lscript> | ||
| - | #ou | ||
| - | date +< | ||
| - | </ | ||
| - | Le format utilise les paramètres suivants : | ||
| - | * %d : affiche le jour | ||
| - | * %m : affiche le mois | ||
| - | * %y : affiche l' | ||
| - | * %Y : affiche l' | ||
| - | * %H : affiche l' | ||
| - | * %M : affiche les minutes | ||
| - | * %S : affiche les secondes | ||
| - | |||
| - | Exemples : | ||
| - | <code lscript> | ||
| - | Affichera 13/02/18. | ||
| - | <code lscript> | ||
| - | Affichera 2018-02-13 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Variables ==== | ||
| - | Les variables dans les scripts se déclarent par leur nom, et s' | ||
| - | |||
| - | Exemple : | ||
| - | <code lscript> | ||
| - | #il n'y a pas d' | ||
| - | mavariable=" | ||
| - | echo $mavariable | ||
| - | </ | ||
| - | |||
| - | La concaténation de chaine dans une variable s' | ||
| - | |||
| - | Exemple : | ||
| - | <code lscript> | ||
| - | laDate=$(date +%Y%m%d) | ||
| - | nomFichier=" | ||
| - | </ | ||