10Sep

Utiliser l'achèvement de l'onglet pour taper les commandes plus rapidement sur n'importe quel système d'exploitation

La complétude des onglets est une fonctionnalité extrêmement utile dans presque tous les environnements de ligne de commande, que vous utilisiez le shell Bash sous Linux, Invite de commandes ou PowerShell sous Windows, ou une fenêtre de terminal sur Mac OS X.

Cette fonctionnalité peut vous aider énormémentaccélérer les commandes de frappe. Appuyez simplement sur la touche Tab lors de la saisie d'une commande, d'une option ou d'un nom de fichier et l'environnement du shell complétera automatiquement ce que vous tapez ou vous suggérera des options.

Achèvement de l'onglet sous Linux

Le shell Bash utilisé par défaut sur la plupart des distributions Linux a un excellent support pour la complétion tabe.

Par exemple, supposons que vous vouliez exécuter la commande de .Vous pouvez simplement taper sapin ou feu dans le terminal et appuyez sur Tab - si votre système n'a pas d'autres commandes qui commencent par ces lettres, Bash remplira automatiquement firefox et vous pouvez appuyer sur Entrée pour lancer lecommander.

Comme autre exemple, supposons que vous vouliez exécuter les commandes du gestionnaire de paquets Apt. Vous pouvez taper apt- et appuyer deux fois sur Tab pour voir une liste de commandes commençant par apt-.Pour exécuter l'une des commandes, continuez de la taper et appuyez à nouveau sur Tab - par exemple, nous pourrions taper g, appuyer sur Tab, et apt-get apparaitrait.

L'achèvement de l'onglet est particulièrement utile lorsque vous tapez des noms de fichiers, des répertoires et des chemins. Plutôt que d'essayer de taper un long nom de fichier pouvant impliquer des espaces et des caractères spéciaux dont vous aurez besoin pour vous échapper correctement, vous pouvez simplement commencer à taper le début du nom et appuyer sur Tab.

Par exemple, si nous avons un nom de fichier long et complexe commençant par la lettre L, il suffit de taper L et d'appuyer sur Tab pour le compléter automatiquement. Si nous avions plusieurs noms de fichiers commençant par L, nous aurions juste besoin de taper un peu plus du nom du fichier avant d'appuyer de nouveau sur Tab.

Tab achèvement peut même être utilisé pour compléter automatiquement les options pour certaines commandes. Par exemple, lors de l'installation d'un package avec la commande apt-get install , vous pouvez utiliser la fonction d'achèvement de tabulation pour compléter automatiquement le nom d'un package. Cela vous aide également à rechercher des packages associés et s'avère très utile lorsque vous n'êtes pas certain de l'identité exacte d'un package.

Essayez d'utiliser la complétion de tabulation avec d'autres commandes pour voir ce que vous pouvez et ne pouvez pas compléter automatiquement.

Bash prend également en charge d'autres types de complétion. Par exemple, vous pouvez taper ~ et appuyer sur Tab pour compléter automatiquement un nom d'utilisateur, taper @ et appuyer sur Tab pour compléter automatiquement un nom d'hôte, ou taper $ et appuyer sur Tab pour compléter automatiquement une variable. Achèvement de l'onglet

sous Windows

L'invite de commande Windows ne vous permet pas d'utiliser l'achèvement de l'onglet pour les commandes et leurs options. Cependant, il prend en charge la complétion des tabulations pour les noms de dossier et de fichier.

Par exemple, nous pouvons ouvrir une invite de commande, tapez cd D et appuyez sur Tab. Comme nous sommes dans notre dossier utilisateur par défaut, la complétion de l'onglet sera automatiquement enregistrée dans cd Desktop , donc nous pouvons appuyer sur Entrée pour changer de répertoire dans notre répertoire de bureau. Cela aide également lorsque vous essayez d'exécuter une commande sur un nom de fichier spécifique.

L'achèvement de l'onglet fonctionne également dans PowerShell. Il peut être utilisé pour renseigner automatiquement le nom d'une cmdlet, d'un paramètre ou d'un chemin de fichier.

Contrairement à Bash Shell, Windows nécessite que vous appuyiez plusieurs fois sur la touche de tabulation pour parcourir les options disponibles - il ne vous les montrera pas toutes dans une liste. Cela s'applique à la fois à l'invite de commandes et aux fonctionnalités de complétion d'onglet de PowerShell. Achèvement de l'onglet

sur Mac OS X

Mac OS X inclut également le shell Bash, de sorte que l'achèvement de l'onglet fonctionne exactement comme sur Linux. Appuyez sur la touche de tabulation lorsque vous tapez une commande, un chemin de fichier ou une option - le shell remplira automatiquement le reste ou affichera les options disponibles que vous pouvez taper.

Tout autre système d'exploitation utilisant le shell Bash fonctionnera de la même manière. Les fonctions de complétion d'onglets devraient également fonctionner de la même manière sur de nombreux autres shells sur les systèmes de type Unix.

Si vous utilisez quelqu'un dans un environnement de terminal ou de ligne de commande, vous devez utiliser la complétion de tabulation. C'est simple - en fait, il s'agit de taper Tab en tapant quelque chose sur une ligne de commande pour que le shell devine ce que vous allez taper ensuite. Ceci est particulièrement utile pour les noms de fichiers longs et complexes, mais cela aide beaucoup de choses différentes.

L'achèvement de l'onglet fonctionne pratiquement partout où il y a un environnement de ligne de commande, alors essayez-le la prochaine fois que vous avez besoin de taper une commande.

Crédit d'image: Sven sur Flickr