Difference between revisions of "Aliases in .bashrc/ru"

no edit summary
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
Line 1: Line 1:
<languages/>
<languages/>
__TOC__
__TOC__
<div class="mw-translate-fuzzy">
==Что такое bashrc? Что такое альяс(alias)?==
==Что такое .bashrc? Что такое альяс?==
* '''.bashrc''' - это '''конфигурационный файл''' для bash, интерпретатора команд и оболочки linux.
* '''.bashrc''' - это '''конфигурационный файл''' для bash, интерпретатора команд и оболочки linux.
* '''Альяс''' - это '''заменитель (полной) команды'''. Его можно рассматривать как ярлык.
* '''Альяс''' - это '''заменитель (полной) команды'''. Его можно рассматривать как ярлык.
Line 12: Line 11:
{{UserCmd|command=cp -i ~/.bashrc.bak ~/.bashrc}}
{{UserCmd|command=cp -i ~/.bashrc.bak ~/.bashrc}}
==Примечание==
==Примечание==
Любые изменения, внесенные в .bashrc, не будут иметь эффекта на все открытые в данный момент окна терминала. Чтобы проверить только что внесенные изменения в .bashrc, откройте новый терминал или используйте команду:
Любые изменения, внесенные в ~/.bashrc, не будут иметь эффекта на все открытые в данный момент окна терминала. Чтобы проверить только что внесенные изменения в .bashrc, откройте новый терминал или используйте команду:
{{UserCmd|command=source .bashrc}}.
{{UserCmd|command=source ~/.bashrc}}.
== Примеры альясов ==
== Примеры альясов ==
Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале.  
Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале.  
В файл .bashrc можно добавить следующие команды.
=== Стандартный синтаксис ===
Создание альясов в bash очень просто. Синтаксис выглядит следующим образом:
{{File|file=~/.bashrc|
content=<pre>...
alias название_alias="команда_для_запуска"
...</pre>}}
=== Для обновления системы ===
=== Для обновления системы ===
Для обновления системы с помощью pacman используется следующая команда  
Для обновления системы с помощью pacman используется следующая команда  
{{UserCmd|command=sudo pacman -Syu}}.
{{UserCmd|command=sudo pacman -Syu}}.
Она может стать альясом в .bashrc с помощью
Она может стать альясом в ~/.bashrc с помощью
{{File|file=~/.bashrc|
{{File|file=~/.bashrc|
content=<pre>...
content=<pre>...
Line 33: Line 37:
...</pre>}}
...</pre>}}
=== Для редактирования часто используемых файлов ===
=== Для редактирования часто используемых файлов ===
Для редактирования самого '''.bashrc''' и автоматической перезагрузки конфигурационного файла bash (чтобы изменения, внесенные в .bashrc, могли быть реализованы в текущей терминальной сессии)
Для редактирования самого '''~/.bashrc''' и автоматической перезагрузки конфигурационного файла bash (чтобы изменения, внесенные в .bashrc, могли быть реализованы в текущей терминальной сессии)
{{File|file=~/.bashrc|
{{File|file=~/.bashrc|
content=<pre>...
content=<pre>...
Line 54: Line 58:
alias grubup="sudo update-grub"
alias grubup="sudo update-grub"
...</pre>}}
...</pre>}}
==Вывод==
==Создание альясов Bash с аргументами (функции Bash)==
Этот список не является исчерпывающим. Почти все, что часто используется, можно сократить с помощью альясов.
Иногда вам может понадобиться создать альяс, принимающий один или несколько аргументов. Вот тут-то и пригодятся функции bash.
==Смотрите также==
[https://www.gnu.org/software/bash/manual/html_node/index.html Документация по Bash]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
translator
11,127

edits