De hurtigste måder at finde filer fra kommandolinjen på Linux

Indeks
  1. Resumé
  • Hvordan det fungerer
  • Hvordan man opretter AI-assistenten i Termux
  • Opret en AI-assistent i Termux med Gemini eller OpenAI API for at hente kommandoer, generere scripts og fejlfinde uden at forlade terminalen. Effektiviser dit arbejdsmiljø!

    Resumé

    • Jeg bruger en AI CLI (ai) i Termux til at hente kommandoer og svar uden at forlade terminalen.
    • Jeg har installeret termai, tilføjet en Gemini/OpenAI API-nøgle, og kører derefter ai til at forespørge, generere scripts eller analysere filer.
    • Jeg videresender scripts eller logs til AI for hurtigt at forklare, fejlfinde eller scanne for ondsindet kode.

    Det, der tidligere satte mig i stå, var at skulle opsøge dokumentation eller kommandoer, mens jeg arbejdede med Termux. Jeg fandt derfor en måde at bringe en AI-assistent (ikke en kodeagent) ind i Termux. Nu kan jeg opsøge kommandoer og søge efter information i farten uden at forlade terminalen. Det hjælper mig med at lære Termux hurtigere og sparer mig for besværet med at skifte mellem apps.

    Hvordan det fungerer

    Jeg har installeret et script, der lader mig bruge de kommandolinjeversioner af Google Gemini eller ChatGPT inden for Termux. At få adgang er så simpelt som at skrive ai, efterfulgt af en forespørgsel. For eksempel, hvis jeg vil vide, hvilken kommando der opdaterer repositorier og pakker i Termux, kunne jeg give det en prompt som denne.

    CLI-værktøjet udskriver kun de kommandoer, jeg har brug for. Du kan spørge om lignende kommandoer til at installere andre pakker også. Du kan bede dette cli-værktøj om at give dig curl eller wget kommandoer til at indlæse scripts eller konfigurationsfiler. For eksempel kunne jeg spørge det om et script, der tilpasser Termux-temaet.

    Det er også praktisk, hvis du vil have AI til at skrive små scripts for dig uden at starte en kodeagent som Gemini CLI (som Termux også kan gøre). Skriv blot ai, specificer, hvad du vil have scriptet til at gøre, og hvilket sprog du vil have det i. Skriv derefter > og scriptfilens navn. Når du trykker på Enter, vil det nye script blive oprettet i samme mappe. For eksempel kunne du bede AI om at skrive et Bash-script til at generere tilfældige adgangskoder.

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

    Så kan du køre det med Bash-kommandoen sådan her.

    bash pass.sh

    Scripts behøver ikke at være så enkle eller trivielle. For eksempel kunne du lave et Python-script, der scanner Reddit eller LinkedIn efter jobmuligheder og producerer output i en CSV-fil.

    Når du arbejder med Termux, vil du uundgåeligt støde på scripts, som andre har skrevet, og som du ønsker at bruge. Dette nyttige værktøj kan også hjælpe dig med at forstå disse scripts, fejlfinde dem og endda scanne dem for ondsindet kode. Alt hvad du skal gøre, er at cat det script og sende det videre til ai prompten.

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

    Cat-kommandoen viser indholdet af filen, og pipen | sender output fra cat til ai kommandoen. Du kan gøre det samme for fejl logs eller konfigurationsfiler også.

    Hvordan man opretter AI-assistenten i Termux

    Du skal bruge tre ting for at få det til at fungere.

    1. Termux. Installer Termux-app'en fra F-Droid eller GitHub, fordi Play Store-versionen er stærkt begrænset.
    2. En API-nøgle fra Google Gemini eller OpenAI. Gemini API-nøglen er gratis med nogle begrænsede anvendelser.
    3. Git-værktøjet til at hente installationsscriptet. Sørg for altid at gennemgå et script, før du kører det.

    Når du har installeret Termux, åbner du app'en og kører denne kommando for at opdatere repositories og pakker.

    pkg update && pkg upgrade -y

    Nu kan vi installere git.

    pkg install git

    Vi er klar til at installere CLI-assistentværktøjet. Her er GitHub repo-linket til værktøjet. Lad os starte med at lave en ny mappe til det og gå ind i den.

    mkdir ai
    cd ai

    Næste skridt er at bruge git-værktøjet til at klone repositoryen.

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

    Lad os cd ind i dette repo og køre installationsscriptet.

    cd termai
    bash install.sh

    Du skulle se en besked om, at "termai" blev installeret successfully. Scriptet rydder automatisk op i de klonede mapper, så du skal ikke bekymre dig om manuel oprydning. Tryk blot "Y" og tryk Enter, når du bliver bedt om det.

    Med CLI-værktøjet installeret globalt, er vi klar.

    Det, vi behøver nu, er API-nøglen til at aktivere det. Lad os prøve at bruge ai kommandoen.

    ai hello

    Ved første kørsel vil det spørge, hvilken AI-model du vil bruge. Tryk 1 for Gemini og 2 for OpenAI. Åbn derefter Google's AI Studio hjemmeside og log ind med en Google-konto. Se efter knappen "Hent API-nøgle" og tryk på den. Opret et nyt projekt her og kopier API-nøglen.

    Gå tilbage til Termux og indsæt Gemini API-nøglen, hvor der bliver bedt om det. Så længe API-nøglen er korrekt, og du har gratis tokens, kan du få adgang til Gemini inden for Termux. Du kan følge forespørgslen med eller uden citationstegn for at få et svar.

    Hvis du vil ændre API-nøglen senere, eller hvis du vil redigere systemets prompt, kan du redigere konfigurationsfilen med denne kommando.

    ai --config

    For at fjerne værktøjet og dets konfigurationsfiler kan du køre disse tre kommandoer.

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

    Du har nu en handy lille assistent til at trække kommandoer op og få hjælp med fejl. Dette værktøj kan også hjælpe dig med at forstå scripts og fejl logs. Det kan endda skrive scripts.

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

    Go up