notes/alias.md

2.0 KiB
Raw Blame History

Создание псевдонимов (alias) для часто используемых команд

Содержание

Общее

Все алиасы прописываются для конкретного пользователя в файле ~/.bashrc например, чтобы вывести данные по IP в цвете необходимо ввести ip --color=auto a можно создать такой алиас: alias ip='ip --color=auto'

Перелогиниться и теперь при вводе ip a вывод будет цветной

Таким образом можно делать псевдонимы для любых команд:

alias ll='ls -l'
alias upd='apt update && apt upgrade -y && apt autoremove -y'

Кроме алиасов в .bashrc можно добавлять целые функции:

wanip() {
wget -q -O - checkip.dyndns.com | awk '{print $6}'| sed 's/<.*>//'
}

перелогиниться. Функция отображает внешний IP

pi@testberry:~ $ wanip
85.143.252.68

А лучше вынести в отдельный файл, для этого в .bashrc добавить

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

.bash_func — имя файла, где и будем писать функции.

⬆ Наверх

Подключение к сессии Tmux при подключении по SSH

В конец файла .bashrc добавить:

# start tmux session for all ssh connections
if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then
  tmux attach-session -t ssh_tmux || tmux new-session -s ssh_tmux
fi

⬆ Наверх