From 3be359ef1b6203dea496459f041970acaffcf5ea Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Thu, 17 Nov 2022 11:43:55 -0700 Subject: [PATCH 1/6] New translations 03-commands.md (Italian) --- docs/books/admin_guide/03-commands.it.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/books/admin_guide/03-commands.it.md b/docs/books/admin_guide/03-commands.it.md index 9c4fbb1f50..44f0e0ade9 100644 --- a/docs/books/admin_guide/03-commands.it.md +++ b/docs/books/admin_guide/03-commands.it.md @@ -2,7 +2,6 @@ title: Comandi Linux author: Antoine Le Morvan contributors: Steven Spencer, Aditya Putta, Franco Colussi -update: 11-10-2021 --- # Comandi per gli Utenti Linux From db30b8f3ea648c6207240eb8a0ea7440106ddf2d Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Thu, 17 Nov 2022 11:45:52 -0700 Subject: [PATCH 2/6] New translations 03-commands.md (Chinese Simplified) --- docs/books/admin_guide/03-commands.zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/books/admin_guide/03-commands.zh.md b/docs/books/admin_guide/03-commands.zh.md index aef4c194c1..e9faaa8cfd 100644 --- a/docs/books/admin_guide/03-commands.zh.md +++ b/docs/books/admin_guide/03-commands.zh.md @@ -2,7 +2,6 @@ title: Linux 命令 author: Antoine Le Morvan contributors: Steven Spencer, Aditya Putta, tianci li -update: 11-08-2021 --- # 针对Linux用户的命令 From ae8aeecd6421335e316060b99d1efcf629f9a974 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Fri, 18 Nov 2022 02:34:48 -0700 Subject: [PATCH 3/6] New translations 03-commands.md (French) --- docs/books/admin_guide/03-commands.fr.md | 239 ++++++++++++----------- 1 file changed, 127 insertions(+), 112 deletions(-) diff --git a/docs/books/admin_guide/03-commands.fr.md b/docs/books/admin_guide/03-commands.fr.md index 73d824cf94..7d59264ee5 100644 --- a/docs/books/admin_guide/03-commands.fr.md +++ b/docs/books/admin_guide/03-commands.fr.md @@ -1,8 +1,7 @@ --- title: Commandes Linux author: Antoine Le Morvan -contributors: Steven Spencer, Aditya Putta -update: 11-08-2021 +contributors: Steven Spencer, Aditya Putta, tianci li --- # Commandes pour utilisateurs Linux @@ -117,7 +116,7 @@ Il est impossible pour un administrateur, quel que soit son niveau, de connaîtr La commande `apropos` permet de faire une recherche par mot clef au sein de ces pages de manuel : -| Options | Observations | +| Options | Description | | ------------------------------------------- | ----------------------------------------------------------------------- | | `-s`, `--sections list` ou `--section list` | Se limite aux sections de manuel. | | `-a` ou `--and` | Affiche seulement l’élément correspondant à tous les mots-clés fournis. | @@ -169,14 +168,15 @@ clear (1) - clear the terminal screen Une fois trouvée par `apropos` ou `whatis`, la lecture du manuel se fait par `man` (« le man est ton ami »). Cet ensemble de manuels est divisé en 8 sections, regroupant les informations par thèmes, la section par défaut étant la section 1 : -1. Commandes utilisateurs ; -2. Appels système ; -3. Fonctions de bibliothèque C ; -4. Périphériques et fichiers spéciaux ; -5. Formats de fichiers ; -6. Jeux ; -7. Divers ; -8. Outils d’administration système et démons. +1. Programmes ou commandes exécutables ; +2. Les appels système (fonctions fournies par le noyau) ; +3. Les appels de bibliothèque (fonctions fournies par les bibliothèques) ; +4. Fichiers spéciaux (généralement situés dans /dev) ; +5. Formats de fichiers et conventions (fichiers de configuration comme /etc/passwd) ; +6. Jeux (tels que les applications basées sur des jeux de rôles) ; +7. Divers (e.g. man(7) ) ; +8. Commandes d'administration système (généralement uniquement pour root) ; +9. Routines du noyau (non-standard). Des informations sur chaque section sont accessibles en saisissant `man x intro`, où `x` est le numéro de section. @@ -194,7 +194,7 @@ $ man 5 passwd l’informera sur les fichiers en relations avec la commande. -Toutes les pages du manuel ne sont pas traduites de l’anglais. Elles sont toutefois généralement très précises et fournissent toutes les informations utiles. La syntaxe utilisée et le découpage peuvent dérouter l’administrateur débutant, mais avec de la pratique, il y retrouvera rapidement l’information qu’il recherche. +Toutes les pages des manuels ne sont pas traduites de l'anglais. Cependant, les pages des manuels en anglais sont généralement très précises et fournissent toutes les informations dont vous avez besoin. La syntaxe utilisée et le découpage peuvent dérouter l’administrateur débutant, mais avec de la pratique, il y retrouvera rapidement l’information qu’il recherche. La navigation dans le manuel se fait avec les flèches et . Le manuel se quitte en appuyant sur la touche q. @@ -240,7 +240,7 @@ $ history | Options | Commentaires | | ------- | ------------------------------------------------------------------------------------------------------------ | -| `-w` | L’option `-w` permet d’y copier l’historique de la session en cours. | +| `-w` | Écrire l'historique actuel dans le fichier d'historique | | `-c` | L’option `-c` effacera l’historique de la session en cours (mais pas le contenu du fichier `.bash_history`). | * Manipuler l’historique : @@ -283,7 +283,16 @@ La commande `echo` permet d’afficher une chaîne de caractères. Cette commande est plus particulièrement utilisée dans les scripts d’administration pour informer l’utilisateur pendant l’exécution. -L’option `-n` permet de ne pas revenir à la ligne après avoir affiché le texte (ce qui est le comportement par défaut de la commande). +L'option `-n` n'ajoute aucune nouvelle ligne (par défaut, une nouvelle ligne est ajoutée). + +```bash +shell > echo -n "123";echo "456" +123456 + +shell > echo "123";echo "456" +123 +456 +``` Pour diverses raisons, le développeur du script peut être amené à utiliser des séquences spéciales (commençant par un caractère `\`). Dans ce cas, l’option `-e` sera stipulée, permettant l’interprétation des séquences. @@ -322,24 +331,25 @@ Dans ce dernier exemple, l’option `-d` affiche une date donnée. L’option `+ L’affichage de la date peut suivre les formats suivants : -| Option | Format | -| ------ | ----------------------------------- | -| `+%A` | Nom complet du jour | -| `+%B` | Nom complet du mois | -| `+%c` | Affichage complet de la date | -| `+%d` | Numéro du jour | -| `+%F` | Date au format `AAAA-MM-JJ` | -| `+%G` | Année | -| `+%H` | Heure | -| `+%j` | Quantième du jour | -| `+%m` | Numéro du mois | -| `+%M` | Minute | -| `+%R` | Heure au format `hh:mm` | -| `+%s` | Secondes depuis le 1er janvier 1970 | -| `+%T` | Heure au format `hh:mm:ss` | -| `+%u` | Jour de la semaine (`1` pour lundi) | -| `+%V` | Numéro de la semaine | -| `+%x` | Date au format `JJ/MM/AAAA` | +| Option | Format | +| ------ | ---------------------------------------------------------------------------------- | +| `+%A` | Nom complet du jour de la semaine des paramètres régionaux (par exemple, dimanche) | +| `+%B` | Nom complet du mois des paramètres régionaux (par exemple, janvier) | +| `+%c` | Date et heure des paramètres régionaux (par exemple, jeu 3 mars 23:05:25 2005) | +| `+%d` | Jour du mois (par exemple, 01) | +| `+%F` | Date au format `AAAA-MM-JJ` | +| `+%G` | Année | +| `+%H` | Heure (00..23) | +| `+%j` | Quantième du jour (001..366) | +| `+%m` | Numéro du mois (01..12) | +| `+%M` | Minute (00..59) | +| `+%R` | Heure au format `hh:mm` | +| `+%s` | Secondes depuis le 1er janvier 1970 | +| `+%S` | Seconde (00..60) | +| `+%T` | Heure au format `hh:mm:ss` | +| `+%u` | Jour de la semaine (`1` pour lundi) | +| `+%V` | Numéro de la semaine (`+%V`) | +| `+%x` | Date au format `JJ/MM/AAAA` | La commande `date` permet également de modifier la date et l’heure système. Dans ce cas, l’option `-s` sera utilisée. @@ -355,7 +365,7 @@ date -s "[AA]AA-MM-JJ hh:mm:[ss]" ### Les commandes `id`, `who` and `whoami` -La commande `id` affiche le nom de l’utilisateur courant et ses groupes ou ceux d’un utilisateur, si le login de celui-ci est fourni comme argument. +La commande `id` est utilisée pour afficher des informations sur les utilisateurs et les groupes. Par défaut, aucun paramètre utilisateur n'est ajouté, et les informations de l'utilisateur et du groupe actuellement connecté sont affichées. ```bash $ id rockstar @@ -426,9 +436,9 @@ $ pwd /home/rockstar ``` -Pour se déplacer à l’aide d’un chemin relatif, il faut impérativement connaître son positionnement dans l’arborescence. +Utiliser un chemin relatif pour référencer un fichier ou un répertoire, ou utilisez la commande `cd` pour vous déplacer dans un autre répertoire. Vous devez connaître son emplacement dans l'arborescence des fichiers. -Selon l’interpréteur de commandes, l’invite de commandes peut également afficher le nom du répertoire courant. +Selon le type de shell et les différents paramètres de son fichier de configuration, l'invite de terminal (également appelée l'invite de commande) affichera le chemin absolu ou relatif du répertoire courant. ### La commande `cd` @@ -453,7 +463,7 @@ Comme vous pouvez le constater dans le dernier exemple ci-dessus, la commande `c La commande `ls` affiche le contenu d’un répertoire. ```bash -ls [-a] [-i] [-l] [directory1] [directory2] […] +ls [-a] [-i] [-l] [repertoire1] [repertoire2] […] ``` Exemple : @@ -478,8 +488,8 @@ La commande `ls` offre toutefois de très nombreuses options (voir le `man`) : | `-d` | Affiche les informations d’un répertoire au lieu de lister son contenu. | | `-g` | Affiche les UID et GID plutôt que les noms des propriétaires. | | `-h` | Affiche les tailles de fichiers dans le format le plus adapté (octet, kilo-octet, méga-octet, giga-octet, …). `h` pour Human Readable. | -| `-s` | Affiche la taille en octets (sauf si option `k`). | -| `-A` | Affiche tous les fichiers du répertoire sauf `.` et `..`. | +| `-s` | Affiche le nombre de blocs occupés par le fichier. Un bloc est égal à 400K. | +| `-A` | Affiche tous les fichiers du répertoire sauf `.` et `..` | | `-R` | Affiche récursivement le contenu des sous répertoires. | | `-F` | Affiche le type des fichiers. Imprime un `/` pour un répertoire, `*` pour les exécutables, `@` pour un lien symbolique, et rien pour un fichier texte. | | `-X` | Trier les fichiers en fonction de leurs extensions. | @@ -491,16 +501,16 @@ $ ls -lia /home 78489 drwx------ 4 rockstar rockstar 4096 25 oct. 08:10 rockstar ``` -| Valeur | Information | -| --------------- | ------------------------------------------------------------------------------------------------------------------- | -| `78489` | Numéro d’inode. | -| `drwx------` | Type de fichier (`d`) et droits (`rwx------`). | -| `4` | Nombre de sous-répertoires (`.` et `..` inclus). Pour un fichier de type lien physique : nombre de liens physiques. | -| `rockstar` | Utilisateur propriétaire. | -| `rockstar` | Groupe propriétaire. | -| `4096` | Taille en octets. | -| `25 oct. 08:10` | Date de dernière modification. | -| `rockstar` | Nom du fichier (ou du répertoire). | +| Valeur | Information | +| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `78489` | Numéro d’inode. | +| `drwx------` | Type de fichier (`d`) et droits (`rwx------`). | +| `4` | Nombre de sous-répertoires (`.` et `..` inclus). Pour un fichier, il représente le nombre de liens physiques et 1 représente lui-même. | +| `rockstar` | Utilisateur propriétaire. | +| `rockstar` | Groupe propriétaire. | +| `4096` | Pour les fichiers, il affiche la taille du fichier. Pour les répertoires, il montre la valeur fixe de 4096 octets occupée par le nom du fichier. Pour calculer la taille totale d'un répertoire, utilisez `du -sh rockstar/` | +| `25 oct. 08:10` | Date de dernière modification. | +| `rockstar` | Nom du fichier (ou du répertoire). | !!! Note @@ -531,14 +541,20 @@ total 1332 * Lister les fichiers de `/var` plus gros qu’un méga-octet mais moins qu’un giga-octets : ```bash -$ ls -Rlh /var | grep [0-9]M +$ ls -lhR /var | grep \- | grep [1-9]*M ... -rw-r--r--. 1 apache apache 1,2M 10 may. 13:02 XB RiyazBdIt.ttf -rw-r--r--. 1 apache apache 1,2M 10 may. 13:02 XB RiyazBd.ttf --rw-r--r--. 1 apache apache 1,1M 10 may. 13:02 XB RiyazIt.ttf +-rw-r--r--. 1 apache apache 1.2M 10 may. 13:02 XB RiyazIt.ttf ... ``` +Bien sûr, nous vous recommandons fortement d'utiliser la commande `find`. + +```bash +$ find /var -size +1M -a -size -1024M -a -type f -exec ls -lh {} \; +``` + * Afficher les droits sur un dossier : Pour connaître les droits sur un dossier, dans notre exemple `/etc`, la commande suivante ne conviendrait pas : @@ -553,22 +569,20 @@ drwxr-xr-x. 2 root root 4096 17 nov. 17:48 alternatives ... ``` -puisque cette dernière liste par défaut le contenu du dossier et non le contenant. - -Pour ce faire, il faut utiliser l’option `-d` : +La commande ci-dessus affichera par défaut le contenu du dossier (à l'intérieur). Pour le dossier lui-même, vous pouvez utiliser l'option `-d`. ```bash $ ls -ld /etc drwxr-xr-x. 69 root root 4096 18 nov. 17:05 /etc ``` -* Lister les fichiers par taille : +* Trier par taille de fichier, la plus grande en premier : ```bash $ ls -lhS ``` -* Afficher la date de modification au format « timestamp » : +* format heure/date avec `-l` : ```bash $ ls -l --time-style="+%Y-%m-%d %m-%d %H:%M" / @@ -597,7 +611,7 @@ $ ls /etc --hide=*.conf La commande `mkdir` crée un répertoire ou une arborescence de répertoire. ```bash -mkdir [-p] directory [directory] [...] +mkdir [-p] repertoire [repertoire] [...] ``` Exemple : @@ -634,9 +648,9 @@ $ touch /home/rockstar/myfile Date au format : `[AAAA]MMJJhhmm[ss]` -!!! Tip +!!! Astuce - La commande touch est utilisée en priorité pour créer un fichier vide, mais elle peut avoir un intérêt dans le cadre de sauvegarde incrémentale ou différentielle par exemple. En effet, le fait d’exécuter un touch sur un fichier aura pour seul effet de forcer sa sauvegarde lors de la sauvegarde suivante. + La commande touch est utilisée en priorité pour créer un fichier vide, mais elle peut avoir un intérêt dans le cadre de sauvegarde incrémentale ou différentielle par exemple. En effet, le fait d’exécuter un `touch` sur un fichier aura pour seul effet de forcer sa sauvegarde lors de la sauvegarde suivante. ### La commande `rmdir` @@ -652,7 +666,7 @@ $ rmdir /home/rockstar/work | ------ | ------------------------------------------------------------------------------ | | `-p` | Supprime le ou les répertoire(s) parent(s) à la condition qu’ils soient vides. | -!!! Tip +!!! Astuce Pour supprimer à la fois un répertoire non-vide et son contenu, il faudra utiliser la commande `rm`. @@ -668,11 +682,11 @@ rm [-f] [-r] file [file] [...] Toute suppression de fichier ou de répertoire est définitive. -| Options | Information | -| ------- | ------------------------------------------------- | -| `-f` | Ne demande pas de confirmation de la suppression. | -| `-i` | Demande de confirmation de la suppression. | -| `-r` | Supprime récursivement les sous-répertoires. | +| Options | Information | +| ------- | ------------------------------------------------------------- | +| `-f` | Ne demande pas de confirmation de la suppression. | +| `-i` | Demande de confirmation de la suppression. | +| `-r` | Supprime récursivement un répertoire et ses sous-répertoires. | !!! Note @@ -685,10 +699,10 @@ La fin des options est signalée au shell par un double tiret `--`. Dans l’exemple : ```bash -$ >-hard-hard # To create an empty file called -hard-hard -hard-hard -[CTRL+C] To interrupt the creation of the file -$ rm -f -- -hard-hard +$ >-dur-dur # Pour créer un fichier vide appelé -dur-dur +-dur-dur +[CTRL+C] Pour interrompre la création du fichier +$ rm -f -- -dur-dur ``` Le nom du fichier -dur-dur commence par un `-`. Sans l’usage du `--` le shell aurait interprété le `-d` de `-dur-dur` comme une option. @@ -719,7 +733,7 @@ Quelques cas concrets permettront de mieux saisir les difficultés qui peuvent s $ mv /home/rockstar/file1 /home/rockstar/file2 ``` -Permet de renommer `file1` en `file2`, si `file2` existe déjà, il sera remplacé par `file1`. +Renomme le fichier `file1` en `file2`. Si `le fichier 2` existe déjà, remplacez le contenu du fichier par `fichier1`. ```bash $ mv /home/rockstar/file1 /home/rockstar/file2 /tmp @@ -756,7 +770,7 @@ Si le répertoire de destination n’existe pas,`file1` est renommé `wrongrep` La commande `cp` copie un fichier. ```bash -cp file [file ...] destination +cp fichier [fichier ...] destination ``` Exemple : @@ -774,13 +788,13 @@ $ cp -r /home/rockstar /tmp | `-s` | Crée un lien symbolique plutôt que de copier. | ```bash -cp file1 /repexist/file2 +cp fichier1 /repexist/fichier2 ``` `file1` est copié dans `/repexist` sous le nom `file2`. ```bash -$ cp file1 file2 +$ cp fichier1 fichier2 ``` `file1` est copié sous le nom `file2` dans ce répertoire. @@ -843,16 +857,16 @@ less file1 [files] Les commandes propres à `less` sont : -| Commande | Action | -| ---------------- | ----------------------------------------------------------------- | -| `h` | Aide. | -| `Flèches` | Monter, descendre d’une ligne ou pour aller à droite ou à gauche. | -| `Entrée` | Descendre d’une ligne. | -| `Espace` | Descendre d’une page. | -| `PgAR` ou `PgAV` | Monter ou descendre d’une page. | -| `Pos1` ou `Fin` | Se placer en début de fichier ou en fin de fichier. | -| `/texte` | Rechercher le texte. | -| `q` | Quitter la commande `less`. | +| Commande | Action | +| ------------------------------------------------ | ----------------------------------------------------------------- | +| h | Aide. | +| | Monter, descendre d’une ligne ou pour aller à droite ou à gauche. | +| Entrée | Descendre d’une ligne. | +| Espace | Descendre d’une page. | +| PgUp et PgDn | Monter ou descendre d’une page. | +| gg et G | Se placer en début de fichier ou en fin de fichier. | +| `/texte` | Rechercher le texte. | +| q | Quitter la commande `less`. | ### La commande `cat` @@ -874,7 +888,7 @@ Exemple 2 - Afficher le contenu de plusieurs fichiers vers la sortie standard : $ cat /etc/passwd /etc/group ``` -Exemple 3 - Afficher le contenu de plusieurs fichiers dans le fichier `usersAndGroups.txt` : +Exemple 3 - Combiner les contenus de plusieurs fichiers dans un fichier en utilisant les redirections de sortie : ```bash $ cat /etc/passwd /etc/group > usersAndGroups.txt @@ -921,10 +935,10 @@ Exemple : Afficher un fichier de logs en affichant en premier la dernière ligne La commande `head` affiche le début d’un fichier. ```bash -head [-n x] file +head [-n x] fichier ``` -| Option | Observation | +| Option | Description | | ------ | ------------------------------------------- | | `-n x` | Affiche les `x` premières lignes du fichier | @@ -938,7 +952,7 @@ La commande `tail` affiche la fin d’un fichier. tail [-f] [-n x] file ``` -| Option | Observation | +| Option | Description | | ------ | -------------------------------------------------- | | `-n x` | Affiche les `x` dernières lignes du fichier | | `-f` | Affiche les modifications du fichier en temps réel | @@ -952,7 +966,7 @@ tcpdump::x:72:72::/:/sbin/nologin user1:x:500:500:grp1:/home/user1:/bin/bash ``` -Avec l’option `-f`, la commande `tail` ne rend pas la main et s’exécute tant que l’utilisateur ne l’interrompt pas par la séquence CTRL +C. Cette option est très fréquemment utilisée pour suivre les fichiers journaux (les logs) en temps réel. +Avec l'option `-f` les informations de changement du fichier seront toujours affichées à moins que l'utilisateur ne quitte l'état de surveillance avec CTRL + C. Cette option est très fréquemment utilisée pour suivre les fichiers journaux (les logs) en temps réel. Sans l’option `-n`, la commande `tail` affiche les 10 dernières lignes du fichier. @@ -963,25 +977,25 @@ La commande `sort` trie les lignes d’un fichier. Elle permet d’ordonner, ranger dans un ordre donné, le résultat d’une commande ou le contenu d’un fichier, selon un ordre numérique, alphabétique, par ordre de grandeur (Ko, Mo, Go) ou dans l’ordre inverse. ```bash -sort [-kx] [-n] [-u] [-o file] [-ty] file +sort [-k] [-n] [-u] [-o fichier] [-t] fichier ``` Exemple : ```bash -$ sort -k3 -t: -n /etc/passwd +$ sort -k 3,4 -t ":" -n /etc/passwd root:x:0:0:root:/root:/bin/bash adm:x:3:4:adm:/var/adm/:/sbin/nologin ``` -| Option | Observation | -| --------- | -------------------------------------------------- | -| `-kx` | Précise la colonne `x` sur laquelle se fera le tri | -| `-n` | Demande un tri numérique | -| `-o file` | Enregistre le tri dans le fichier précisé | -| `-ty` | Précise le caractère séparateur de champs `y` | -| `-r` | Inverse l’ordre du résultat | -| `- u` | Ne conserve que les résultats uniques | +| Option | Description | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `-k` | Spécifiez les colonnes à séparer. Vous pouvez spécifier plusieurs colonnes | +| `-n` | Demande un tri numérique | +| `-o file` | Enregistre le tri dans le fichier précisé | +| `-t` | Spécifiez un délimiteur, qui exige que le contenu du fichier correspondant soit régulièrement délimité par le contenu des colonnes, sinon ils ne peuvent pas être triés correctement | +| `-r` | Inverser l'ordre du résultat. Utilisé en conjonction avec l'option `-n` pour trier dans l'ordre de la plus grande à la plus petite | +| `- u` | Supprimer les doublons après le tri. Équivalent à `sort file | uniq` | La commande `sort` ne trie le fichier qu’à l’affichage écran. Le fichier n’est pas modifié par le tri. Pour enregistrer le tri, il faut utiliser l’option `-o` ou une redirection de sortie `>`. @@ -990,9 +1004,10 @@ Par défaut, le tri des nombres se fait selon leur caractère. Ainsi, « 110 » La commande `sort` permet d’inverser l’ordre des résultats, avec l’option `-r` : ```bash -$ sort -k3 -t: -n -r /etc/passwd -root:x:0:0:root:/root:/bin/bash -adm:x:3:4:adm:/var/adm/:/sbin/nologin +$ sort -k 3 -t ":" -n -r /etc/passwd +nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin +systemd-coredump:x:999:997:systemd Core Dumper:/:/sbin/nologin +polkitd:x:998:996:User for polkitd:/:/sbin/nologin ``` Dans cet exemple, la commande `sort` rangera cette fois-ci le contenu du fichier `/etc/passwd` du plus grand uid au plus petit. @@ -1092,7 +1107,7 @@ La commande `wc` compte le nombre de lignes, mots et/ou octets d’un fichier. wc [-l] [-m] [-w] file [files] ``` -| Option | Observation | +| Option | Description | | ------ | ------------------------------- | | `-c` | Compte le nombre d’octets. | | `-m` | Compte le nombre de caractères. | @@ -1113,7 +1128,7 @@ Les options de la commande `find` étant très nombreuses, il est préférable d Si le répertoire de recherche n’est pas précisé, la commande `find` cherchera à partir du répertoire courant. -| Option | Observation | +| Option | Description | | ------------------- | ----------------------------------------------- | | `-perm permissions` | Recherche des fichiers selon leurs permissions. | | `-size taille` | Recherche des fichiers selon leur taille. | @@ -1141,7 +1156,7 @@ La commande précédente recherche tous les fichiers du répertoire `/tmp` nomm ``` - Le caractère `;` est un caractère spécial du shell qui doit être protégé par un `\` pour éviter son interprétation trop tôt par la commande `find` (et non plus dans le `-exec`). + Le caractère `;` est un caractère spécial du shell qui doit être protégé par un `\` pour éviter son interprétation prématurée par la commande `find` (et non plus dans le `-exec`). !!! Tip @@ -1162,7 +1177,7 @@ $ whereis -b ls ls: /bin/ls ``` -| Option | Observation | +| Option | Description | | ------ | -------------------------------------- | | `-b` | Ne recherche que le fichier binaire. | | `-m` | Ne recherche que les pages de manuel. | @@ -1183,7 +1198,7 @@ $ grep -w "root:" /etc/passwd root:x:0:0:root:/root:/bin/bash ``` -| Option | Observation | +| Option | Description | | ------ | ------------------------------------------------------ | | `-i` | Ignore la casse de la chaîne de caractères recherchée. | | `-v` | Exclut les lignes contenant la chaîne de caractère. | @@ -1247,7 +1262,7 @@ $ find /home -name "test[123]*" Prendre soin de toujours encadrer les mots contenant des méta-caractères par des `"` pour éviter qu’ils soient remplacés par le nom des fichiers qui répondraient aux critères. -!!! Warning +!!! Avertissement Il ne faut pas confondre les méta-caractères du shell et ceux des expressions régulières. La commande `grep` utilise les méta-caractères des expressions régulières. @@ -1308,7 +1323,7 @@ Le shell quitte la commande `ftp` lorsqu’il reçoit une ligne ne contenant que !!! Warning - Le mot clé de fin, ici `END` ou `STOP`, pour terminer la commande doit être le seul mot de la ligne et doit être au début de sa ligne. + Le mot clé de fin, ici `END` ou `STOP`, pour terminer la commande doit être le seul mot de la ligne et doit être au début de la ligne. La redirection de l’entrée standard est peu utilisée car la plupart des commandes acceptent un nom de fichier en argument. @@ -1331,7 +1346,7 @@ La redirection simple `>` écrase le contenu du fichier de sortie : $ date +%F > date_file ``` -alors que la redirection double `>>` ajoute (concatène) au contenu du fichier de sortie. +Lorsque le caractère `>>` est utilisé, il indique que le résultat de sortie de la commande est ajouté au contenu du fichier. ```bash $ date +%F >> date_file @@ -1459,9 +1474,9 @@ Les alias ne sont définis que de façon temporaire, le temps de la session util Pour une utilisation permanente, il faut les créer dans le fichier : * `.bashrc` du répertoire de connexion de l’utilisateur ; -* `/etc/profile.d/alias.sh` pour tous les utilisateurs. +* `/etc/bashrc` pour tous les utilisateurs. -!!! Warning +!!! Avertissement Une attention particulière doit être portée lors de l’usage d’alias qui peuvent potentiellement s’avérer dangereux ! Par exemple, un alias mis en place à l’insu de l’administrateur : @@ -1485,7 +1500,7 @@ $ unalias -a Pour désactiver un alias temporairement, la combinaison est `\`. -Par exemple, si nous faisons: +Par exemple, si nous faisons : ```bash $ type ls @@ -1573,7 +1588,7 @@ none on /proc/sys/fs/binfmt_misc type binfmt_misc (r Le caractère`;` chaîne les commandes. -Les commandes s’exécuteront toutes séquentiellement dans l’ordre de saisie une fois que l’utilisateur aura appuyé sur ENTREE. +Les commandes s’exécuteront toutes séquentiellement dans l’ordre de saisie une fois que l’utilisateur aura appuyé sur ENTREE. ```bash $ ls /; cd /home; ls -lia; cd / From 786d4dbf53901cc73248a51c0b8e3d82b44ce06f Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Sat, 19 Nov 2022 00:04:41 -0700 Subject: [PATCH 4/6] New translations index.md (Italian) --- docs/index.it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.it.md b/docs/index.it.md index e73175e2e9..49dcc26cc2 100644 --- a/docs/index.it.md +++ b/docs/index.it.md @@ -18,7 +18,7 @@ Questa pagina iniziale vi fornirà un'introduzione al sito web della documentazi In questo momento vi trovate nella pagina iniziale della documentazione. Se si dà un'occhiata al menu in alto (sempre disponibile, anche sui dispositivi mobili) si può vedere la struttura principale che mostra le sezioni di primo livello del sito della documentazione. Se si fa clic su ciascuna voce del menu superiore (ad esempio, "Guide"), sul lato sinistro viene visualizzato l'elenco delle *sottosezioni* di ciascuna sezione principale. Le guide hanno molti argomenti di interesse. -Quando si apre un documento, sulla destra viene visualizzata una 'Tabella dei contenuti' con collegamenti di navigazione cliccabili per quel documento (per i dispositivi mobili provare l'orientamento orizzontale). Per i documenti lunghi, come le [Note di rilascio](release_notes/8.5.md), l'indice facilita il salto all'interno del documento. Se si sta leggendo un documento lungo e si desidera tornare all'inizio, premere il tasto pg su e si vedrà apparire il pulsante `Torna all'inizio` nella parte superiore dello schermo. +Quando si apre un documento, sulla destra viene visualizzata una 'Tabella dei contenuti' con collegamenti di navigazione cliccabili per quel documento (per i dispositivi mobili provare l'orientamento orizzontale). Per i documenti lunghi, come le [Note di rilascio](release_notes/8_5. md), l'indice facilita il salto all'interno del documento. Se si sta leggendo un documento lungo e si desidera tornare all'inizio, premere il tasto pg su e si vedrà apparire il pulsante `Torna all'inizio` nella parte superiore dello schermo. Le sezioni principali del sito di documentazione sono: From 13bb745dbc89d923a8214a49039c26c6612adfb7 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Sat, 19 Nov 2022 03:18:52 -0700 Subject: [PATCH 5/6] New translations 8_7.md (French) --- docs/release_notes/8_7.fr.md | 136 +++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 docs/release_notes/8_7.fr.md diff --git a/docs/release_notes/8_7.fr.md b/docs/release_notes/8_7.fr.md new file mode 100644 index 0000000000..d2d54c780b --- /dev/null +++ b/docs/release_notes/8_7.fr.md @@ -0,0 +1,136 @@ +--- +title: Version actuelle 8.7 +tags: + - 8.7 + - Version 8.7 + - Rocky 8.7 +--- + +# Notes de publication pour Rocky Linux 8.7 + +!!! note "ISO minimum" + + L'ISO minimum ne contient pas le dépôt AppStream. Cela signifie que les paquets qui viennent d'AppStream (rsyslog, policycoreutils-python-utils, etc...) ne seront pas disponibles après l'installation de l'ISO minimum. Ce n'est pas un bogue et c'est intentionnel. + +## Mise à jour depuis n'importe quelle version 8.x de Rocky Linux + +Lancez simplement la mise à jour avec : `sudo dnf -y upgrade` + +## Images Cloud + +En plus des images d'installation classique, il y a plusieurs images disponibles pour les anciennes et nouvelles plates-formes cloud. + +Entre Rocky Linux 8.6 et 8.7, des images pour Oracle Cloud Platform (OCP) ont été développées et publiées. Les images Oracle joignent notre jeu d'images existantes, y compris GenericCloud, Amazon AWS (EC2), Container RootFS/OCI, Vagrant (Libvirt, VirtualBox et VMWare), Google Cloud Platform, Microsoft Azure et d'autres images pour CSP . + +De plus, les images GenericCloud, EC2 et Azure ont maintenant une variante qui utilise une partition LVM pour le système de fichiers racine, permettant aux administrateurs de systèmes une plus grande flexibilité et des options supplémentaires pour la configuration de leurs systèmes. + +Plus d'informations sur les artefacts produits par le groupe d'intérêt spécial Cloud, ainsi que des informations sur la façon de s'impliquer peuvent être trouvées sur la page [SIG/Cloud Wiki](https://sig-cloud.rocky.page/). + +## Problèmes connus + +Il n'y a aucun problème connu actuellement dans la version 8.7. Nous les ajouterons plus tard s'ils apparaissent après la publication. + +## Changements majeurs + +Pour une liste complète des changements majeurs, veuillez consulter la liste en amont [ici](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.7_release_notes/overview#overview-major-changes). + +En voici quelques exemples. + +### Sécurité + +* Les services de sécurité réseau (NSS) ne prennent plus en charge les clés RSA inférieures à 1023 bits. +* `clevis-luks-askpass` est maintenant activé par défaut. +* `fapolicyd` rebasé sur 1.1.3 + +#### DISA STIG + +Cette version modifie le `scap-security-guide` pour qu'il soit mieux aligné sur la DISA. Pour plus d'informations sur cette modification et d'autres modifications liées à la sécurité, consultez le document [en amont](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.7_release_notes/new-features#enhancement_security) + +* Le Guide de sécurité SCAP (SSG) a été rebasé à 0.1.63 avec plusieurs autres changements relatifs au SSG et à la DISA STIG. + +### Shells et outils en ligne de commande + +* `xmlstarlet` - un nouvel outil qui fournit un ensemble d'utilitaires en ligne de commande pour l'analyse de fichiers XML. +* `opencryptoki` mis à jour en 3.18.0 +* `powerpc-utils` mis à jour en 1.3.10 +* `libva` mis à jour vers la version 2.13.0 + +### Réseaux + +* NetworkManager a été rebasé sur 1.40. Pour les principaux changements, voir les [notes de publication en amont ici](https://github.com/NetworkManager/NetworkManager/blob/nm-1-40/NEWS). +* NetworkManager stocke maintenant les informations de bail DHCP dans le répertoire`/run/NetworkManager/devices/` + +### Système de fichiers et stockage + +* `nfsrahead` a été ajouté. Peut être utilisé pour modifier la valeur `readahead` pour les montages NFS, et donc affecter les performances de lecture NFS. +* La commande`rpcctl` affiche maintenant les informations de connexion SunRPC. +* `multipath.conf` peut maintenant inclure des substitutions de configuration spécifique au protocole dans le multichemin DM + +### Langages de programmation, serveurs Web et Bases de Données + +#### Module Streams + +Les versions plus récentes des composants suivants sont maintenant disponibles en tant que nouveaux flux de modules: + +* `ruby:3.1` +* `mercurial:6.2` +* `Node.js:18` + +#### Changements supplémentaires + +* `mariadb-java-client` rebasé sur la version 2.7.1 +* `redis` rebasé sur 6.2.7 +* Une nouvelle valeur par défaut pour la directive `LimitRequestBody` dans la configuration de `httpd` + +Pour plus d'informations sur ces changements, visitez la page [amont](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.7_release_notes/new-features#enhancement_dynamic-programming-languages-web-and-database-servers) traitant de ces changements. + +### Services d'infrastructure + +* `chrony` mis à jour en 4.2 +* `unbound` mis à jour en 1.16.2 + +### Compilateurs et outils de développement + +#### Changements relatifs aux processeurs et aux machines + +* `libpfm` prend maintenant en charge les processeurs AMD Zen 2 et Zen 3 +* L'interface de programmation `PAPI` prend en charge les processeurs AMD Zen 2 et Zen 3 +* Amélioration de l'identification matérielle pour les processeurs ARM +* Le greffon `LLVM gold plugin` est maintenant disponible sur l'architecture IBM Z + +#### GCC Toolset 12 + +* Annobin rebasé sur la version 10.79 +* `binutils` rebasé sur la version 2.38 +* Les versions GCC 12 et suivantes supportent `_FORTIFY_SOURCE` level 3 +* GDB rebasé sur la version 11.2 + +#### Module Streams + +* Nouveau module stream`maven:3.8` + +#### Changements supplémentaires + +* La configuration du stub resolver DNS supporte maintenant l'option `no-aaaa` +* Rust Toolset rebasé sur la version 1.62.1 +* L'ensemble d'outils LLVM a été rebasé sur la version 14.0.0 + +### Gestion d'identité + +* SSSD prend maintenant en charge le cache mémoire pour les requêtes SID +* IdM prend maintenant en charge la configuration d'un AD Trust avec Windows Server 2022 +* L'IdM indique maintenant si un nom donné est un utilisateur ou un groupe dans un domaine AD de confiance lors d'une recherche par nom +* Nouveaux rôles `ipasmartcard_server` et `ipasmartcard_client` +* `samba` rebasé sur la version 4.16.1 +* SSSD prend maintenant en charge l'intégration directe avec Windows Server 2022 + +### Virtualisation + +* open-vm-tools rebasé sur 12.0.5 +* L'hyperviseur ESXi et SEV-ES sont désormais entièrement pris en charge + +## Signaler des bugs + +Veuillez signaler tout bug que vous rencontrez sur le [Rocky Linux Bug Tracker](https://bugs.rockylinux.org/). Nous vous invitons également à rejoindre notre communauté que ce soit sur nos [Forums](https://forums.rockylinux.org), [Mattermost](https://chat.rockylinux.org), [IRC sur Libera.Chat](irc://irc.liberachat/rockylinux), [Reddit](https://reddit.com/r/rockylinux), [Mailing Lists](https://lists.resf.org) ou de toute autre manière si vous souhaitez participer ! + + From 1d275114010463672f3b3bd30c9006502141fcda Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Sat, 19 Nov 2022 03:18:56 -0700 Subject: [PATCH 6/6] New translations index.md (French) --- docs/index.fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.fr.md b/docs/index.fr.md index 776cfe35bb..9e6a1e0dd1 100644 --- a/docs/index.fr.md +++ b/docs/index.fr.md @@ -18,7 +18,7 @@ Cette page d'accueil vous donnera une introduction au site de cette documentatio En ce moment, vous êtes sur la page d'accueil de la documentation. Si vous jetez un coup d'œil au menu supérieur (qui devrait être toujours disponible, y compris sur les appareils mobiles) vous pouvez voir la structure principale montrant les sections du niveau principal du site de documentation. Si vous cliquez sur chaque lien de menu en haut (essayez 'Guides' par exemple) puis sur le côté gauche vous verrez la liste des *sous-sections* pour chaque section principale. Les guides traitent de nombreux thèmes. -Lorsque vous ouvrez un document, sur le côté droit vous verrez une 'Table des matières' avec des liens de navigation cliquables pour ce document (pour les appareils mobiles essayez de basculer l'affichage horizontalement). Pour les documents longs, comme les [Notes de publication](release_notes/8.5.md), la table des matières facilite la navigation dans le document. Si vous lisez un document long et que vous voulez revenir en haut de la page, appuyez sur pg up et vous verrez apparaître un bouton `Retour vers le haut` en haut de l'écran. +Lorsque vous ouvrez un document, sur le côté droit vous verrez une 'Table des matières' avec des liens de navigation cliquables pour ce document (pour les appareils mobiles essayez de basculer l'affichage horizontalement). Pour les documents longs, comme les [Notes de publication](release_notes/8_5. md), la table des matières facilite la navigation dans le document. Si vous lisez un document long et que vous voulez revenir en haut de la page, appuyez sur pg up et vous verrez apparaître un bouton `Retour vers le haut` en haut de l'écran. Les sections principales du site de documentation sont :