Етикети, етикетиране на команди в Gnu / Linux за улесняване на работата

за командните тагове

В следващата статия ще разгледаме как можем да използваме етикети в терминала. Добавянето на таг към команда Gnu / Linux може да улесни повторното използване. Ако имате трудности при запомнянето на сложни команди или важни местоположения във файловата система, етикетите могат да ви бъдат от голяма помощ.

Етикетите предлагат на потребителите лесен начин за свързване на низове, които приличат хеш тагове (#HOME) с командите, които изпълняваме в командния ред. След като етикетът е установен, можем да изпълним отново свързаната команда, без да се налага да я пренаписваме. Вместо това просто ще трябва да напишем етикета. Идеята е да се използват етикети, които са лесни за запомняне, за команди, които са сложни или които могат да бъдат досадни за повторно въвеждане.

За разлика от задаването на псевдоним, етикети са свързани с историята на командите. Поради тази причина те остават достъпни само ако продължите да ги използвате. След като спрете да използвате таг, той бавно ще изчезне от историята на командите. За повечето потребители това означава, че ще можем да въведем 500 или 1000 команди, преди това да се случи. Следователно, таговете са добър начин за повторно изпълнение на команди, които ще бъдат полезни за определен период от време, но не и за тези, за които искаме да бъдат постоянно достъпни.

Конфигурирайте етикетите в Ubuntu

За да конфигурираме етикет, в терминал (Ctrl + Alt + T) ще трябва само да напишем команда и след това да добавим етикета му в края. Маркерът трябва да започва със знак # и трябва веднага да бъде последван от низ от букви. Това предотвратява третирането на маркера като част от командата, вместо това той се обработва като коментар, включен в нашия исторически файл на команди. Това е прост пример, макар и не особено полезен:

примерен маркер

echo "Esto es un ejemplo de etiqueta" #TAG

Тази конкретна команда вече е свързана с маркера #TAG в нашата история на командите. Сега ако използваме командата history, ще я видим достъпна:

таг за история

history | grep TAG

Тогава можем повторете тази команда, като напишете !? последвано от етикета:

използвайте повторно командата TAG

!? #TAG

Истинската полезност на това е използвайте го, когато командата, която искаме да изпълняваме многократно, е толкова сложна, че е трудна за запомняне или просто досадно въвеждане. Например, за да изброим последните актуализирани файлове или директории, можем например да използваме маркер като #RECIENT и да го свържем със съответната команда ls. Следващата команда изброява файловете в нашата домашна директория, независимо къде се намираме в момента във файловата система. Той ги изброява в обратен ред на датата, като показва само петте най-скоро създадени или модифицирани файла.

команда ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Можем да повторим команди с етикет, използвайки Ctrl + r (задръжте клавиша Ctrl и натиснете клавиша 'r') и след това напишете етикета (например # ПОСЛЕДНИ). Всъщност, ако използвате само таг, просто пишете # след натискане на Ctrl-r, командата трябва да се появи автоматично. Последователността Ctrl + r, както при!?, Търси в историята на командите низа, който записваме.

Маркиране на местоположения

Някои потребители използват тагове, за да запомните определени местоположения на файловата система. Това улеснява връщането към директориите, по които работим, без да се налага да пишете пълните пътища на директориите.

таг за местоположения

cd /var/www/html #LOCALHOST

В този пример, както е показано на предишната екранна снимка, всеки път, когато трябва да се преместим в директорията, свързана с #LOCALHOST, ще имаме бърз начин да го направим.

Трябва да се каже, че Не е необходимо етикетите да се пишат с главни букви, въпреки че това ги прави по-лесни за разпознаване. Също така е малко вероятно те да са в конфликт с команди или имена на файлове, които също са в историята на командите.

Алтернативи на етикетите

Въпреки че етикетите могат да бъдат много полезни, има и други начини да направим същите неща, които можем да направим с тях. За да могат командите да се повтарят и по прост начин можем да ги присвоим на a псевдоним:

скорошни псевдоними

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

За да направите няколко команди лесни за повторение, можем да ги конвертираме и в скрипт. Ако отворим .sh файл със следната команда:

sudo vim archivosActualizados.sh

И вътре поставяме следните редове, можем да видим същия резултат, както ако използвахме предишния псевдоним:

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

Ние също можем рестартирайте последните команди, като го потърсите с командата history:

команда за история на опашката

hitory | tail -20

Веднъж разположени просто пиши! последвано от номера вляво от командата че искаме да повторим (например; ! 8).


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   дежурен компютърен учен каза той

    Вижте, прекарвам часове в терминала, но, разбира се, не знаех възможността да използвам етикети?

    Което, от друга страна, изглежда много умен (и полезен) начин за използване на коментари (имам предвид с #) в командния ред.

    Благодаря ви много, че отворихте този прозорец за мен. Със сигурност ще го използвам много?