Štítky, označenie príkazov v Gnu / Linux na uľahčenie práce

o príkazových značkách

V ďalšom článku sa na to pozrieme ako môžeme použiť štítky v termináli. Pridanie značky do príkazu Gnu / Linux môže uľahčiť opätovné použitie. Ak máte ťažkosti s zapamätaním si zložitých príkazov alebo dôležitých umiestnení súborového systému, štítky vám môžu pomôcť.

Značky ponúkajú používateľom jednoduchý spôsob, ako spojiť reťazce, ktoré vyzerajú takto hash značky (#HOME) s príkazmi, ktoré vykonávame na príkazovom riadku. Po vytvorení štítka môžeme príslušný príkaz znova spustiť bez toho, aby sme ho museli znova napísať. Namiesto toho jednoducho budeme musieť napísať štítok. Cieľom je použiť štítky, ktoré si ľahko zapamätáte, pre príkazy, ktoré sú zložité alebo ktoré môžu byť nepríjemné pri opakovaní.

Na rozdiel od nastavenia aliasu, etikety sú spojené s históriou príkazov. Z tohto dôvodu zostanú k dispozícii, iba ak ich budete naďalej používať. Keď značku prestanete používať, pomaly zmizne z histórie príkazov. Pre väčšinu používateľov to znamená, že skôr ako sa to stane, budeme môcť napísať 500 alebo 1000 XNUMX príkazov. Preto značky sú dobrým spôsobom, ako znovu spustiť príkazy, ktoré budú užitočné po určitý čas, ale nie pre tie, ktoré chceme mať natrvalo k dispozícii.

Konfigurujte štítky v Ubuntu

Ak chcete nakonfigurovať štítok, v termináli (Ctrl + Alt + T) bude potrebné iba napísať príkaz a potom na koniec pridať jeho štítok. Značka musí začínať znakom # a musí za ňou okamžite nasledovať reťazec písmen. To zabráni tomu, aby sa s tagom zaobchádzalo ako s časťou príkazu, namiesto toho sa s ním zaobchádza ako s komentárom, ktorý je zahrnutý v našom súbore histórie príkazy. Toto je jednoduchý príklad, aj keď nie veľmi užitočný:

vzorkova znacka

echo "Esto es un ejemplo de etiqueta" #TAG

Tento konkrétny príkaz je teraz v našej histórii príkazov spojený so značkou #TAG. Teraz ak použijeme príkaz history, uvidíme ho k dispozícii:

značka histórie

history | grep TAG

Potom môžeme znova spustite tento príkaz zadaním !? za ktorým nasleduje značka:

znovu použite príkaz TAG

!? #TAG

Skutočná užitočnosť tohto je použite ho, keď je príkaz, ktorý chceme vykonať opakovane, taký zložitý, že je ťažké si ho zapamätať alebo jednoducho otravne napísať. Napríklad na výpis naposledy aktualizovaných súborov alebo adresárov by sme mohli napríklad použiť značku ako #RECIENT a priradiť ju k príslušnému príkazu ls. Nasledujúci príkaz uvádza zoznam súborov v našom domovskom adresári bez ohľadu na to, kde sa momentálne v súborovom systéme nachádzame. Uvádza ich zoznam v obrátenom poradí podľa dátumu, pričom zobrazuje iba päť naposledy vytvorených alebo upravených súborov.

príkaz ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Pomocou príkazov Ctrl + r môžeme znova vykonať označené príkazy (podržte stlačený kláves Ctrl a stlačte kláves 'r') a potom napíšte štítok (napríklad # POSLEDNÉ). V skutočnosti, ak používate iba značku, stačí po stlačení klávesu Ctrl-r zadať #, príkaz by sa mal zobraziť automaticky. Sekvencia Ctrl + r rovnako ako!? Vyhľadáva v našej histórii príkazov reťazec, ktorý napíšeme.

Označovanie miest

Niektorí používatelia používajú značky na zapamätanie si konkrétnych umiestnení súborového systému. To uľahčuje návrat do adresárov, v ktorých pracujeme, bez toho, aby ste museli písať celé cesty k adresárom.

značka umiestnenia

cd /var/www/html #LOCALHOST

V tomto príklade, ako je znázornené na predchádzajúcej snímke obrazovky, máme vždy k dispozícii rýchly spôsob, ako presunúť do adresára spojeného s #LOCALHOST.

Je potrebné povedať, že Štítky nemusia byť napísané veľkými písmenami, aj keď to uľahčuje ich rozpoznávanie. Je tiež nepravdepodobné, že by došlo ku konfliktu s príkazmi alebo názvami súborov, ktoré sa tiež nachádzajú v histórii príkazov.

Alternatívy k štítkom

Aj keď štítky môžu byť veľmi užitočné, existujú aj iné spôsoby, ako robiť rovnaké veci, aké môžeme robiť s nimi. Aby sme tiež mohli jednoduché príkazy opakovať môžeme ich priradiť k a prezývka:

posledné aliasy

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

Aby bolo ľahké opakovať viac príkazov, môžeme ich tiež previesť do skriptu. Ak otvoríme súbor .sh nasledujúcim príkazom:

sudo vim archivosActualizados.sh

A do vnútra umiestnime nasledujúce riadky, môžeme vidieť rovnaký výsledok, ako keby sme použili predchádzajúci alias:

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

Môžeme tiež znova spustite posledné príkazy vyhľadaním pomocou príkazu history:

príkaz histórie chvosta

hitory | tail -20

Akonáhle sa nachádza len napíš! za ktorým nasleduje číslo naľavo od príkazu ktoré chceme zopakovať (napríklad; ! 8).


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   počítačový vedec v pohotovosti dijo

    Pozri, trávim hodiny v termináli, ale samozrejme som nepoznal možnosť použitia štítkov?

    Čo sa na druhej strane javí ako veľmi inteligentný (a užitočný) spôsob použitia komentárov (myslím to pod #) na príkazovom riadku.

    Ďakujem pekne za otvorenie tohto okna pre mňa. Určite to budem veľa používať?