Alias not found что значит

1. Введение

Команда alias — это очень удобный инструмент для тех, кто часто работает в командной строке. При правильных установках она поможет вам быстрее вводить команды, а также исправлять опечатки. alias — это встроенная команда оболочки, поэтому инсталлировать ее не требуется. В данной статье мы подробно расскажем об использовании команды alias в операционной системе Linux и покажем на примерах.

2. Что представляет собой команда alias в Linux?

alias используется для создания альтернативных версий обычных команд, присваивая им новые названия, а также чтобы избежать необходимости запоминать длинные и сложные команды. Кроме того, вы можете задать опции по умолчанию, которые используются каждый раз при запуске команды alias.

3. Как создавать алиасы в Linux

Сколько раз вам случалось набирать sl вместо ls, получая в результате сообщение об ошибке:

Давайте на базе приведенного выше примера покажем, как создавать алиасы в Linux, чтобы избежать появления этого сообщения об ошибке. Чтобы создать алиас, используется команда alias со следующим синтаксисом:

Мы можем создать новый алиас "sl", который будет являться альтернативной командой для ls.

Из приведенного выше примера вы можете видеть, что мы создали новый алиас "sl", при выполнении которого запускается команда ls. Это простой пример создания алиаса. Вы также можете включать в алиас опции или несколько команд, используя одинарные кавычки. Для примера давайте создадим алиас, который будет показывать наш внешний IP-адрес:

Запустите вышеприведенную команду одной строкой, чтобы создать новый алиас myip, который будет показывать ваш внешний IP:

Необходимо отметить, что с помощью команды alias вы создаете алиас только для текущей сессии командной оболочки. Это значит, что как только вы разлогинитесь, или откроете новый терминал, созданные вами алиасы уже не будут работать. В следующем разделе мы узнаем, как создавать постоянные алиасы.

4. Создание постоянных алиасов

Вы можете сделать все свои алиасы постоянными. Для этого вы можете определить алиасы путем включения их в свой локальный файл

/.bashrc. Здесь мы предполагаем, что в качестве командной оболочки вы используете bash.

Рассмотрим этот пример подробно, строка за строкой.
Мы исполняем команду ls без опции -l показа подробностей. Далее мы вставляем новый алиас ls с опцией -l в файл

/.bashrc (скрытый файл в вашей домашней директории). Вместо команды echo вы можете использовать любой текстовый редактор. Важно отметить, что если вы решите использовать команду echo, как и в приведенном выше примере, убедитесь сначала, что вы сделали резервную копию файла

/.bashrc, и что вы используете оператор >> вместо >.
С помощью оператора "." мы перегрузили файл

Читайте также:  Hp omnibook xe4500 характеристики

/.bashrc. Это значит, что окружение bash было обновлено с включением в него нашего алиаса. То же самое автоматически происходит при перезагрузке или новой авторизации в оболочке. Теперь наш алиас стал постоянным.
И в последнюю очередь мы выполняем команду ls, которая теперь включает опцию -l.

5. Просмотр списка алиасов

Чтобы просмотреть список всех доступных алиасов, просто выполните команду alias без аргументов (в некоторых системах используется опция -p):

6. Удаление алиасов

Если алиас вам больше не нужен, вы можете удалить его из системы, используя команду unalias. В качестве аргумента вставьте имя алиаса, который вы хотите удалить.

Если вы определили свой алиас в файле

./bashrc, вам также необходимо удалить определение алиаса, иначе он снова будет определен после старта нового сеанса командной оболочки или перезагрузки компьютера.

7. Заключение

Алиасы — удобный инструмент, позволяющий повысить эффективность работы в командной строке Linux. Он прост в настройке и использовании. Большинство систем Linux уже имеют набор предопределенных алиасов. Вы можете проверить их, изменить или добавить нужный вам. Хорошим кандидатом для алиаса будет длинная и скучная команда, которую, тем не менее, вы используете регулярно.

ригинал: Learning Linux Commands: alias
Автор: Lubos Rendek
Дата публикации: .
Перевод: А. Кривошей
Дата перевода: апрель 2013 г.

1. Введение

Команда alias — это очень удобный инструмент для тех, кто часто работает в командной строке. При правильных установках она поможет вам быстрее вводить команды, а также исправлять опечатки. alias — это встроенная команда оболочки, поэтому инсталлировать ее не требуется. В данной статье мы подробно расскажем об использовании команды alias в операционной системе Linux и покажем на примерах.

2. Что представляет собой команда alias в Linux?

alias используется для создания альтернативных версий обычных команд, присваивая им новые названия, а также чтобы избежать необходимости запоминать длинные и сложные команды. Кроме того, вы можете задать опции по умолчанию, которые используются каждый раз при запуске команды alias.

3. Как создавать алиасы в Linux

Сколько раз вам случалось набирать sl вместо ls, получая в результате сообщение об ошибке:

$ sl -bash: sl: command not found

Давайте на базе приведенного выше примера покажем, как создавать алиасы в Linux, чтобы избежать появления этого сообщения об ошибке. Чтобы создать алиас, используется команда alias со следующим синтаксисом:

Мы можем создать новый алиас "sl", который будет являться альтернативной командой для ls.

# ls ./ ../ alias.txt $ sl -bash: sl: command not found $ alias sl=ls $ sl ./ ../ alias.txt

Из приведенного выше примера вы можете видеть, что мы создали новый алиас "sl", при выполнении которого запускается команда ls. Это простой пример создания алиаса. Вы также можете включать в алиас опции или несколько команд, используя одинарные кавычки. Для примера давайте создадим алиас, который будет показывать наш внешний IP-адрес:

