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:
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:
history | grep TAG
Tad mēs varam atkārtoti izpildiet šo komandu, ierakstot !? seko atzīme:
!? #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.
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.
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:
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:
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).
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?