Weboldal keresés

6 alapvető eszköz, amely segít megjegyezni a Linux parancsokat


Több ezer eszköz, segédprogram és program van előre telepítve egy Linux rendszeren. Futtathatja őket terminálablakból vagy virtuális konzolból parancsként egy parancsértelmezőn, például a Bashon keresztül.

A parancs általában egy program elérési útja (pl. /usr/bin/top) vagy alapneve (pl. top), beleértve a neki átadott argumentumokat is. A Linux-felhasználók körében azonban elterjedt tévhit, hogy a parancs egy tényleges program vagy eszköz.

Nem könnyű megjegyezni a Linux parancsokat és azok használatát, különösen az új Linux felhasználók számára. Ebben a cikkben 6 parancssori eszközt osztunk meg a Linux-parancsok megjegyezéséhez.

1. Történelem Parancsnokság

A Bash a rendszer felhasználói által végrehajtott összes egyedi parancsot egy előzményfájlban rögzíti. Minden felhasználó bash előzményfájlja a saját könyvtárában van tárolva (például /home/tecmint/.bash_history a tecmint) felhasználó számára.

A felhasználó csak a saját előzményfájl tartalmát tekintheti meg, a root pedig az összes felhasználó bash előzményfájlját egy Linux rendszeren.

A bash előzmények megtekintéséhez használja a történelem parancsot az ábrán látható módon.

history  

Ha parancsot szeretne lekérni a bash előzményekből, nyomja le folyamatosan a Fel nyilat, hogy a korábban futtatott egyedi parancsok listájában keressen. Ha kihagyta a keresett parancsot, vagy nem sikerült megszereznie, használja a Le nyílbillentyűt a fordított kereséshez.

Ez a bash funkció a Linux parancsok egyszerű megjegyezésének egyik módja. A history parancsra további példákat találhat ezekben a cikkekben:

2. Fish Shell – Barátságos interaktív kagyló

A Fish egy modern, erőteljes, felhasználóbarát, funkciókban gazdag és interaktív héj, amely kompatibilis a Bash vagy a Zsh szabványokkal. Támogatja a fájlnevek és parancsok automatikus javaslatait az aktuális könyvtárban, illetve az előzményekben, ami segít a parancsok könnyű megjegyezésében.

A következő képernyőképen az „uname -r ” parancs szerepel a bash előzményeiben, hogy könnyen megjegyezze, írja be a későbbi „u ” vagy „un ” parancsot. és a fish automatikusan javasolni fogja a teljes parancsot. Ha az automatikusan javasolt parancsot szeretné futtatni, a jobbra nyílbillentyűvel válassza ki és futtassa.

A Fish egy teljes körű shell-program, amely számos funkcióval rendelkezik, amelyek segítségével egyszerűen megjegyezheti a Linux-parancsokat.

3. Apropos Parancs

Az apropos egy olyan parancs, amely megkeresi és megjeleníti egy kulcsszó nevét és rövid leírását, például a parancs nevét, ahogyan az a parancs kézikönyvoldalán szerepel.

Ha nem ismeri egy parancs pontos nevét, egyszerűen írjon be egy kulcsszót (reguláris kifejezés) a kereséshez. Például, ha a docker-commit parancs leírását keresi, akkor írja be, hogy docker, az apropos megkeresi és listázza az összes parancsot a karakterlánc dockerrel, és leírást is.

apropos docker

Az ábrán látható módon megkaphatja a megadott kulcsszó vagy parancs pontos nevének leírását.

apropos docker-commit
OR
apropos -a docker-commit

Az apropos parancs egy másik hasznos módja annak, hogy megjegyezze a Linux-parancsokat, hogy eligazítsa, melyik parancsot használja egy adott feladathoz, vagy ha elfelejtette, hogy a parancs mire használható. Olvasson tovább, mert a következő eszköz még érdekesebb.

4. Magyarázza el a Shell Scriptet

Az Explain Shell egy kis Bash-szkript, amely elmagyarázza a shell-parancsokat. A curl programra és egy működő internetkapcsolatra van szükség ahhoz, hogy megjelenítse a parancsleírás összegzését, és ha a parancs tartalmaz egy jelzőt, akkor annak leírását is megjeleníti.

A használatához először hozzá kell adnia a következő kódot a $HOME/.bashrc fájl aljához.

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
}

Mentse és zárja be a fájlt, majd forrásaként vagy nyisson meg egy új terminálablakot.

source .bashrc

Feltételezve, hogy elfelejtette, mit csinál az “apropos -a” parancs, használhatja a magyarázat parancsot, hogy segítsen emlékezni rá, amint az ábrán látható.

explain 'apropos -a'

Ez a szkript minden shell-parancsot hatékonyan elmagyarázhat Önnek, így segít emlékezni a Linux-parancsokra. A magyarázó shell szkripttől eltérően a következő eszköz egy külön megközelítést hoz, egy parancs használati példáit mutatja be.

5. Cheat – Linux Command Cheat Sheet

A Cheat egy egyszerű, interaktív parancssori cheat-sheet program, amely bemutatja a Linux parancsok használati eseteit számos opcióval és azok rövid, érthető funkciójával. Hasznos Linux kezdők és rendszergazdák számára.

A Unix-szerű rendszereken történő telepítéshez és használatához egyszerűen illessze be a következő kódrészletet a termináljába:

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

Lehetséges, hogy módosítania kell a verziószámot (4.4.0) és az archívumot (cheat-linux-amd64.gz), miközben a kiadások oldaláról tölt le.

Csallólap megtekintése a tar parancshoz.

cheat tar

Tekintse meg teljes cikkünket a Cheat programról és annak használatáról példákkal.

6. Tardigrád

A Tardigrade egy könyvjelző eszköz a parancsokhoz, amely lehetővé teszi a gyakran használt parancsok könyvjelzők közé helyezését és rendszerezését a könnyű hozzáférés érdekében. A parancsok hierarchikus és szervezett módon kerülnek mentésre, amely könnyen visszakereshető.

A telepítéshez és a használathoz keresse fel a Tardigrade webhelyet, és töltse le a könyvjelző eszköz legújabb verzióját.

Ez minden! Ebben a cikkben 6 parancssori eszközt osztunk meg a Linux-parancsok megjegyezéséhez. Ha tud más, ugyanarra a célra szolgáló eszközt, amely hiányzik a fenti listából, tudassa velünk az alábbi visszajelzési űrlapon keresztül.