Aliases в Bash

Содержание
Введение
Пример
Python
Другие статьи о Bash

Введение

Алиасы или псевдонимы - это возможность заменить сложные команды на более короткие.

Они будут действительны только для той системы, в которой созданы.

Существует ряд алиасов, которые часто присутствуют в системе по умолчанию. Частые примеры - замена ls -la или подобной команды на ll, замена vi на vim и так далее.

Aliases

Если вы никогда не пользуетесь командой ls, но часто выполняете ls -a вам могла прийти мысль - нельзя ли как-то настроить ls, чтобы он всегда делал ls -a

Это сделать «несложно», а такие переименования называются aliases. С их помощью можно не только переопределять существующие, но и придумывать совершенно новые команды.

export EDITOR=nano export PATH=$PATH~/new_bin alias ls="ls -la"

Получить список уже существующих alias можно командой

alias

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto'

Если вы добавили alias в .profile и он не работает - попробуйте перезапустить терминал. Если не помогло пропишите в .bashrc . Если не помогло - создайте файл .bash_aliases и пропишите туда.

Тем кто пишет код на Python удобно делать алиас python - python3 чтобы пользоваться третьим Python и не указывать везде 3.

alias python="python3" alias pip="pip3"

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

alias python="/usr/local/bin/python3.11"

Похожие статьи
Bash
Основы Bash
alias: Псевдонимы
Bash Scripting
-eq -gt …: Операторы сравнения
if else: Условные операторы
Цикл while
date: Дата
Переход на новую строку
Арифметические операции
sftp: Передать файл или пароль в Bash скрипте
Мониторинг потребления памяти
Работа с файлами в директории
awk
grep
sed
Ошибки Bash
Zsh