linux
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=" | ||
- | </ | ||
linux.1617091214.txt.gz · Dernière modification : 2021/03/30 08:00 de 127.0.0.1