JUNIOR-BLOG

Для всех кто увлекается программированием

Алиасы в терминале 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

 

Комментарии