Альясы в .bashrc

Revision as of 07:11, 6 December 2022 by Krotesk (talk | contribs) (Created page with "==Что такое .bashrc? Что такое альяс?== * '''.bashrc''' - это '''конфигурационный файл''' для bash, интерпретатора...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
English • ‎Türkçe • ‎português do Brasil • ‎русский

Что такое .bashrc? Что такое альяс?

  • .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"
...

Вывод

Этот список не является исчерпывающим. Почти все, что часто используется, можно сократить с помощью альясов.

Смотрите также

Документация по Bash