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


Postoje hiljade alata, uslužnih programa i programa koji su unapred instalirani na Linux sistemu. Možete ih pokrenuti iz prozora terminala ili virtuelne konzole kao komande preko ljuske kao što je Bash.

Komanda je obično ime putanje (npr. /usr/bin/top) ili basename (npr. top) 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 komande i njihovu upotrebu nije lako, posebno za nove korisnike Linuxa. U ovom članku ćemo podijeliti 6 alata komandne linije za pamćenje Linux komandi.

1. History Command

Bash bilježi sve jedinstvene komande koje su izvršili korisnici na sistemu u historijski fajl. Datoteka bash historije svakog korisnika je pohranjena u njihovom početnom direktoriju (npr. /home/tecmint/.bash_history za korisnika tecmint).

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

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

history  

Da dohvatite komandu iz bash historije, pritisnite tipku sa strelicom gore neprekidno da pretražite listu svih jedinstvenih komandi koje ste prethodno pokrenuli. Ako ste preskočili naredbu koju tražite ili je niste uspjeli dobiti, koristite tipku sa strelicom Dolje da izvršite obrnutu pretragu.

Ova bash funkcija je jedan od mnogih načina lakog pamćenja Linux komandi. Više primjera naredbe historije možete pronaći u ovim člancima:

2. Riblja školjka – prijateljska interaktivna školjka

Fish je moderna, moćna, prilagođena korisnicima, bogata funkcijama i interaktivna ljuska koja je kompatibilna sa Bash ili Zsh. Podržava automatske prijedloge imena datoteka i naredbi u trenutnom direktoriju i historiji, što vam pomaže da lako zapamtite komande.

Na sljedećem snimku ekrana, naredba “uname -r ” se nalazi u historiji bash-a, da biste je lako zapamtili, upišite kasnije “u ” ili “un ” i fish će automatski predložiti kompletnu naredbu. Ako je automatski predložena naredba ona koju želite pokrenuti, koristite tipku sa strelicom Desno da je odaberete i pokrenite.

Fish je potpuno razvijen shell program sa mnoštvom funkcija za pamćenje Linux komandi na jednostavan način.

3. Apropos Command

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

Ako ne znate tačan naziv naredbe, jednostavno unesite ključnu riječ (regularni izraz) da biste je tražili. Na primjer, ako tražite opis naredbe docker-commit, možete upisati docker, apropos će pretražiti i navesti sve naredbe sa string dockerom i njihovim opis takođe.

apropos docker

Možete dobiti opis tačne ključne riječi ili imena komande koje ste dali kao što je prikazano.

apropos docker-commit
OR
apropos -a docker-commit

Naredba apropos je još jedan koristan način pamćenja Linux komandi, da vas vodi o tome 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 komande ljuske. Zahtijeva curl program i ispravnu internet konekciju za prikaz sažetka opisa komande, a osim toga, ako komanda uključuje zastavicu, također prikazuje opis te zastavice.

Da biste ga koristili, prvo morate 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
}

Sačuvajte i zatvorite datoteku, a zatim je izvor ili otvorite novi prozor terminala.

source .bashrc

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

explain 'apropos -a'

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

5. Cheat – Linux Command Cheat Sheet

Cheat je jednostavan, interaktivni program za cheatsheet na komandnoj liniji koji prikazuje slučajeve upotrebe Linux naredbe s brojnim opcijama i njihovom kratkom razumljivom funkcijom. Korisno je za početnike u Linuxu i administratore sistema.

Da biste ga instalirali i koristili na sistemima 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) prilikom preuzimanja sa stranice izdanja.

Za pregled cheatsheet-a za komandu tar.

cheat tar

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

6. Tardigrade

Tardigrade je alat za označavanje komandi koji vam omogućava da obeležite i organizujete svoje često korišćene komande radi lakšeg pristupa. Komande se spremaju na hijerarhijski i organiziran način koji je lako dohvatiti.

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

To je sve! U ovom članku podijelili smo 6 alata komandne linije za pamćenje Linux komandi. Ako znate neke druge alate za istu svrhu koji nedostaju na gornjoj listi, javite nam putem donjeg obrasca za povratne informacije.