Etiketės, komandų žymėjimas „Gnu / Linux“, kad būtų lengviau dirbti

apie komandų žymas

Kitame straipsnyje mes pažvelgsime kaip mes galime naudoti etiketes terminale. Pridėjus žymą prie „Gnu / Linux“ komandos, gali būti šiek tiek lengviau ją pakartotinai naudoti. Jei jums sunku prisiminti sudėtingas komandas ar svarbias vietas failų sistemoje, etiketės gali būti labai naudingos.

Žymos siūlo vartotojams paprastas būdas susieti panašias stygas maišos žymos (#HOME) su komandomis, kurias vykdome komandinėje eilutėje. Sukūrus etiketę, mes galime iš naujo įvykdyti susietą komandą nereikėdami jos perrašyti. Vietoj to, tiesiog turėsime parašyti etiketę. Idėja yra naudoti lengvai įsimenamas etiketes komandoms, kurios yra sudėtingos arba kurias gali būti nemalonu perrašyti.

Skirtingai nuo slapyvardžio nustatymo, etiketės yra susieti su komandų istorija. Dėl šios priežasties jie lieka prieinami tik tada, kai juos toliau naudojate. Nustojus naudoti žymą, ji lėtai dings iš komandų istorijos. Daugumai vartotojų tai reiškia, kad mes galėsime įvesti 500 arba 1000 komandų, kol tai neįvyks. Todėl, žymos yra geras būdas pakartoti komandas, kurios bus naudingos tam tikrą laiką, bet ne tiems, kuriuos norime nuolat pasiekti.

Konfigūruokite etiketes „Ubuntu“

Norėdami sukonfigūruoti etiketę, terminale (Ctrl + Alt + T) mums tereikės parašyti komandą ir jos pabaigoje pridėti jos etiketę. Žyma turi prasidėti # ženklu, o po jos iškart turi būti raidžių eilutė. Tai neleidžia žymos traktuoti kaip komandos dalies, o ji laikoma komentaru, įtrauktu į mūsų istorijos failą komandos. Tai paprastas pavyzdys, nors ir nelabai naudingas:

žymos pavyzdys

echo "Esto es un ejemplo de etiqueta" #TAG

Ši konkreti komanda dabar susieta su #TAG žyma mūsų komandų istorijoje. Dabar jei naudosime istoriją istorija, pamatysime, kad ji yra prieinama:

istorijos žyma

history | grep TAG

Tada mes galime pakartokite šią komandą įvesdami !? po kurio yra žyma:

pakartotinai naudoti TAG komandą

!? #TAG

Tikrasis to naudingumas yra naudokitės tuo atveju, kai komanda, kurią norime vykdyti pakartotinai, yra tokia sudėtinga, kad ją sunku prisiminti arba tiesiog erzina įvesti. Pavyzdžiui, norėdami išvardyti naujausius failus ar katalogus, mes, pavyzdžiui, galėtume naudoti žymą, pvz., #RECIENT, ir susieti ją su atitinkama komanda ls. Šioje komandoje pateikiami failai, esantys mūsų namų kataloge, neatsižvelgiant į tai, kur šiuo metu esame failų sistemoje. Juose išvardijama atvirkštine datos tvarka, rodomi tik penki paskutiniai sukurti ar modifikuoti failai.

komanda ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Pažymėtas komandas galime iš naujo vykdyti naudodami „Ctrl“ + r (laikykite nuspaudę „Ctrl“ klavišą ir paspauskite klavišą „r“), tada parašykite etiketę (pavyzdžiui, # NENUOLAIKA). Tiesą sakant, jei naudojate tik žymą, tiesiog įvedę # paspaudę „Ctrl-r“, komanda turėtų pasirodyti automatiškai. „Ctrl + r“ seka, kaip ir!!, Ieško mūsų komandų istorijoje eilutės, kurią rašome.

Vietų žymėjimas

Kai kurie vartotojai naudoja žymos tam, kad atsimintų tam tikras failų sistemos vietas. Tai palengvina grįžimą į katalogus, kuriuose dirbame, nereikėdami rašyti visų katalogų kelių.

vietų žyma

cd /var/www/html #LOCALHOST

Šiame pavyzdyje, kaip parodyta ankstesnėje ekrano kopijoje, kai tik reikės pereiti į katalogą, susietą su #LOCALHOST, turėsime greitą būdą tai padaryti.

Reikia pasakyti taip Etikečių nereikia rašyti didžiosiomis raidėmis, nors taip jas lengviau atpažinti. Be to, jie vargu ar prieštaraus komandoms ar failų pavadinimams, kurie taip pat yra komandų istorijoje.

Alternatyvos etiketėms

Nors etiketės gali būti labai naudingos, yra kitų būdų padaryti tuos pačius dalykus, kuriuos galime padaryti su jomis. Kad taip pat galėtume pakartoti komandas paprastu būdu galime juos priskirti a pravardė:

naujausi slapyvardžiai

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

Kad kelias komandas būtų lengva pakartoti, mes taip pat galime juos konvertuoti į scenarijų. Jei atidarysime .sh failą naudodami šią komandą:

sudo vim archivosActualizados.sh

Ir viduje mes dedame šias eilutes, mes galime pamatyti tą patį rezultatą, tarsi mes naudojome ankstesnį slapyvardį:

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

Mes taip pat galime pakartokite naujausias komandas ieškodami jų naudodami komandą istorija:

uodegos istorijos komanda

hitory | tail -20

Kartą suradęs tiesiog parašyk! po kurio kairėje komandos yra skaičius kad mes norime pakartoti (pavyzdžiui; ! 8).


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   budintis informatikas sakė

    Žiūrėk, aš praleidžiu valandas terminale, bet, žinoma, nežinojau apie galimybę naudoti etiketes?

    Kita vertus, tai atrodo labai protingas (ir naudingas) būdas naudoti komentarus (turiu omenyje #) komandinėje eilutėje.

    Labai ačiū, kad atidarėte šį langą man. Tikrai ketinu juo daug naudotis?