Алиасы в терминале Ubuntu
Сегодня хочу показать интересный функционал, который мне помогает последнее время.
Проблема такая, что приходится писать много консольных команд при разработке, особенно это касается докера, к примеру, docker-compose build, или если нужно войти в терминал контейнера docker exec -it back sh, проверить ip docker inspect back | grep “IPAddress”. Так вот все эти команды можно сократить до алиасов и в результате мы получаем следующие вызовы d_build, d_sh back, d_ip back.
Получается очень удобно, а учитывая что можно передавать аргументы, эти интсрументы становятся очень удобные.
Чтобы создать свой алиас/функцию введите в терминале:
nano ~/.bashrc
В самом конце файла можем добавлять свои алиасы/функции. Приведу пример своего файла:
function d_build(){
docker-compose build
}
function d_up_d(){
docker-compose up -d
}
function d_sh(){
docker exec -i -t $1 sh
}
function d_ip(){
docker inspect $1 | grep "IPAddress"
}
funtion d_stop(){
docker stop $(docker ps -a -q)
}
Чтобы изменения вступили в силу, выполните команду:
source ~/.bashrc