6 viktige verktøy for å hjelpe deg med å huske Linux-kommandoer


Det er tusenvis av verktøy, verktøy og programmer som er forhåndsinstallert på et Linux-system. Du kan kjøre dem fra et terminalvindu eller virtuell konsoll som kommandoer via et skall som Bash.

En kommando er vanligvis banenavnet (f.eks. /usr/bin/top) eller basename (f.eks. toppen) til et program inkludert argumenter som sendes til det. Imidlertid er det en vanlig misforståelse blant Linux-brukere at en kommando er et faktisk program eller verktøy.

Det er ikke lett å huske Linux-kommandoer og deres bruk, spesielt for nye Linux-brukere. I denne artikkelen vil vi dele 6 kommandolinjeverktøy for å huske Linux-kommandoer.

1. Historiekommando

Bash registrerer alle unike kommandoer utført av brukere på systemet i en historikkfil. Hver brukers bash-historikk-fil lagres i deres hjemmekatalog (f.eks. /home/tecmint/.bash_history for brukeren tecmint).

En bruker kan bare se sin egen historiefilinnhold og root kan se bashhistorikkfilen for alle brukere på et Linux-system.

For å se bash-historikken din, bruk historiekommandoen som vist.

history  

For å hente en kommando fra bash-historikken, trykk Opp-piltasten kontinuerlig for å søke gjennom en liste over alle unike kommandoer som du kjører tidligere. Hvis du har hoppet over kommandoen du leter etter eller ikke klarte å få den, bruk ned-piltasten for å utføre et omvendt søk.

Denne bash-funksjonen er en av mange måter å enkelt huske Linux-kommandoer på. Du kan finne flere eksempler på historikkkommandoen i disse artiklene:

2. Fiskeskall – vennlig interaktivt skall

Fish er et moderne, kraftig, brukervennlig, funksjonsrikt og interaktivt skall som er kompatibelt med Bash eller Zsh. Den støtter automatiske forslag til filnavn og kommandoer i henholdsvis gjeldende katalog og historikk, noe som hjelper deg med å enkelt huske kommandoer.

I det følgende skjermbildet er kommandoen «uname -r» i bash-loggen, for enkelt å huske den, skriv inn den senere “u ” eller “un ” og fisk vil automatisk foreslå hele kommandoen. Hvis den automatisk foreslåtte kommandoen er den du ønsker å kjøre, bruker du høyre piltasten for å velge den og kjøre den.

Fish er et fullverdig skallprogram med et vell av funksjoner slik at du kan huske Linux-kommandoer på en enkel måte.

3. Apropos kommando

apropos er en kommando som søker etter og viser navnet og den korte beskrivelsen av et nøkkelord, for eksempel et kommandonavn, som skrevet på man-siden for den kommandoen.

Hvis du ikke vet det nøyaktige navnet på en kommando, skriver du bare inn et nøkkelord (regulært uttrykk) for å søke etter det. For eksempel, hvis du søker etter beskrivelsen av kommandoen docker-commit, kan du skrive docker, apropos vil søke og liste alle kommandoer med strengdokkeren, og deres beskrivelse også.

apropos docker

Du kan få beskrivelsen av det eksakte nøkkelordet eller kommandonavnet du har oppgitt som vist.

apropos docker-commit
OR
apropos -a docker-commit

apropos-kommandoen er en annen nyttig måte å huske Linux-kommandoer på, for å veilede deg om hvilken kommando du skal bruke for en spesifikk oppgave eller hvis du har glemt hva en kommando brukes til. Les videre, for det neste verktøyet er enda mer interessant.

4. Forklar Shell Script

Explain Shell er et lite Bash-skript som forklarer shell-kommandoer. Det krever curl-programmet og en fungerende internettforbindelse for å vise et sammendrag av kommandobeskrivelsen, og i tillegg, hvis kommandoen inkluderer et flagg, viser den også en beskrivelse av det flagget.

For å bruke den må du først legge til følgende kode nederst i $HOME/.bashrc-filen.

explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Lagre og lukk filen, og kilde den eller åpne et nytt terminalvindu.

source .bashrc

Forutsatt at du har glemt hva kommandoen “apropos -a ” gjør, kan du bruke forklaringskommandoen for å hjelpe deg med å huske den, som vist.

explain 'apropos -a'

Dette skriptet kan forklare deg hvilken som helst shell-kommando effektivt, og dermed hjelpe deg med å huske Linux-kommandoer. I motsetning til forklaringsskallskriptet, gir det neste verktøyet en distinkt tilnærming, det viser brukseksempler på en kommando.

5. Jukse – Linux Command Cheat Sheet

Cheat er et enkelt, interaktivt kommandolinje-cheat-sheet-program som viser brukstilfeller av en Linux-kommando med en rekke alternativer og deres korte forståelige funksjon. Det er nyttig for Linux-nybegynnere og systemadministratorer.

For å installere og bruke det på Unix-lignende systemer, kan du ganske enkelt lime inn følgende kodebit i terminalen din:

cd /tmp 
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64 
sudo mv cheat-linux-amd64 /usr/local/bin/cheat

Du må kanskje endre versjonsnummeret (4.4.0) og arkivet (cheat-linux-amd64.gz) mens du laster ned fra utgivelsessiden.

For å vise et jukseark for tar-kommandoen.

cheat tar

Sjekk ut vår komplette artikkel om Cheat-programmet og bruken av det med eksempler.

6. Tardigrade

Tardigrade er et bokmerkeverktøy for kommandoer som lar deg bokmerke og organisere dine ofte brukte kommandoer for enkel tilgang. Kommandoene lagres på en hierarkisk og organisert måte som er enkel å hente.

For installasjon og bruk, besøk Tardigrade-nettstedet og last ned den nyeste versjonen av bokmerkeverktøyet.

Det er alt! I denne artikkelen har vi delt 6 kommandolinjeverktøy for å huske Linux-kommandoer. Hvis du kjenner til andre verktøy for samme formål som mangler i listen ovenfor, gi oss beskjed via tilbakemeldingsskjemaet nedenfor.