mirror of
https://github.com/xmengnet/the-art-of-command-line.git
synced 2024-12-24 10:06:28 +08:00
fr: Update the translation
This commit is contained in:
parent
dbe143d160
commit
b2f8c20a71
1 changed files with 16 additions and 0 deletions
16
README-fr.md
16
README-fr.md
|
@ -78,6 +78,8 @@ Apprenez ce qu'est un inode (`ls -i` ou `df -i`).
|
|||
|
||||
- Les bases de l'administration réseau : `ip` ou `ifconfig`, `dig`.
|
||||
|
||||
- Apprenez à vous servir d'un logiciel de gestion de versions tel que `git`, et utilisez-le.
|
||||
|
||||
- Apprenez les expressions régulières et les différents drapeaux de `grep` et `egrep`.
|
||||
Les options `-i`, `-o`, `-v`, `-A`, `-B` et `-C` sont bonnes à connaître.
|
||||
|
||||
|
@ -102,6 +104,10 @@ Par exemple **alt-.** fait défiler les arguments précédents et **alt-*** dév
|
|||
- Pour voir les commandes récentes, `history`.
|
||||
Il y a aussi beaucoup d'abréviations telles que `!$` (dernier argument) et `!!` (dernière commande), bien que celles-ci soient souvent remplacées par **ctrl-r** et **alt-.**.
|
||||
|
||||
- Placez-vous dans votre répertoire personnel avec `cd`.
|
||||
Accédez aux fichiers à partir de leurs chemins relatifs par rapport à votre répertoire personnel en préfixant ceux-ci avec `~` (p. ex. `~/.bashrc`).
|
||||
Dans les scripts shell, désignez le répertoire personnel par `$HOME`.
|
||||
|
||||
- Pour revenir au répertoire de travail précédent : `cd -`.
|
||||
|
||||
- Si vous êtes au milieu de la saisie d'une commande mais que vous changez d'avis, tapez **alt-#** pour ajouter `#` au début de la ligne et l'entrer comme un commentaire (ou utilisez **ctrl-a**, **#**, **enter**).
|
||||
|
@ -137,6 +143,14 @@ Pour la liste complète, consultez `man 7 signal`.
|
|||
- Utilisez `alias` pour créer des raccourcis vers les commandes fréquemment utilisées.
|
||||
Par exemple, `alias ll='ls -latr'` crée un nouvel alias `ll`.
|
||||
|
||||
- Conservez les aliases, les paramètres du shell et les fonctions fréquemment utilisées dans le fichier `~/.bashrc`, et [arrangez-vous pour qu'il soit chargé par le shell de connexion](http://superuser.com/a/183980/7106).
|
||||
Ainsi, votre configuration s'appliquera à toutes vos sessions shell.
|
||||
|
||||
- Placez dans `~/.bash_profile` la configuration de vos variables d'environnement ainsi que les commandes à exécuter lorsque vous vous connectez.
|
||||
Une configuration séparée est nécessaire lorsque vous vous connectez depuis un gestionnaire de connexion graphique et pour les tâches planifiées par `cron`.
|
||||
|
||||
- Synchronisez vos fichiers de configuration (p. ex. `.bashrc` et `.bash_profile`) entre plusieurs ordinateurs avec Git.
|
||||
|
||||
- Comprennez qu'il convient d'être prudent lorsque des variables et des noms de fichiers contiennent des espaces.
|
||||
Mettez vos variables entre guillemets, par exemple `"$FOO"`.
|
||||
Préférez les options `-0` ou `-print0` qui permettent de délimiter les noms des fichiers avec le caractère nul, par exemple `locate -0 pattern | xargs -0 ls -al` ou `find / -print0 -type d | xargs -0 ls -al`.
|
||||
|
@ -258,6 +272,8 @@ Mais ayez à l'esprit que le tri sera modifié si vous changez la locale.
|
|||
Et sachez que les routines i18n peuvent rendre les opérations de tri et d'autres commandes *beaucoup* plus lentes.
|
||||
Dans certains cas (tels que les opérations concernant les ensembles et l'unicité abordées ci-dessous) vous pouvez, sans risque, ignorer complètement les lentes routines i18n et utiliser l'ordre de tri classique fondé sur les valeurs des octets à l'aide de `export LC_ALL=C`.
|
||||
|
||||
- Vous pouvez modifier l'environnement d'une commande particulière en préfixant son invocation par l'affectation de variables, comme dans `TZ=Pacific/Fidji date`.
|
||||
|
||||
- Apprenez `awk` et `sed` pour de l'analyse de données élémentaire.
|
||||
Par exemple, pour effectuer la somme de tous les nombres de la troisième colonne d'un fichier texte : `awk '{ x += $3 } END { print x}'`.
|
||||
C'est probablement trois fois plus rapide et trois fois plus petit que son équivalent en Python.
|
||||
|
|
Loading…
Reference in a new issue