Календарь на Май 2024 года: calendar2008.ru/2024/may/
Навигация
Главная »  Linux 

Изучаем команды Linux: alias


Источник: rus-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 со следующим синтаксисом:

$ alias alias_command_name='commands' Мы можем создать новый алиас "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:

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

4. Создание постоянных алиасов Вы можете сделать все свои алиасы постоянными. Для этого вы можете определить алиасы путем включения их в свой локальный файл ~/.bashrc. Здесь мы предполагаем, что в качестве командной оболочки вы используете bash.

$ ls alias.txt $ echo 'alias ls="ls -l"' >> ~/.bashrc $ . ~/.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 уже имеют набор предопределенных алиасов. Вы можете проверить их, изменить или добавить нужный вам. Хорошим кандидатом для алиаса будет длинная и скучная команда, которую, тем не менее, вы используете регулярно.



 

 США открывает национальную систему здравоохранения для разработчиков.
 Oracle анонсирует решение по управлению мирового класса для пользователей программы Unbreakable Linux.
 IBM помогает клиентам развертывать «низкоуглеродные» ИТ-среды.
 Специалист по защите информации.
 «Доктор Веб» выпускает серверное решение для защиты от спама.


Главная »  Linux 

© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено.