Manjaro Difference between revisions of "Translations:Aliases in .bashrc/1/ru"

Difference between revisions of "Translations:Aliases in .bashrc/1/ru"

From Manjaro
 
Line 2: Line 2:
* '''.bashrc''' - это ''конфигурационный файл'' для bash, интерпретатора команд и оболочки linux.
* '''.bashrc''' - это ''конфигурационный файл'' для bash, интерпретатора команд и оболочки linux.
* '''Альяс''' - это ''заменитель (полной) команды''. Его можно рассматривать как ярлык.
* '''Альяс''' - это ''заменитель (полной) команды''. Его можно рассматривать как ярлык.
* '''.bashrc''' находится в '''домашнем каталоге''' пользователя ( ~ ). Это скрытый файл, чтобы увидеть его - отобразите скрытые файлы в файловом менеджере или используйте '''ls -a'''.
* '''.bashrc''' находится в ''домашнем каталоге'' пользователя ( ~ ). Это скрытый файл, чтобы увидеть его - отобразите скрытые файлы в файловом менеджере или используйте '''ls -a'''.
==Бэкап текущего .bashrc==
==Бэкап текущего .bashrc==
Может быть полезно сделать резервную копию ~/.bashrc перед его редактированием, так как это позволяет легко восстановиться после непредвиденных ситуаций. Чтобы сделать резервную копию текущего .bashrc . Откройте терминал и выполните
Может быть полезно сделать резервную копию ~/.bashrc перед его редактированием, так как это позволяет легко восстановиться после непредвиденных ситуаций. Чтобы сделать резервную копию текущего .bashrc . Откройте терминал и выполните

Latest revision as of 07:34, 30 December 2022

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Aliases in .bashrc)
==What's a bashrc? What's a alias?==
* '''.bashrc''' is the ''configuration file'' for bash, a linux shell/command interpreter.
* An '''alias''' is a ''substitute for a (complete) command''. It can be thought of as a shortcut.
* '''.bashrc''' is found in the ''home folder'' of a user ( ~ ) . It is a hidden file, to see it show hidden files in your file manager or use '''ls -a'''
==Backup your current ~/.bashrc==
It can be useful to backup the ~/.bashrc before editing it, as it allows one to be able to easily recover from the unexpected. To make a backup of your current .bashrc . Open a terminal and execute:
{{UserCmd|command=cp ~/.bashrc ~/.bashrc.bak}}
The original .bashrc can be restored with by executing
{{UserCmd|command=cp -i ~/.bashrc.bak ~/.bashrc}}
==Note==
Any changes made to the ~/.bashrc will have no effect on any currently open terminal windows. To test newly updated changes in your ~/.bashrc open a new terminal or use the command:
{{UserCmd|command=source ~/.bashrc}}
== Aliases Examples ==
Aliases can turn a complex command string into a simple custom made command that one can type in the Terminal. 
=== Standard syntax ===
Creating aliases in bash is very straight forward. The syntax is as follows:
{{File|file=~/.bashrc|
content=<pre>...
alias alias_name="command_to_run"
...</pre>}}
=== For updating your system ===
To upgrade the system via pacman, the command used is 
{{UserCmd|command=sudo pacman -Syu}}
This can be aliased in ~/.bashrc with
{{File|file=~/.bashrc|
content=<pre>...
alias pacup="sudo pacman -Syu"
...</pre>}}
To upgrade packages installed from the AUR via pamac, the command used is 
{{UserCmd|command=pamac upgrade --aur}}
This can be aliased with
{{File|file=~/.bashrc|
content=<pre>...
alias aup="pamac upgrade --aur"
...</pre>}}
=== For editing commonly used files ===
To edit '''~/.bashrc''' itself and automatically reload bash configuration file (so that changes made to .bashrc can be implemented in current terminal session)
{{File|file=~/.bashrc|
content=<pre>...
alias bashrc="nano ~/.bashrc && source ~/.bashrc"
...</pre>}} 
To edit '''/etc/fstab'''
{{File|file=~/.bashrc|
content=<pre>...
alias fstab="sudo nano /etc/fstab"
...</pre>}}
To edit '''/etc/default/grub'''
{{File|file=~/.bashrc|
content=<pre>...
alias grub="sudo nano /etc/default/grub"
...</pre>}}
=== To update GRUB ===
To update your grub bootloader using the '''sudo update-grub'''
{{File|file=~/.bashrc|
content=<pre>...
alias grubup="sudo update-grub"
...</pre>}}
==Creating Bash Aliases with Arguments (Bash Functions)==
Sometimes you may need to create an alias that accepts one or more arguments. That’s where bash functions come in handy.

Что такое bashrc? Что такое альяс(alias)?

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


.

Примеры альясов

Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале.

Стандартный синтаксис

Создание альясов в bash очень просто. Синтаксис выглядит следующим образом:

~/.bashrc
...
alias название_alias="команда_для_запуска"
...

Для обновления системы

Для обновления системы с помощью 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 с аргументами (функции Bash)

Иногда вам может понадобиться создать альяс, принимающий один или несколько аргументов. Вот тут-то и пригодятся функции bash.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.