Ознаке, означавање наредби у Гну / Линук-у ради лакшег рада

о командним ознакама

У следећем чланку ћемо погледати како можемо користити ознаке у терминалу. Додавање ознаке у Гну / Линук наредбу може мало олакшати поновну употребу. Ако имате проблема са памћењем сложених команди или важних локација система датотека, налепнице могу бити од велике помоћи.

Ознаке нуде корисницима једноставан начин повезивања низова који изгледају хасх тагс (#ХОМЕ) са наредбама које извршавамо у командној линији. Једном када је ознака успостављена, можемо поново извршити повезану наредбу без потребе да је поново откуцамо. Уместо тога, једноставно ћемо морати да напишемо етикету. Идеја је да се користе налепнице које се лако памте, за сложене команде или које могу бити досадне за поновно уписивање.

За разлику од постављања псеудонима, етикете повезани су са историјом наредби. Из тог разлога остају доступни само ако их и даље користите. Једном када престанете да користите ознаку, она ће полако нестати из историје наредби. За већину корисника то значи да ћемо моћи да укуцамо 500 или 1000 наредби пре него што се то догоди. Стога, ознаке су добар начин за поновно покретање наредби које ће бити корисне у одређеном временском периоду, али не и за оне за које желимо да буду трајно доступне.

Конфигуришите ознаке у Убунту-у

Да бисмо конфигурисали ознаку, у терминалу (Цтрл + Алт + Т) требаће само да напишемо наредбу и на крају додамо њену ознаку. Ознака мора започети знаком # и мора бити одмах праћена низом слова. Ово спречава да се ознака третира као део наредбе, већ се њоме рукује као коментаром који је укључен у нашу историјску датотеку команде. Ово је једноставан пример, иако не превише користан:

узорак ознаке

echo "Esto es un ejemplo de etiqueta" #TAG

Ова посебна команда је сада повезана са ознаком #ТАГ у нашој историји наредби. Сада ако користимо команду хистори, видећемо је доступну:

ознака историје

history | grep TAG

Онда можемо поновите ову команду куцањем !? праћен ознаком:

поновна употреба команде ТАГ

!? #TAG

Права корисност овога је користите је када је наредба коју желимо да извршавамо толико сложена да је тешко запамтити или је једноставно досадно укуцати. На пример, да бисмо навели недавно ажуриране датотеке или директоријуме, могли бисмо, на пример, да користимо ознаку попут #РЕЦИЕНТ и да је повежемо са одговарајућом лс командом. Следећа команда наводи датотеке у нашем кућном директоријуму, без обзира на то где се тренутно налазимо у систему датотека. Наводи их у обрнутом редоследу од датума, приказујући само пет недавно креираних или измењених датотека.

команда лс -лтр

ls -ltr ~ | tail -5 #RECIENTE

Означене команде можемо поново извршавати помоћу Цтрл + р (држите тастер Цтрл и притисните тастер 'р'), а затим напишите налепницу (на пример, # РЕЦЕНТ). У ствари, ако користите само једну ознаку, само притискате # након што притиснете Цтрл-р, наредба би се требала појавити аутоматски. Секвенца Цтрл + р, као и код!?, Тражи нашу историју наредби за низ који пишемо.

Означавање локација

Неки корисници користе ознаке за памћење одређених локација система датотека. Ово олакшава повратак у директоријуме на којима радимо, без потребе за писањем пуних стаза директоријума.

ознака локација

cd /var/www/html #LOCALHOST

У овом примеру, као што је приказано на претходном снимку екрана, кад год треба да се преселимо у директоријум повезан са #ЛОЦАЛХОСТ, имаћемо брз начин да то урадимо.

То се мора рећи Ознаке не треба писати великим словом, иако их је због тога лакше препознати. Такође, мало је вероватно да ће се сукобити са наредбама или именима датотека која су такође у историји наредби.

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

Иако налепнице могу бити врло корисне, постоје и други начини да учинимо исте ствари као и ми са њима. Тако да се наредбе могу поновити и на једноставан начин можемо их доделити а звани:

недавни алиаси

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

Да бисте олакшали понављање више наредби, такође их можемо претворити у скрипту. Ако отворимо .сх датотеку следећом наредбом:

sudo vim archivosActualizados.sh

А унутра постављамо следеће редове, можемо видети исти резултат као да смо користили претходни алиас:

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

Такође можемо поновите недавне команде тако што ћете их потражити помоћу наредбе хистори:

команда историје репа

hitory | tail -20

Једном лоциран само пишем! праћен бројем лево од команде коју желимо да поновимо (на пример; ! 8).


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   дежурни информатичар дијо

    Слушајте, сатима проводим у терминалу, али, наравно, нисам знао могућност употребе етикета?

    Што се, с друге стране, чини врло паметан (и користан) начин употребе коментара (мислим под #) у командној линији.

    Пуно вам хвала што сте ми отворили овај прозор. Сигурно ћу га пуно користити?