5 Għodod Utli biex Ftakar Kmandi Linux Għal Dejjem


Hemm eluf ta 'għodod, utilitajiet, u programmi li jiġu installati minn qabel fuq sistema Linux. Tista 'tmexxihom minn tieqa terminali jew console virtwali bħala kmandi permezz ta' qoxra bħal Bash.

Kmand huwa tipikament il-pathname (eż. /usr/bin/top) jew l-isem bażi (eż. top) ta 'programm inklużi l-argumenti mgħoddija lilu. Madankollu, hemm kunċett żbaljat komuni fost l-utenti tal-Linux li kmand huwa l-programm jew l-għodda attwali.

Li tiftakar il-kmandi tal-Linux u l-użu tagħhom mhux faċli, speċjalment għal utenti ġodda tal-Linux. F'dan l-artikolu, se naqsmu 5 għodod tal-linja tal-kmand biex niftakru l-kmandi tal-Linux.

1. Bash Storja

Bash jirreġistra l-kmandi uniċi kollha esegwiti mill-utenti fuq is-sistema f'fajl tal-istorja. Il-fajl tal-istorja tal-bash ta’ kull utent jinħażen fid-direttorju tad-dar tiegħu (eż. /home/tecmint/.bash_history għall-utent tecmint). Utent jista 'jara biss il-kontenut tal-fajl tal-istorja tiegħu/tagħha u l-għeruq jista' jara l-fajl tal-istorja tal-bash għall-utenti kollha fuq sistema Linux.

Biex tara l-istorja tal-bash tiegħek, uża l-kmand tal-istorja kif muri.

$ history  

Biex tikseb kmand mill-istorja bash, agħfas il-vleġġa Up kontinwament biex tfittex lista tal-kmandi uniċi kollha li inti tmexxi qabel. Jekk qbiżt il-kmand li qed tfittex jew naqset milli tiksbu, uża l-vleġġa Down biex twettaq tfittxija b'lura.

Din il-karatteristika bash hija waħda mill-ħafna modi kif tiftakar faċilment il-kmandi tal-Linux. Tista' ssib aktar eżempji tal-kmand tal-istorja f'dawn l-artikoli:

  1. Il-Qawwa tal-Linux \Kmand tal-Istorja f'Bash Shell
  2. Kif Tnaddaf l-Istorja tal-Linja tal-Kmand BASH fil-Linux

2. Qoxra Interattiva Friendly (Ħut)

Il-ħut huwa qoxra moderna, qawwija, faċli għall-utent, b'ħafna karatteristiċi u interattiva li hija kompatibbli ma' Bash jew Zsh. Jappoġġja suġġerimenti awtomatiċi ta 'ismijiet ta' fajls u kmandi fid-direttorju attwali u l-istorja rispettivament, li jgħinek tiftakar il-kmandi faċilment.

Fil-screenshot li ġej, il-kmand \uname -r” jinsab fl-istorja tal-bash, biex tiftakarha faċilment, ittajpja l-aktar tard \u” jew \un” u l-ħut se jissuġġerixxi awtomatikament il-kmand sħiħ.Jekk il-kmand awtosuġġerit huwa dak li tixtieq tmexxi, uża l-vleġġa tal-lemin biex tagħżelha u mexxiha.

Fish huwa programm sħiħ tal-qoxra b'ħafna karatteristiċi biex inti tiftakar il-kmandi tal-Linux b'mod sempliċi.

3. Apropos Għodda

Apropos ifittex u juri l-isem u deskrizzjoni qasira ta' keyword, pereżempju isem ta' kmand, kif miktub fil-paġna man ta' dak il-kmand.

Jekk ma tafx l-isem eżatt ta 'kmand, sempliċement ittajpja keyword (espressjoni regolari) biex tfittexha. Pereżempju jekk qed tfittex id-deskrizzjoni ta 'docker-commit kmand, tista' ttajpja docker, appropos se tfittex u telenka l-kmandi kollha bl-string docker, u d-deskrizzjoni tagħhom ukoll.

$ apropos docker

Tista 'tikseb id-deskrizzjoni tal-kelma prinċipali eżatta jew l-isem tal-kmand li pprovdejt kif muri.

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

Dan huwa mod ieħor utli kif tiftakar il-kmandi tal-Linux, biex jiggwidak dwar liema kmand tuża għal biċċa xogħol speċifika jew jekk insejt għalxiex jintuża kmand. Kompli aqra, għax l-għodda li jmiss hija saħansitra aktar interessanti.

4. Spjega Shell Script

Spjega Shell huwa skript Bash żgħir li jispjega l-kmandi tal-qoxra. Jeħtieġ il-programm curl u konnessjoni tal-internet li taħdem. Hija turi sommarju tad-deskrizzjoni tal-kmand u barra minn hekk, jekk il-kmand jinkludi bandiera, turi wkoll deskrizzjoni ta 'dik il-bandiera.

Biex tużah, l-ewwel trid iżżid il-kodiċi li ġej fil-qiegħ tal-fajl $HOME/.bashrc tiegħek.

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

Issejvja u agħlaq il-fajl, imbagħad iġibu jew iftaħ twieqi terminali ġodda.

$ source .bashrc

Jekk wieħed jassumi li insejt x'jagħmel il-kmand \apropos -a, tista' tuża l-kmand tal-ispjegazzjoni biex tgħinek tiftakarha, kif muri.

$ explain 'apropos -a'

Dan l-iskritt jista 'jispjegalek kwalunkwe kmand tal-qoxra b'mod effettiv, u b'hekk jgħinek tiftakar il-kmandi tal-Linux. B'differenza mill-iskript tal-qoxra spjega, l-għodda li jmiss ġġib approċċ distint, turi eżempji ta 'użu ta' kmand.

5. Cheat Programm

Cheat huwa programm ta' qerq sempliċi u interattiv tal-linja tal-kmand li juri każijiet ta' użu ta' kmand Linux b'numru ta' għażliet u l-funzjoni qasira tagħhom li tinftiehem. Huwa utli għal newbies Linux u sysadmins.

Biex tinstallah u tużah, iċċekkja l-artiklu sħiħ tagħna dwar il-programm Cheat u l-użu tiegħu b'eżempji:

  1. Iqarrqu – Linja ta' Kmand Ultimate 'Cheat-Sheet' għal dawk li jibdew Linux

Dak kollox! F'dan l-artikolu, qsamna 5 għodod tal-linja tal-kmand biex niftakru l-kmandi tal-Linux. Jekk taf xi għodda oħra għall-istess għan li huma nieqsa fil-lista ta’ hawn fuq, għarrafna permezz tal-formola ta’ feedback hawn taħt.