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.