Etiķetes, komandu marķēšana Gnu / Linux, lai atvieglotu darbu

par komandu tagiem

Nākamajā rakstā mēs to apskatīsim kā mēs varam izmantot etiķetes terminālā. Pievienojot tagu komandai Gnu / Linux, to var mazliet vieglāk izmantot atkārtoti. Ja jums ir grūtības atcerēties sarežģītas komandas vai svarīgas failu sistēmas atrašanās vietas, etiķetes var būt ļoti noderīgas.

Tagi lietotājiem piedāvā vienkāršs veids, kā saistīt virknes, kas izskatās hash tagus (#HOME) ar komandām, kuras izpildām komandrindā. Kad etiķete ir izveidota, mēs varam atkārtoti izpildīt saistīto komandu, neprasot to atkārtoti. Tā vietā mums vienkārši būs jāuzraksta etiķete. Ideja ir izmantot viegli iegaumējamas etiķetes komandām, kas ir sarežģītas vai kuru pārrakstīšana var būt kaitinoša.

Atšķirībā no aizstājvārda iestatīšanas uzlīmes ir saistīti ar komandu vēsturi. Šī iemesla dēļ tie paliek pieejami tikai tad, ja jūs tos turpinat lietot. Pārtraucot lietot tagu, tas lēnām pazudīs no komandu vēstures. Lielākajai daļai lietotāju tas nozīmē, ka mēs varēsim ierakstīt 500 vai 1000 komandas, pirms tas notiks. Tāpēc tagi ir labs veids, kā atkārtoti palaist komandas, kas būs noderīgas noteiktu laiku, bet ne tām, kuras vēlamies būt pastāvīgi pieejamas.

Konfigurējiet etiķetes Ubuntu

Lai konfigurētu etiķeti, terminālā (Ctrl + Alt + T) mums būs tikai jāuzraksta komanda un pēc tam jāpievieno tās etiķete. Tagam jāsākas ar # zīmi, un tam nekavējoties jāpievieno burtu virkne. Tas neļauj tagu uzskatīt par komandas daļu, tā vietā tas tiek apstrādāts kā komentārs, kas ir iekļauts mūsu vēstures failā komandas. Šis ir vienkāršs piemērs, lai arī tas nav ļoti noderīgs:

tagu paraugs

echo "Esto es un ejemplo de etiqueta" #TAG

Šī konkrētā komanda tagad ir saistīta ar tagu #TAG mūsu komandu vēsturē. Tagad ja mēs izmantosim vēstures komandu, mēs to redzēsim pieejamu:

vēstures atzīme

history | grep TAG

Tad mēs varam atkārtoti izpildiet šo komandu, ierakstot !? seko atzīme:

atkārtoti izmantot TAG komandu

!? #TAG

Tā patiesā lietderība ir izmantojiet to, ja komanda, kuru mēs vēlamies izpildīt atkārtoti, ir tik sarežģīta, ka to ir grūti atcerēties vai tā ir vienkārši kaitinoša. Piemēram, lai uzskaitītu nesen atjauninātos failus vai direktorijus, mēs, piemēram, varētu izmantot tagu, piemēram, #RECIENT, un saistīt to ar atbilstošo komandu ls. Šajā komandā ir uzskaitīti faili mūsu mājas direktorijā neatkarīgi no tā, kur mēs pašlaik atrodamies failu sistēmā. Tajā tie tiek uzskaitīti apgrieztā datumu secībā un tiek parādīti tikai pieci pēdējie izveidotie vai modificētie faili.

komanda ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Mēs varam atkārtoti izpildīt iezīmētās komandas, izmantojot Ctrl + r (turiet nospiestu taustiņu Ctrl un nospiediet taustiņu 'r') un pēc tam uzrakstiet etiķeti (piemēram, # NESEN). Patiesībā, ja izmantojat tikai tagu, vienkārši nospiežot taustiņu Ctrl-r, ierakstiet #, komandai vajadzētu parādīties automātiski. Ctrl + r secība, tāpat kā ar!?, Meklē mūsu komandu vēsturē rakstāmo virkni.

Atzīmējiet atrašanās vietas

Daži lietotāji izmanto tagus, lai atcerētos konkrētas failu sistēmas atrašanās vietas. Tas atvieglo atgriešanos direktorijos, kuros strādājam, nerakstot pilnus direktoriju ceļus.

atrašanās vietu atzīme

cd /var/www/html #LOCALHOST

Šajā piemērā, kā parādīts iepriekšējā ekrānuzņēmumā, ikreiz, kad mums būs jāpārvietojas uz direktoriju, kas saistīts ar #LOCALHOST, mums būs ātrs veids, kā to izdarīt.

Jāsaka tā Etiķetēm nav jābūt lielajiem burtiem, lai gan tas atvieglo to atpazīšanu. Maz ticams, ka tie būs pretrunā ar komandām vai failu nosaukumiem, kas ir arī komandu vēsturē.

Alternatīvas etiķetēm

Kaut arī etiķetes var būt ļoti noderīgas, ir arī citi veidi, kā darīt tās pašas lietas, ko mēs varam darīt ar tām. Lai mēs varētu atkārtot komandas arī vienkāršā veidā mēs varam tos piešķirt a aizstājvārds:

nesenie aizstājvārdi

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

Lai vairākas komandas būtu viegli atkārtot, mēs tos varam arī pārveidot par skriptu. Ja mēs atveram .sh failu ar šādu komandu:

sudo vim archivosActualizados.sh

Un iekšpusē mēs ievietojam šādas rindas, mēs varam redzēt to pašu rezultātu, it kā mēs izmantotu iepriekšējo aizstājvārdu:

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

Mēs varam arī atkārtoti palaist nesenās komandas, meklējot to ar komandu vēsture:

astes vēstures komanda

hitory | tail -20

Kad atradies vienkārši uzraksti! kam seko skaitlis pa kreisi no komandas ko mēs vēlamies atkārtot (piemēram; ! 8).


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   datorzinātnieks pēc izsaukuma teica

    Paskaties, es pavadu stundas terminālī, bet, protams, es nezināju iespēju izmantot etiķetes?

    Kas, no otras puses, šķiet ļoti gudrs (un noderīgs) veids, kā izmantot komentārus (es to domāju ar #) komandrindā.

    Liels paldies, ka atvērāt šo logu man. Protams, es to daudz lietošu?