Les moyens les plus rapides de trouver des fichiers à partir de la ligne de commande sous Linux
Agence web » Actualités du digital » Les moyens les plus rapides de trouver des fichiers à partir de la ligne de commande sous Linux

Les moyens les plus rapides de trouver des fichiers à partir de la ligne de commande sous Linux

Résumé

  • J'utilise une AI CLI (ai) dans Termux pour récupérer les commandes et les réponses sans quitter le terminal.

  • J'ai installé termai, ajouté une clé API Gemini/OpenAI, puis exécuté ai pour interroger, générer des scripts ou analyser des fichiers.

  • Je dirige des scripts ou des journaux vers l'IA pour expliquer, déboguer ou rechercher rapidement du code malveillant.

La seule chose qui me ralentissait (ou du moins me ralentissait) était de devoir rechercher de la documentation ou des commandes tout en travaillant avec Termux. J'ai donc trouvé un moyen d'intégrer un assistant IA (pas un agent de codage) dans Termux. Je peux désormais rechercher des commandes et rechercher des éléments à la volée sans quitter le terminal. Cela m'aide à apprendre Termux plus rapidement et m'évite d'avoir à basculer entre les applications.

Comment ça marche

J'ai installé un script qui me permet d'utiliser les versions d'interface de ligne de commande de Google Gemini ou ChatGPT dans Termux. Y accéder est aussi simple que de taper aisuivi d'une requête. Par exemple, si je veux savoir quelle commande met à jour les dépôts et les packages dans Termux, je pourrais lui donner une invite comme celle-ci.

L'outil CLI imprime uniquement les commandes dont j'ai besoin. Vous pouvez également demander des commandes similaires pour installer n’importe quel autre package. Vous pouvez demander à cet outil cli de vous donner curl ou wget commandes pour charger des scripts ou des fichiers de configuration. Par exemple, je pourrais lui demander un script qui personnalise le thème Termux.

Cela s'avère également pratique si vous souhaitez que l'IA écrive de petits scripts pour vous sans lancer un agent de codage comme Gemini CLI (ce que Termux peut également faire). Tapez simplement aispécifiez ce que vous voulez que le script fasse et dans quelle langue vous voulez qu'il soit. Tapez ensuite > et le nom du fichier de script. Lorsque vous appuyez sur Entrée, le nouveau script sera créé dans le même répertoire. Par exemple, vous pouvez demander à l'IA d'écrire un script Bash pour générer des mots de passe aléatoires.

ai write a small bash script for generating a random password>pass.sh

Ensuite, vous pouvez l'exécuter avec la commande Bash comme ceci.

bash pass.sh

Les scripts ne doivent pas non plus être aussi simples ou triviaux. Par exemple, vous pouvez créer un script Python qui parcourt Reddit ou LinkedIn à la recherche de pistes d'emploi et produit le résultat dans un fichier CSV.

Lorsque vous travaillez avec Termux, vous rencontrerez inévitablement des scripts que d'autres personnes ont écrits et que vous souhaitez utiliser. Cet outil pratique peut également vous aider à comprendre ces scripts, à les déboguer et même à les analyser à la recherche de code malveillant. Tout ce que tu as à faire c'est cat ce script et le transmettre au ai rapide.

cat pass.sh | ai what does this script do?

La commande cat affiche le contenu du fichier et du tube | ne touchez pas à la sortie de cat au ai commande. Vous pouvez également faire la même chose pour les journaux d'erreurs ou les fichiers de configuration.

Comment configurer l'assistant IA dans Termux

Vous aurez besoin de trois choses pour que les choses fonctionnent.

  1. Termux. Installez l'application Termux depuis F-Droid ou GitHub car la version Play Store est sévèrement limitée.

  2. Une clé API de Google Gemini ou OpenAI. La clé API Gemini est gratuite avec une utilisation limitée.

  3. L'outil Git pour récupérer le script d'installation. Assurez-vous de toujours examiner un script avant de l'exécuter.

Une fois que vous avez installé Termux, ouvrez l'application et exécutez cette commande pour mettre à jour les référentiels et les packages.

pkg update && pkg upgrade -y

Nous pouvons maintenant installer git.

pkg install git

Nous sommes prêts à installer l'outil assistant CLI. Voici le lien du dépôt GitHub pour l'outil. Commençons par créer un nouveau dossier et sautons-y.

mkdir ai
cd ai

Ensuite, nous utiliserons l'outil git pour cloner le référentiel.

git clone https://github.com/estiaksoyeb/termai

Entrons dans ce dépôt et exécutons le programme d'installation.

cd termai
bash install.sh

Vous devriez voir un message indiquant que « termai » a été installé avec succès. Le script efface automatiquement les répertoires clonés, vous n'avez donc pas à vous soucier du nettoyage manuel. Appuyez simplement sur « Y » et appuyez sur Entrée lorsque vous y êtes invité.

Avec l'outil CLI installé globalement, tout ce dont nous avons besoin maintenant est la clé API pour l'activer. Essayons d'utiliser le ai commande.

ai hello

Lors de la première exécution, il vous sera demandé quel modèle d'IA vous souhaitez utiliser. Appuyez sur 1 pour Gemini et 2 pour OpenAI. Ensuite, ouvrez le site Web AI Studio de Google et connectez-vous avec un compte Google. Recherchez le bouton « Obtenir la clé API » et appuyez dessus. Créez un nouveau projet ici et copiez la clé API.

Revenez à Termux et collez la clé API Gemini là où cela est demandé. Tant que la clé API est correcte et que vous disposez de jetons gratuits, vous pouvez accéder à Gemini dans Termux. Vous pouvez suivre la requête avec ou sans guillemets pour obtenir une réponse.

Si vous souhaitez modifier la clé API ultérieurement ou si vous souhaitez modifier l'invite système, vous pouvez modifier le fichier de configuration avec cette commande.

ai --config

Pour supprimer l'outil et ses fichiers de configuration, vous pouvez exécuter ces trois commandes.

rm $PREFIX/bin/ai
rm -rf ~/.programs/termai
rm -rf ~/.local/share/termai

Vous disposez désormais d'un petit assistant pratique pour extraire les commandes et obtenir de l'aide en cas d'erreurs. Cet outil peut également vous aider à comprendre les scripts et les journaux d'erreurs. Il peut même écrire des scripts.

★★★★★