Ярлыки, маркировка команд в 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, у нас будет быстрый способ сделать это.

Надо сказать, что Ярлыки не обязательно должны быть в верхнем регистре, хотя это упрощает их распознавание.. Кроме того, они вряд ли будут конфликтовать с командами или именами файлов, которые также находятся в истории команд.

Альтернативы этикеткам

Хотя ярлыки могут быть очень полезными, есть и другие способы делать то же самое, что и мы. Чтобы мы могли повторять команды простым способом, также мы можем назначить их псевдоним:

недавние псевдонимы

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.   компьютерный ученый по вызову сказал

    Послушайте, я часами провожу в терминале, но, конечно, не знал о возможности использования ярлыков?

    Что, с другой стороны, кажется очень умным (и полезным) способом использования комментариев (я имею в виду #) в командной строке.

    Большое спасибо за то, что открыли для меня это окно. Неужто я буду много им пользоваться?