Linux buýruklaryny hemişelik ýatda saklamak üçin 5 peýdaly gural


Linux ulgamynda öňünden gurlan müňlerçe gurallar, kömekçi programmalar we programmalar bar. Olary Baş ýaly gabyk arkaly buýruk hökmünde terminal penjireden ýa-da wirtual konsoldan işledip bilersiňiz.

Buýruk, adatça, oňa berlen argumentleri goşmak bilen programmanyň ýol ady (meselem/usr/bin/top) ýa-da programmanyň esasy ady (meselem ýokarky). Şeýle-de bolsa, Linux ulanyjylarynyň arasynda buýrugyň hakyky programma ýa-da guraldygy barada umumy düşünje bar.

Linux buýruklaryny we olary ulanmak aňsat däl, esasanam täze Linux ulanyjylary üçin. Bu makalada Linux buýruklaryny ýatda saklamak üçin 5 buýruk setirini paýlaşarys.

1. Baş taryhy

Baş ulgamda ulanyjylar tarapyndan ýerine ýetirilen ähli üýtgeşik buýruklary taryh faýlynda ýazga alýar. Her ulanyjynyň baş taryhy faýly öz öý katalogynda saklanýar (meselem, ulanyjy tekminti üçin /home/tecmint/.bash_history). Ulanyjy diňe öz taryhy faýl mazmunyny görüp biler we kök Linux ulgamyndaky ähli ulanyjylar üçin baş taryh faýlyny görüp biler.

Baş taryhyňyzy görmek üçin görkezilişi ýaly taryh buýrugyny ulanyň.

$ history  

Baş taryhdan buýruk almak üçin, öň işleýän ähli täsin buýruklaryň sanawyny gözlemek üçin Up ok düwmesini yzygiderli basyň. Gözleýän buýrugyňyzy taşlap giden bolsaňyz ýa-da alyp bilmedik bolsaňyz, ters gözleg üçin Down ok düwmesini ulanyň.

Bu baş aýratynlygy, Linux buýruklaryny aňsatlyk bilen ýatda saklamagyň köp usullaryndan biridir. Taryh buýrugynyň has köp mysallaryny şu makalalarda tapyp bilersiňiz:

  1. Bash Shell-de Linux-yň güýji\Taryh buýrugy
  2. Linux-da BASH buýruk setiriniň taryhyny nädip arassalamaly

2. Dostlukly interaktiw gabyk (balyk)

Balyk, Baş ýa-da Zsh bilen gabat gelýän, döwrebap, güýçli, ulanyjy üçin amatly, aýratynlyga baý we interaktiw gabykdyr. Buýruklary aňsatlyk bilen ýatda saklamaga kömek edýän häzirki katalogda we taryhda faýl atlarynyň we buýruklarynyň awtomatiki tekliplerini goldaýar.

Aşakdaky skrinshotda\uname -r buýrugy, aňsatlyk bilen ýatda saklamak üçin soňraky \u ýa-da \un ýazyň. we balyklar doly buýrugy awtomatiki teklip ederler. Awto-teklip edilen buýruk, işlemek isleýän bolsaňyz, ony saýlamak we işletmek üçin Sag ok düwmesini ulanyň.

Balyk, Linux buýruklaryny gönümel ýatda saklamak üçin köp aýratynlyklary bolan doly hukukly gabyk programmasydyr.

3. Apropos guraly

Apropos açar sözüň adyny we gysga beýanyny gözleýär we görkezýär, mysal üçin buýruk buýrugynyň adam sahypasynda ýazylyşy ýaly buýruk ady.

Buýrugyň takyk adyny bilmeýän bolsaňyz, gözlemek üçin açar söz (yzygiderli aňlatma) ýazyň. Mysal üçin, docker-commit buýrugynyň düşündirişini gözleýän bolsaňyz, dokeri ýazyp bilersiňiz, apropos setir dokeri bilen ähli buýruklary gözlär we sanawlaşdyrar.

$ apropos docker

Görkezilişi ýaly beren açar sözüň ýa-da buýruk adynyň düşündirişini alyp bilersiňiz.

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

Bu, Linux buýruklaryny ýatda saklamagyň başga bir peýdaly usuly, belli bir iş üçin haýsy buýrugy ulanmalydygyňyzy ýa-da buýrugyň näme üçin ulanylýandygyny ýatdan çykaran bolsaňyz. Okaň, sebäbi indiki gural has gyzykly.

4. “Shell” skriptini düşündiriň

“Shell” -iň gabyk buýruklaryny düşündirýän kiçijik Baş skriptidigini düşündiriň. Buruş programmasyny we işleýän internet birikmesini talap edýär. Buýruk düşündirişiniň gysgaça mazmunyny görkezýär we goşmaça buýrukda baýdak bar bolsa, şol baýdagyň beýany hem görkezilýär.

Ony ulanmak üçin ilki bilen $HOME/.bashrc faýlyňyzyň aşagyna aşakdaky kody goşmaly.

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

Faýly ýazdyryň we ýapyň, soňra çeşme beriň ýa-da täze terminal penjirelerini açyň.

$ source .bashrc

\ Apropos -a buýrugynyň näme edendigini ýatdan çykararsyňyz öýdýän, görkezilişi ýaly ýadyňyza düşmek üçin düşündiriş buýrugyny ulanyp bilersiňiz.

$ explain 'apropos -a'

Bu skript size islendik gabyk buýrugyny netijeli düşündirip biler, şeýlelik bilen Linux buýruklaryny ýatda saklamaga kömek eder. Düşündiriş gabynyň skriptinden tapawutlylykda, indiki gural aýratyn çemeleşýär, buýrugyň ulanylyş mysallaryny görkezýär.

5. Aldamak programmasy

Cheat, birnäçe warianty we gysga düşnükli funksiýasy bolan Linux buýrugynyň ulanylyşyny görkezýän ýönekeý, interaktiw buýruk setiri aldaw sahypasy programmasydyr. Linux täze doglanlar we sysadmins üçin peýdalydyr.

Ony gurmak we ulanmak üçin “Cheat” programmasy we ulanylyşy baradaky doly makalamyzy mysallar bilen gözden geçiriň:

  1. Aldaw - Linux başlaýanlar üçin iň soňky buýruk setiri “Cheat-Sheet”

Bu hemmesi! Bu makalada Linux buýruklaryny ýatda saklamak üçin 5 buýruk setirini paýlaşdyk. Aboveokardaky sanawda ýok bolan şol bir maksat bilen başga gurallary bilýän bolsaňyz, aşakdaky seslenme formasy arkaly bize habar beriň.