1 (2023-02-20 12:53:33 отредактировано algri14)

alias — это «сокращатель» команд.

При работе в командной строке очень помогают "короткие" команды-алиасы. 

Общий формат определения псевдонима при помощи alias таков:
alias псевдоним="команда"
Этим вы "связываете" команду с назначаемым ей псевдонимом. Далее, если введёте в командной строке имя псевдонима, он автоматически будет заменён оболочкой на соответствующую ему команду. В качестве псевдонима можно использовать набор — алфавитно-цифровые символы, дефис, точку, запятую и символ подчёркивания.

В файл ~/.bashrc писать их не надо, лучше всего создать специально под алиасы пользователя файл ~/.bash_aliases
Для начала в ~/.bashrc сделаем отсылку на ~/.bash_aliases следующими строчками:

if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases 
fi
По дефолту было:

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

Стало:

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases
fi

При необходимости добавить какие-либо алиасы, запишите их в файл ~/.bash_aliases , а дефолтный ~/.bashrc останется без изменений.

Для примера несколько сокращённых команд:

# alias.sh

alias c='clear'       
#очистить консоль

alias ping='ping -c 5'   
#выполнить команду ping с количеством пакетов 5, а не бесконечно

alias myip="curl http://ipecho.net/plain; echo"
#ваш внешний IP-адрес

alias x="exit"        
#выход из сеанса

Комментарии в файле не обязательны, даны просто для пояснения, если они нужны, то их пишут под функцией и в начале строки ставят знак "#" (решётка)
Чтобы изменения вступили в силу перезапустите консоль или дайте команду: source ~/.bashrc
«Вместо команды source можно использовать точку (.), однако здесь следует быть осторожными — между точкой и именем файла должен быть пробел для того, чтобы bash интерпретировал эту точку как отдельную команду, а не как часть имени файла:»

Консоль: user
[user@localhost ~]$ . ~/.bashrc

Для новичков: знак "~" называется "тильда", обозначает Домашнюю папку пользователя, т.е.
/home/имя_юзера/.bashrc и ~/.bashrc — это одно и тоже местонахождение файла.

Использовался материал из статьи: Использование alias в bash
Дополнено 20.02.23.
Ресурс перестал работать, впрочем в инете на данную тему есть очень много информации, можно почитать:
Создание алиасов в оболочке Bash
Алиасы и функции bash
Команда source в Linux

2

Во многих дистрибутивах несколько псевдонимов команд уже может быть создано в системе.
Для просмотра списка всех доступных алиасов, выполните команду "alias" без аргументов (в некоторых системах используется опция "-p"):

Консоль: user
[user@localhost ~]$ alias -p

В Mageia это список из 20 псевдонимов:

alias

Консоль: user
[user@localhost ~]$ alias | cat -n
     1  alias cd..='cd ..'
     2  alias cp='cp -i'
     3  alias d='ls'
     4  alias df='df -h -x supermount'
     5  alias du='du -h'
     6  alias egrep='egrep --color'
     7  alias fgrep='fgrep --color'
     8  alias grep='grep --color'
     9  alias l='ls'
    10  alias la='ls -a'
    11  alias ll='ls -l'
    12  alias ls='ls -F --color=auto'
    13  alias lsd='ls -d */'
    14  alias mc='. /usr/libexec/mc/mc-wrapper.sh'
    15  alias md='mkdir'
    16  alias mv='mv -i'
    17  alias p='cd -'
    18  alias rd='rmdir'
    19  alias rm='rm -i'
    20  alias s='cd ..'

19 из них находятся в /etc/profile.d/60alias.sh
А 20-й в /etc/profile.d/20mc.sh , на запуск из консоли файлового менеджера Midnight Commander
alias mc='. /usr/libexec/mc/mc-wrapper.sh'

3

Файл ~/.bash_aliases находится в директории пользователя /home/имя_юзера/.bash_aliases , поэтому он не будет выполняться от другого пользователя или root.

Если требуется чтобы ваш список алиасов был доступен всем пользователям системы,  добавьте свой файл в каталог /etc/profile.d с расширением .sh , например: aliases.sh
/etc/profile.d/aliases.sh

Созданный файл будет читаться системой при каждом запуске оболочки BASH, чтобы изменения вступили в силу перезапустите её.

Консоль: user
[user@localhost ~]$ exec bash