.bashrc - это конфигурационный файл для bash, интерпретатора команд и оболочки linux.
Альяс - это заменитель (полной) команды. Его можно рассматривать как ярлык.
.bashrc находится в домашнем каталоге пользователя ( ~ ). Это скрытый файл, чтобы увидеть его - отобразите скрытые файлы в файловом менеджере или используйте ls -a.
Бэкап текущего .bashrc
Может быть полезно сделать резервную копию ~/.bashrc перед его редактированием, так как это позволяет легко восстановиться после непредвиденных ситуаций. Чтобы сделать резервную копию текущего .bashrc . Откройте терминал и выполните
user $ cp ~/.bashrc ~/.bashrc.bak COPY TO CLIPBOARD
.
Оригинальный .bashrc может быть восстановлен с помощью команды
user $ cp -i ~/.bashrc.bak ~/.bashrc COPY TO CLIPBOARD
Примечание
Любые изменения, внесенные в .bashrc, не будут иметь эффекта на все открытые в данный момент окна терминала. Чтобы проверить только что внесенные изменения в .bashrc, откройте новый терминал или используйте команду:
user $ source .bashrc COPY TO CLIPBOARD
.
Примеры альясов
Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале.
В файл .bashrc можно добавить следующие команды.
Для обновления системы
Для обновления системы с помощью pacman используется следующая команда
user $ sudo pacman -Syu COPY TO CLIPBOARD
.
Она может стать альясом в .bashrc с помощью
~/.bashrc
...
alias pacup="sudo pacman -Syu"
...
Для обновления пакетов, установленных из AUR через pamac, используется команда
user $ pamac upgrade --aur COPY TO CLIPBOARD
Она может стать альясом
~/.bashrc
...
alias aup="pamac upgrade --aur"
...
Для редактирования часто используемых файлов
Для редактирования самого .bashrc и автоматической перезагрузки конфигурационного файла bash (чтобы изменения, внесенные в .bashrc, могли быть реализованы в текущей терминальной сессии)
~/.bashrc
...
alias bashrc="nano ~/.bashrc && source ~/.bashrc"
...
Для редактирования /etc/fstab
~/.bashrc
...
alias fstab="sudo nano /etc/fstab"
...
Для редактирования /etc/default/grub
~/.bashrc
...
alias grub="sudo nano /etc/default/grub"
...
Обновление GRUB
Чтобы обновить загрузчик grub с помощью команды sudo update-grub
~/.bashrc
...
alias grubup="sudo update-grub"
...
Вывод
Этот список не является исчерпывающим. Почти все, что часто используется, можно сократить с помощью альясов.