5 noderīgi rīki, lai uz visiem laikiem atcerētos Linux komandas


Ir tūkstošiem rīku, utilītu un programmu, kas ir iepriekš instalēti Linux sistēmā. Tos var palaist no termināļa loga vai virtuālās konsoles kā komandas, izmantojot čaulu, piemēram, Bash.

Komanda parasti ir programmas ceļa nosaukums (piem.,/Usr/bin/top) vai bāzes nosaukums (piemēram, top), ieskaitot tai nodotos argumentus. Tomēr Linux lietotāju vidū ir izplatīts nepareizs uzskats, ka komanda ir faktiskā programma vai rīks.

Atcerēties Linux komandas un to lietošanu nav viegli, it īpaši jaunajiem Linux lietotājiem. Šajā rakstā mēs dalīsimies ar 5 komandrindas rīkiem, lai atcerētos Linux komandas.

1. Beša vēsture

Bash visas unikālās komandas, kuras lietotāji izpilda sistēmā, ieraksta vēstures failā. Katra lietotāja bash vēstures fails tiek glabāts viņu mājas direktorijā (piem., /Home/tecmint/.bash_history lietotāja tecmint). Lietotājs var skatīt tikai pats savu vēstures faila saturu, bet root var skatīt visu Linux sistēmas lietotāju bash vēstures failu.

Lai apskatītu bash vēsturi, izmantojiet komandu history, kā parādīts.

$ history  

Lai ielādētu komandu no bash vēstures, nepārtraukti nospiediet bultiņas taustiņu Up , lai meklētu visu iepriekš izpildīto unikālo komandu sarakstu. Ja esat izlaidis meklēto komandu vai to nav izdevies iegūt, izmantojiet bultiņas taustiņu Down , lai veiktu reverso meklēšanu.

Šī bash funkcija ir viens no daudzajiem veidiem, kā viegli atcerēties Linux komandas. Šajos rakstos varat atrast vairāk komandas vēstures piemēru:

  1. Linux “History Command” spēks Bash Shell
  2. Kā notīrīt BASH komandrindas vēsturi operētājsistēmā Linux

2. Draudzīgs interaktīvais apvalks (zivis)

Zivis ir mūsdienīgs, jaudīgs, lietotājam draudzīgs, funkcijām bagāts un interaktīvs apvalks, kas ir saderīgs ar Bash vai Zsh. Tas atbalsta automātiskus failu nosaukumu un komandu ieteikumus pašreizējā direktorijā un vēsturē, kas palīdz viegli atcerēties komandas.

Šajā ekrānuzņēmumā komanda “uname -r” atrodas bash vēsturē, lai to viegli atcerētos, ierakstiet vēlāko “u” vai “un” , un zivis automātiski ieteikt pilnu komandu. Ja vēlaties automātiski palaist komandu, kuru vēlaties palaist, izmantojiet bultiņu Labais, lai to atlasītu un palaistu.

Fish ir pilnvērtīga apvalka programma ar daudzām funkcijām, lai jūs varētu vienkārši atcerēties Linux komandas.

3. Apropos rīks

Apropos meklē un parāda atslēgvārda nosaukumu un īsu aprakstu, piemēram, komandas nosaukumu, kā rakstīts šīs komandas rokasgrāmatā.

Ja nezināt precīzu komandas nosaukumu, vienkārši meklējiet atslēgvārdu (regulārā izteiksme). Piemēram, ja meklējat komandas docker-commig aprakstu, varat ierakstīt docker, apropos meklēs un uzskaitīs visas komandas ar virknes docker un to aprakstu.

$ apropos docker

Jūs varat iegūt precīzu norādīto atslēgvārda vai komandas nosaukuma aprakstu, kā parādīts.

$ apropos docker-commit
OR
$ apropos -a docker-commit

Tas ir vēl viens noderīgs veids, kā atcerēties Linux komandas, lai norādītu, kādu komandu izmantot konkrētam uzdevumam, vai arī, ja esat aizmirsis, kam tiek izmantota komanda. Lasiet tālāk, jo nākamais rīks ir vēl interesantāks.

4. Izskaidrojiet Shell Script

Explain Shell ir mazs Bash skripts, kas izskaidro čaulas komandas. Tam nepieciešama čokurošanās programma un darbojošs interneta savienojums. Tas parāda komandas apraksta kopsavilkumu un, ja komandā ir karodziņš, tas parāda arī šī karoga aprakstu.

Lai to izmantotu, vispirms faila $HOME/.bashrc apakšdaļā jāpievieno šāds kods.

# 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
}

Saglabājiet un aizveriet failu, pēc tam iegūstiet to vai atveriet jaunus termināļa logus.

$ source .bashrc

Pieņemot, ka esat aizmirsis komandu “apropos -a”, varat izmantot komandu izskaidrot, lai palīdzētu to atcerēties, kā parādīts.

$ explain 'apropos -a'

Šis skripts var efektīvi izskaidrot jebkuru čaulas komandu, tādējādi palīdzot atcerēties Linux komandas. Atšķirībā no izskaidrot čaulas skriptu, nākamais rīks nodrošina atšķirīgu pieeju, tas parāda komandas lietošanas piemērus.

5. Apkrāptu programma

Cheat ir vienkārša, interaktīva komandrindas apkrāptu programma, kas parāda Linux komandas lietojuma gadījumus ar vairākām iespējām un to īso saprotamo funkciju. Tas ir noderīgi Linux iesācējiem un sysadmins.

Lai to instalētu un izmantotu, skatiet mūsu pilnu rakstu par programmu Cheat un tās lietošanu ar piemēriem:

  1. Cheat - galvenā komandrindas ‘Cheat-Sheet’ Linux iesācējiem

Tas ir viss! Šajā rakstā mēs esam kopīgojuši 5 komandrindas rīkus, lai atcerētos Linux komandas. Ja jūs zināt kādus citus tā paša mērķa rīkus, kuru trūkst iepriekš minētajā sarakstā, informējiet mūs, izmantojot tālāk sniegto atsauksmju veidlapu.