Améliorer la ligne de commande
Par haypo, jeudi 19 juin 2008 à 00:46 :: Logiciel libre :: #153 :: rss
En dehors des raccourcis claviers que j'avais déjà abordé, il existe énormément d'astuces pour améliorer la ligne de commande sous Linux. En voici quelques unes pour gagner encore plus de temps avec la ligne de commande.
Complétion avancée
La touche TAB sert à compléter automatiquement les commandes. C'est diablement efficace, mais bash peut faire mieux ! En chargeant /etc/bash_completion, la complétion dépendra du programme utilisé. « kpdf <tab><tab> » n'affichera que les fichiers PDF (et les répertoires). « apt-get install python-<tab><tab> » affiche les paquets Debian installables dont le nom débute par « python- ». Pour l'activer la complétion avancée, ajoutez dans votre ~/.bashrc :
source /etc/bash_completion
Le chargement de bash sera plus long, mais vous serez beaucoup efficace avec votre ligne de commande !
Ignorer les doublons dans l'historique
Par défaut, bash conserve toutes les commandes tapées. J'ai présenté dans mon billet précédent la variable d'environnement HISTIGNORE pour ignorer certains commandes. Pour ne pas sauver un commande saisie plusieurs fois, utilisez :
export HISTCONTROL=ignoredups
Rappel : CTRL+r permet de rechercher une commande déjà tapée en en saisissant quelques lettres.
Utiliser most plutôt que less pour lire du texte
Pour lire un fichier texte, il existe le programme more qui n'est pas très pratique. Le programme less est mieux : il permet de revenir en arrière, rechercher du texte, etc. Il existe encore mieux ! most utilise des couleurs (meilleur rendu des pages de manuel), permet de découper l'écran en plusieurs vues indépendentes, etc. Lisez l'aide intégrée pour les détails. Installez-le avec « apt-get install most » et choisissez-le par défaut en ajoutant dans votre fichier de configuration ~/.bashrc :
export PAGER=most
Activer les couleurs
Plusieurs programmes permettent d'afficher des couleurs mais ne le font pas par défaut pour des raisons de compatibilité avec les anciens terminaux. Activez les couleurs avec :
alias ls='ls --color=auto' alias grep='grep --color' alias egrep='egrep --color'
Tailles de fichier avec des unités humaines
L'option « -h » permet d'afficher les tailles avec des unités plus facilement compréhensibles par un humain (19 Ko, 367 Mo, 1 Go, ...) :
alias du='du -h' alias df='df -h'
La commande ls supporte également l'option.
Passer en mode verbeux
Par défaut, les programmes sont silencieux : ils ne disent pas ce qu'ils font. Or c'est pratique pour vérifier qu'on a bien fait ce qu'on voulait. Aliases pour activer le mode verbeux :
alias ln='ln -v' alias cp='cp -v' alias mv='mv -v' alias rm='rm -v'
Personnaliser l'invite
L'invite est le court texte invitant à saisir une commande, du style « haypo@marge:~$ ». C'est la variable d'environnement PS1 qui contient l'expression pour générer cette invite. « \u » est remplacé par le nom d'utilisateur, « \h » le nom de la machine, « \w » le répertoire de travail, etc.
Je n'aime pas du tout avoir une invite qui contient le répertoire de travail car l'invite prend rapidement toute la largeur de l'écran. J'utilise donc une invite qui ne contient que le nom de la machine :
export PS1='\h$ '
C'est rudimentaire mais efficace. La commande « pwd » me sert à me rappeler où je suis quand je me perd ;-)
Voilà , j'espère que je vous ai appris des trucs, n'hésitez pas à m'en apprendre d'autres en déposant un commentaire !
Commentaires
1. Le jeudi 19 juin 2008 à 02:29, par Zanko
2. Le jeudi 19 juin 2008 à 03:13, par shuss
3. Le jeudi 19 juin 2008 à 09:14, par Gliss
4. Le jeudi 19 juin 2008 à 09:37, par Regit
5. Le jeudi 19 juin 2008 à 09:56, par Misc
6. Le jeudi 19 juin 2008 à 12:19, par anon
7. Le jeudi 19 juin 2008 à 16:58, par Fabien Engels
8. Le jeudi 19 juin 2008 à 18:34, par David Dallet (ddmdllt)
9. Le jeudi 19 juin 2008 à 21:52, par Jérémy
10. Le vendredi 20 juin 2008 à 15:45, par PierreAd
11. Le dimanche 6 juillet 2008 à 11:37, par hugsy
12. Le mercredi 22 septembre 2010 à 01:49, par Dillard31Sofia
13. Le samedi 2 octobre 2010 à 14:50, par essays online
14. Le mardi 12 octobre 2010 à 10:45, par gucci shoes
15. Le vendredi 18 novembre 2011 à 07:50, par NEX-C3
16. Le dimanche 4 mars 2012 à 01:02, par EUROLAMPART
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.