6 osnovnih alata koji će vam pomoći da zapamtite Linux naredbe


Postoje tisuće alata, uslužnih programa i programa koji dolaze unaprijed instalirani na sustavu Linux. Možete ih pokrenuti iz prozora terminala ili virtualne konzole kao naredbe putem ljuske kao što je Bash.

Naredba je obično ime staze (npr. /usr/bin/top) ili osnovno ime (npr. vrh) programa uključujući argumente koji su mu proslijeđeni. Međutim, među korisnicima Linuxa postoji uobičajena zabluda da je naredba stvarni program ili alat.

Zapamtiti Linux naredbe i njihovo korištenje nije jednostavno, pogotovo za nove korisnike Linuxa. U ovom ćemo članku podijeliti 6 alata naredbenog retka za pamćenje Linux naredbi.

1. Zapovijed povijesti

Bash bilježi sve jedinstvene naredbe koje izvrše korisnici na sustavu u datoteku povijesti. Datoteka bash povijesti svakog korisnika pohranjuje se u njegov matični direktorij (npr. /home/tecmint/.bash_history za korisnika tecmint).

Korisnik može vidjeti samo svoj sadržaj datoteke povijesti, a root može vidjeti datoteku bash povijesti za sve korisnike na Linux sustavu.

Za pregled vaše bash povijesti, koristite naredbu history kao što je prikazano.

history  

Za dohvaćanje naredbe iz povijesti bash-a, neprestano pritišćite tipku sa strelicom gore za pretraživanje kroz popis svih jedinstvenih naredbi koje ste prethodno pokrenuli. Ako ste preskočili naredbu koju tražite ili je niste uspjeli dobiti, upotrijebite tipku sa strelicom dolje da izvršite obrnuto pretraživanje.

Ova značajka bash jedan je od mnogih načina za jednostavno pamćenje Linux naredbi. Više primjera naredbe history možete pronaći u ovim člancima:

2. Riblja školjka – prijateljska interaktivna školjka

Fish je moderna, snažna, interaktivna školjka koja je jednostavna za korištenje, bogata značajkama i kompatibilna je s Bash ili Zsh. Podržava automatske prijedloge naziva datoteka i naredbi u trenutnom direktoriju odnosno povijesti, što vam pomaže da lako zapamtite naredbe.

Na sljedećoj snimci zaslona naredba “uname -r ” nalazi se u bash povijesti, da biste je lakše zapamtili, upišite kasniji “u” ili “un” i riba će automatski predložiti kompletnu naredbu. Ako je automatski predložena naredba ona koju želite pokrenuti, upotrijebite tipku strelice desno da je odaberete i pokrenete.

Fish je potpuni program ljuske s obiljem značajki za jednostavno pamćenje Linux naredbi.

3. Apropos Command

apropos je naredba koja pretražuje i prikazuje naziv i kratki opis ključne riječi, na primjer, naziv naredbe, kako je napisano na man stranici te naredbe.

Ako ne znate točan naziv naredbe, jednostavno upišite ključnu riječ (regularni izraz) da je potražite. Na primjer, ako tražite opis naredbe docker-commit, možete upisati docker, apropos će pretražiti i ispisati sve naredbe s dockerom stringa i njihove opis također.

apropos docker

Možete dobiti opis točne ključne riječi ili naziva naredbe koji ste dali kao što je prikazano.

apropos docker-commit
OR
apropos -a docker-commit

Naredba apropos još je jedan koristan način za pamćenje Linux naredbi, da vas uputi koju naredbu koristiti za određeni zadatak ili ako ste zaboravili za što se naredba koristi. Čitajte dalje jer je sljedeći alat još zanimljiviji.

4. Objasnite Shell skriptu

Explain Shell je mala Bash skripta koja objašnjava naredbe ljuske. Zahtijeva curl program i funkcionalnu internetsku vezu za prikaz sažetka opisa naredbe, a osim toga, ako naredba uključuje zastavu, prikazuje i opis te zastave.

Da biste ga koristili, prvo trebate dodati sljedeći kod na dno datoteke $HOME/.bashrc.

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
}

Spremite i zatvorite datoteku, zatim je izvorite ili otvorite novi prozor terminala.

source .bashrc

Pod pretpostavkom da ste zaboravili što naredba “apropos -a” radi, možete koristiti naredbu objašnjenja koja će vam pomoći da je zapamtite, kao što je prikazano.

explain 'apropos -a'

Ova vam skripta može učinkovito objasniti bilo koju naredbu ljuske i tako vam pomoći da zapamtite Linux naredbe. Za razliku od skripte ljuske objašnjenja, sljedeći alat donosi poseban pristup, pokazuje primjere korištenja naredbi.

5. Cheat – Cheat Sheet za Linux naredbe

Cheat je jednostavan, interaktivni program za varalice s naredbenim redkom koji prikazuje slučajeve upotrebe Linux naredbe s brojnim opcijama i njihovom kratkom razumljivom funkcijom. Korisno je za početnike u Linuxu i administratore sustava.

Da biste ga instalirali i koristili na sustavima sličnim Unixu, možete jednostavno zalijepiti sljedeći isječak u svoj terminal:

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

Možda ćete morati promijeniti broj verzije (4.4.0) i arhivu (cheat-linux-amd64.gz) tijekom preuzimanja sa stranice izdanja.

Za pregled varalice za naredbu tar.

cheat tar

Provjerite naš cijeli članak o programu Cheat i njegovoj upotrebi s primjerima.

6. Tardigrad

Tardigrade je alat za označavanje naredbi koji vam omogućuje označavanje i organiziranje često korištenih naredbi za lakši pristup. Naredbe se spremaju na hijerarhijski i organiziran način koji se lako dohvaća.

Za instalaciju i korištenje posjetite web stranicu Tardigrade i preuzmite najnoviju verziju alata za označavanje.

To je sve! U ovom smo članku podijelili 6 alata naredbenog retka za pamćenje Linux naredbi. Ako znate za bilo koji drugi alat za istu svrhu koji nedostaje na gornjem popisu, javite nam putem donjeg obrasca za povratne informacije.