translator
11,127
edits
(Updating to match new version of source page) Tags: Mobile web edit Mobile edit |
|||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
__TOC__ | __TOC__ | ||
==Что такое bashrc? Что такое альяс(alias)?== | |||
==Что такое | |||
* '''.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}}. | ||
== Примеры альясов == | == Примеры альясов == | ||
Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале. | Альясы могут превратить сложную командную строку в простую пользовательскую команду, которую можно набрать в терминале. | ||
=== Стандартный синтаксис === | |||
Создание альясов в 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. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> |