Shellgpt Turn Words To Commands

Table des matières

Pour moi, travailler dans le terminal était souvent lent et frustrant. Je passe de précieuses minutes, voire des heures, à basculer entre Google et mon terminal juste pour trouver la bonne commande ou comprendre la syntaxe d’un script. Cela brisait constamment ma concentration et rendait même les petites tâches fastidieuses. Puis j’ai découvert ShellGPT, qui a tout changé. Je peux maintenant décrire ce que je veux dans un anglais simple, et cela génère instantanément la commande shell ou l’extrait exact dont j’ai besoin. Les tâches qui prenaient auparavant vingt ou trente minutes ne prennent plus que quelques secondes. Dans cet article, je vais démontrer comment ShellGPT rend mon expérience de terminal plus agréable.

Installer ShellGPT sur Linux

ShellGPT nécessite Python 3 et pipx. Vous pouvez les installer avec la commande suivante :

sudo apt install python3-full python3-venv pipx -y

Après cela, exécutez la commande suivante pour vous assurer que vous pouvez utiliser les applications installées par pipx à partir du terminal :

pipx ensurepath

Enfin, installez ShellGPT globalement en utilisant pipx :

pipx install shell-gpt

ShellGPT lui-même est gratuit, mais l’utilisation d’OpenAI pour les réponses IA nécessite un petit paiement. Vous pouvez également exécuter gratuitement des modèles d’IA locaux avec ShellGPT, ce qui est utile si vous souhaitez éviter des frais. ShellGPT est similaire à Gemini CLI et constitue une bonne alternative si vous cherchez à éviter Google à tout prix.

Pour utiliser OpenAI, générez une clé API sur la plateforme OpenAI. Ensuite, définissez-le dans votre environnement. Vous pouvez utiliser la commande suivante pour définir la clé API pour la session en cours uniquement :

export OPENAI_API_KEY="specify-your-api-key-here"

Pour le définir de manière permanente, spécifiez la ligne de code ci-dessus dans les fichiers « ~/.bashrc » ou « ~/.zshrc », puis appliquez les modifications à l’aide de la commande suivante :

source ~/.bashrc

Après cela, exécutez la commande suivante pour vérifier que ShellGPT est correctement installé sur votre système :

sgpt --help
Aide Shellgpt

Nous sommes maintenant prêts à transformer nos mots en commandes de terminal.

Utiliser ShellGPT pour les requêtes IA

Je devais souvent basculer entre le terminal et un navigateur juste pour trouver les bonnes commandes ou solutions. Désormais, je peux poser des questions générales et obtenir des réponses directement depuis le terminal.

sgpt "What is Dockpeek?"
Requêtes Shellgpt Ai

Cela m’a fait gagner du temps, réduit le changement de contexte et rendu le travail dans le terminal beaucoup plus fluide et intuitif.

Exécuter des commandes directement à partir de l’anglais simple

Avant, je perdais du temps à essayer de me souvenir de toutes les commandes du terminal, ce qui me faisait souvent perdre ma concentration et ralentissait même les tâches les plus simples. Avec ShellGPT, ce stress a disparu. Maintenant, je peux simplement taper ce que je veux dans un anglais simple :

sgpt "how to find the free disk space on my system"

ShellGPT explique la commande et montre exactement ce qu’il faut exécuter. Cela me fait non seulement gagner du temps, mais approfondit également ma compréhension des commandes.

Aide sur les commandes avec Sgpt

ShellGPT va au-delà de la simple explication des commandes. Si je veux exécuter des commandes directement, je peux utiliser le -s option:

sgpt -s "find free disk space on my system"

Ici, -s exécute la commande immédiatement, en ignorant les explications.

Exécutez des commandes directement avec Sgpt

Cette flexibilité me permet de décider quand j’ai besoin de conseils et quand je veux juste des résultats.

Générer des commandes sans explication

Parfois, j’ai seulement besoin de la commande elle-même, sans texte supplémentaire. ShellGPT rend cela également sans effort. Par exemple, pour supprimer une image Docker, j’ai tapé mes instructions avec le -c L’option et ShellGPT transforment mes mots en commandes prêtes à l’emploi :

sgpt -c "how can I remove a Docker image"

Cela m’évite l’effort de recherche sur des forums ou des tutoriels.

Obtenir la commande sans description

Discuter avec ShellGPT

Les tâches en plusieurs étapes sont utilisées pour perturber mon flux de travail, entraînant une perte de concentration et des étapes répétées. Le mode chat de ShellGPT a résolu ce problème pour moi. Cela me permet de rester dans une seule conversation et de construire chaque étape naturellement :

sgpt --repl chatName

Par exemple, j’ai créé une session pour les tâches liées au disque et j’ai continué à poser des questions de suivi. ShellGPT s’est souvenu du contexte, m’a guidé étape par étape et m’a permis de rester concentré au même endroit :

sgpt --repl disk-info
Discuter avec Shellgpt

Cette fonctionnalité a véritablement simplifié mon flux de travail pour les tâches complexes.

Automatisation des tâches répétitives avec des scripts Bash

Avant ShellGPT, même les petits scripts d’automatisation prenaient du temps. J’ai dû réfléchir à la logique, vérifier la syntaxe et résoudre les erreurs. Désormais, générer des scripts est simple et rapide :

sgpt "Write a bash script to rename all .txt files in Downloads to include a date prefix"

ShellGPT produit un script complet et prêt à l’emploi en quelques secondes. Je peux le consulter, le modifier (si nécessaire) et l’utiliser immédiatement.

Automatisez les tâches avec des scripts

Commandes de dépannage et de débogage

Je suis souvent confronté à des petits problèmes de commandes dans le terminal qui interrompent mon flux. Des tâches telles que copier des fichiers, déplacer des répertoires ou éviter les écrasements nécessitaient souvent une double vérification constante. Avec ShellGPT, je peux corriger ces erreurs instantanément :

sgpt "Fix this command: cp *.txt /backup/ without overwriting existing files"
Commandes de dépannage avec Sgpt

Au fur et à mesure que je commençais à m’appuyer davantage sur ShellGPT dans mon flux de travail quotidien, je suis également devenu plus prudent quant à la façon dont je l’utilise. Très tôt, j’ai réalisé qu’exécuter aveuglément des commandes générées, en particulier les commandes destructrices, pouvait être risqué. Maintenant, je prends l’habitude de revoir rapidement chaque commande avant de l’exécuter. Ce petit pas m’a évité des erreurs potentielles plus d’une fois.

ShellGPT

Prix ​​: Gratuit

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *