Etiketa, etiketimi i komandave në Gnu / Linux për ta bërë punën më të lehtë

rreth etiketave të komandave

Në artikullin vijues do të hedhim një vështrim si mund t'i përdorim etiketat në terminal. Shtimi i një etikete në një komandë Gnu / Linux mund ta bëjë disi më të lehtë ripërdorimin. Nëse keni probleme të mbani mend komandat komplekse ose vendet e rëndësishme të sistemit të skedarëve, etiketat mund t'ju ndihmojnë shumë.

Etiketat u ofrojnë përdoruesve një mënyrë e thjeshtë për të shoqëruar vargjet që duken si etiketat hash (#HOME) me komandat që ekzekutojmë në vijën e komandave. Pasi të vendoset një etiketë, ne mund të ekzekutojmë përsëri komandën e lidhur pa pasur nevojë ta rishkruajmë atë. Në vend të kësaj, ne thjesht do të duhet të shkruajmë etiketën. Ideja është që të përdoren etiketa që mbahen mend lehtë, për komandat që janë komplekse ose që mund të jenë të bezdisshme për t’u rishikuar.

Ndryshe nga vendosja e një pseudonimi, Etiketa shoqërohen me historikun e komandave. Për këtë arsye, ato mbeten të disponueshme vetëm nëse vazhdoni t'i përdorni. Sapo të ndaloni së përdoruri një etiketë, ajo ngadalë do të zhduket nga historia e komandave. Për shumicën e përdoruesve, kjo do të thotë që ne do të jemi në gjendje të shtypim 500 ose 1000 komanda para se të ndodhë kjo. Prandaj, etiketat janë një mënyrë e mirë për të përsëritur komandat që do të jenë të dobishme për një periudhë të caktuar kohe, por jo për ato që duam të jenë përgjithmonë të disponueshme.

Konfiguroni etiketat në Ubuntu

Për të konfiguruar një etiketë, në një terminal (Ctrl + Alt + T) do të duhet vetëm të shkruajmë një komandë dhe më pas të shtojmë etiketën e saj në fund. Etiketa duhet të fillojë me një shenjë # dhe duhet të pasohet menjëherë nga një varg shkronjash. Kjo parandalon që etiketimi të trajtohet si pjesë e komandës, në vend të kësaj trajtohet si një koment që përfshihet në skedarin tonë të historisë të komandat. Ky është një shembull i thjeshtë, edhe pse jo shumë i dobishëm:

modeli i etiketës

echo "Esto es un ejemplo de etiqueta" #TAG

Kjo komandë e veçantë tani shoqërohet me etiketën #TAG në historinë tonë të komandave. Tani nëse përdorim komandën e historisë, do ta shohim të disponueshme:

etiketa e historisë

history | grep TAG

Atëherë mundemi përsërit këtë komandë duke shtypur !? e ndjekur nga etiketimi:

ripërdor komandën TAG

!? #TAG

Dobia e vërtetë e kësaj është e përdorim atë kur komanda që duam të ekzekutojmë në mënyrë të përsëritur është aq komplekse sa është e vështirë të kujtohet ose thjesht të bezdisshme për të shtypur. Për shembull, për të renditur skedarët ose direktoritë e azhurnuara më së fundmi, ne mund të përdorim për shembull një etiketë si #RECIENT dhe ta shoqërojmë atë me komandën e duhur ls. Komanda e mëposhtme rendit skedarët në direktorinë tonë shtëpiake, pavarësisht se ku jemi aktualisht në sistemin e skedarëve. Ai i rendit ato në mënyrë të kundërt të datës, duke treguar vetëm pesë skedarët e krijuar ose modifikuar së fundmi.

komanda ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Mund të ekzekutojmë përsëri komanda të etiketuara duke përdorur Ctrl + r (mbani të shtypur tastin Ctrl dhe shtypni tastin 'r') dhe pastaj shkruani etiketën (për shembull, # KOHT) Në fakt, nëse jeni duke përdorur vetëm një etiketë, thjesht shtypni # pasi të keni goditur Ctrl-r, komanda duhet të shfaqet automatikisht. Sekuenca Ctrl + r, si me!?, Kërkon historinë tonë të komandave për vargun që shkruajmë.

Vendndodhja e etiketimeve

Disa përdorues përdorin etiketat për të mbajtur mend vendndodhjet e veçanta të sistemit të skedarëve. Kjo lehtëson kthimin në direktoritë në të cilat po punojmë, pa pasur nevojë të shkruani shtigjet e plota të direktorisë.

etiketimi i vendndodhjeve

cd /var/www/html #LOCALHOST

Në këtë shembull, siç tregohet në pamjen e mëparshme të ekranit, sa herë që kemi nevojë të zhvendosemi në direktorinë e lidhur me #LOCALHOST, do të kemi një mënyrë të shpejtë për ta bërë atë.

Duhet thënë që Etiketat nuk kanë nevojë të kapitalizohen, megjithëse kjo i bën ata më të lehtë për t'u njohur. Gjithashtu, ato nuk kanë gjasa të bien ndesh me komandat ose emrat e skedarëve që janë gjithashtu në historinë e komandave.

Alternativat e etiketave

Ndërsa etiketat mund të jenë shumë të dobishme, ka mënyra të tjera për të bërë të njëjtat gjëra që mund të bëjmë me to. Kështu që ne mund të përsërisim komandat në një mënyrë të thjeshtë, gjithashtu mund t’i caktojmë a pseudonim:

pseudonimet e fundit

alias recientes=”ls -ltr ~ | tail -5”

Për t'i bërë komandat e shumta të lehta për t'u përsëritur, ne gjithashtu mund t'i kthejmë ato në një skenar. Nëse hapim një skedar .sh me komandën vijuese:

sudo vim archivosActualizados.sh

Dhe brenda vendosim linjat e mëposhtme, mund të shohim të njëjtin rezultat sikur të kemi përdorur pseudonimin e mëparshëm:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Mundemi gjithashtu përsëritni komandat e fundit duke e kërkuar atë me komandën e historisë:

komanda e historisë së bishtit

hitory | tail -20

Pasi të jetë vendosur thjesht shkruaj! e ndjekur nga numri në të majtë të komandës që ne duam të përsërisim (për shembull; ! 8).


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   shkencëtar kompjuteri në thirrje dijo

    Shikoni, unë kaloj orë të tëra në terminal, por, natyrisht, nuk e dija mundësinë e përdorimit të etiketave?

    E cila, nga ana tjetër, duket si një mënyrë shumë e zgjuar (dhe e dobishme) për të përdorur komentet (dua ta them me #) në rreshtin e komandës.

    Faleminderit shumë që më hapët këtë dritare. Me siguri do ta përdor shumë?