Изучаем команды Linux: aliasИсточник: rus-linux
ригинал: Learning Linux Commands: alias 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Рассмотрим этот пример подробно, строка за строкой. 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 уже имеют набор предопределенных алиасов. Вы можете проверить их, изменить или добавить нужный вам. Хорошим кандидатом для алиаса будет длинная и скучная команда, которую, тем не менее, вы используете регулярно. |