Читайте также:  Как помочь больным детям

$ alias myip=’wget -qO myip http://www.ipchicken.com/; grep -o "[0-9]<1,3>.[0-9]<1,3>.[0-9]<1,3>.[0-9]<1,3>" myip; rm myip’

Запустите вышеприведенную команду одной строкой, чтобы создать новый алиас myip, который будет показывать ваш внешний IP:

Необходимо отметить, что с помощью команды alias вы создаете алиас только для текущей сессии командной оболочки. Это значит, что как только вы разлогинитесь, или откроете новый терминал, созданные вами алиасы уже не будут работать. В следующем разделе мы узнаем, как создавать постоянные алиасы.

4. Создание постоянных алиасов

Вы можете сделать все свои алиасы постоянными. Для этого вы можете определить алиасы путем включения их в свой локальный файл

/.bashrc. Здесь мы предполагаем, что в качестве командной оболочки вы используете bash.

$ ls alias.txt $ echo ‘alias ls="ls -l"’ >>

/.bashrc $ ls total 0 -rw-rw-r— 1 lubos lubos 0 Jan 23 13:06 alias.txt

Рассмотрим этот пример подробно, строка за строкой.
Мы исполняем команду ls без опции -l показа подробностей. Далее мы вставляем новый алиас ls с опцией -l в файл

/.bashrc (скрытый файл в вашей домашней директории). Вместо команды echo вы можете использовать любой текстовый редактор. Важно отметить, что если вы решите использовать команду echo, как и в приведенном выше примере, убедитесь сначала, что вы сделали резервную копию файла

/.bashrc, и что вы используете оператор >> вместо >.
С помощью оператора "." мы перегрузили файл

/.bashrc. Это значит, что окружение bash было обновлено с включением в него нашего алиаса. То же самое автоматически происходит при перезагрузке или новой авторизации в оболочке. Теперь наш алиас стал постоянным.
И в последнюю очередь мы выполняем команду ls, которая теперь включает опцию -l.

5. Просмотр списка алиасов

Чтобы просмотреть список всех доступных алиасов, просто выполните команду alias без аргументов (в некоторых системах используется опция -p):

$ alias -p alias attrib=’chmod’ alias chdir=’cd’ alias copy=’cp’ alias d=’dir’ alias del=’rm’ alias deltree=’rm -r’ .

6. Удаление алиасов

Если алиас вам больше не нужен, вы можете удалить его из системы, используя команду unalias. В качестве аргумента вставьте имя алиаса, который вы хотите удалить.

$ alias / grep ls alias ls=’ls -l’ $ unalias ls $ alias / grep ls $

Если вы определили свой алиас в файле

./bashrc, вам также необходимо удалить определение алиаса, иначе он снова будет определен после старта нового сеанса командной оболочки или перезагрузки компьютера.

7. Заключение

Алиасы — удобный инструмент, позволяющий повысить эффективность работы в командной строке Linux. Он прост в настройке и использовании. Большинство систем Linux уже имеют набор предопределенных алиасов. Вы можете проверить их, изменить или добавить нужный вам. Хорошим кандидатом для алиаса будет длинная и скучная команда, которую, тем не менее, вы используете регулярно.

Ссылки по теме

Помощь
Задать вопрос
программы
обучение
экзамены
компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
Популярные статьи
Информационная безопасность Microsoft Офисное ПО Антивирусное ПО и защита от спама Eset Software
Читайте также:  P5kpl am in roem si драйвер
Бестселлеры
Курсы обучения "Atlassian JIRA — система управления проектами и задачами на предприятии"
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год. Электронный ключ
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Windows Professional 10 Sngl OLP 1 License No Level Legalization GetGenuine wCOA (FQC-09481)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Windows Server 2016 Standard
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
Антивирус ESET NOD32 Antivirus Business Edition
Corel CorelDRAW Home & Student Suite X8
О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

[Рецензенты: обратите внимание, что вопрос был полностью переписан после закрытых голосов.]

Недавно я узнал, как я могу определить псевдонимы для bash в

Но, так как я это пробовал, я вижу, что сообщения о событиях, которые я наблюдаю, открывают терминал.

Я добавил несколько псевдонимов bash к моему, я пытался создавать ярлыки с использованием псевдонима, но я неудачно и каким-то образом смог получить сообщение ниже каждый раз, когда открываю новый терминал.

Сложно; он не говорит об ошибке, а потому, что мои псевдонимы не работают,
Я думаю, что я сделал с ними что-то не так — я не знаю, что!

2 ответа

Вы должны отредактировать .bashrc и удалить место до и после = :

сохраните изменения и запустите source .bashrc

Сообщения об ошибках выглядят интересными.
Линии

, то есть: bash дает нам сообщение о том, что его встроенная команда alias дала ему сообщение «не найден» для чего-то с именем "=" .

Теперь участвует alias , и есть = в месте, где оно ошибочно принимается за команду. Для того, чтобы = рассматривалось как команда, это должно быть одно слово с пробелами.

И глядя на синтаксис команды alias (см. ниже help alias ), это неверно: = необходимо использовать без пробелов, например:

Итак, идея состоит в том, что существуют определения псевдонима, у которых есть дополнительное пространство вокруг = , которое разделяет один аргумент командной строки alias на три аргумента.

Давайте проведем эксперимент. Можем ли мы реплицировать ваше сообщение об ошибке следующим образом?

Команда alias builtin пытается показать определения трех псевдонимов mat , = и foo bar , по просьбе, и жалуется, что не найдет их.

Решение: прочитайте help alias , найдите определения псевдонима и удалите пространство вокруг = .