Мітки, позначення команд у 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.   інформатик за викликом - сказав він

    Слухайте, я проводжу години в терміналі, але, звичайно, я не знав можливості використання ярликів?

    Що, з іншого боку, здається дуже розумним (і корисним) способом використання коментарів (я маю на увазі це під #) у командному рядку.

    Щиро дякую, що відкрили це вікно для мене. Напевно, я буду багато його використовувати?