2.0 KiB
2.0 KiB
Создание псевдонимов (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