Если вы измените файл конфигурации (~/.bashrc
), вам необходимо выполнить
повторный вход в систему, чтобы изменения вступили в силу. Вы также можете
выполнить команду source ~/.bashrc
или . ~/.bashrc
(они эквивалентны).
Категории: Bash
Перезагрузка конфигурации Bash (
xdg-open
xdg-open
- это очень интересная команда. С ее помощью мы можем открыть
любую программу или URL-ссылку из командной строки. Если я выполню команду
xdg-open https://freakspot.net
, в ответ она откроет домашнюю страницу
этого веб-сайта в браузере, а затем я смогу выполнить другую команду.
Недостатком является то, что ей можно передать только один аргумент,
поэтому, чтобы открыть две веб-страницы, нам придется выполнить
команду xdg-open
дважды.
Псевдонимы для упрощения решения задач в Bash
Псевдонимы или как их еще называют, алиас, как следует из названия,
используются для вызова команды под другим именем. Команда, к которой
применен псевдоним, будет работать так же, как если бы она была
вызвана напрямую. Например, если я хочу перейти в родительский
каталог с помощью команды ..
, мне достаточно создать псевдоним
в терминале с помощью следующей команды: alias ..='cd ...'
.
Вероятно, у вас уже создано несколько псевдонимов, и вы об этом не
знаете. Если вы выполните alias
, вы увидите уже определенные
псевдонимы. Эти псевдонимы определены в файле .bashrc
, куда вы
можете добавлять свои собственные псевдонимы (не забудьте перезагрузить
конфигурацию Bash после их добавления,
чтобы вы могли начать использовать их без перезагрузки компьютера).
Но если вы хотите добавить много псевдонимом, и что не менее важно,
хотите различать их, какие из них ваши, желательно вынести их в
отдельный файл.
В файле .bashrc
вы, вероятно, найдете похожие строки:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Это подразумевает, что при каждом запуске Bash загружает псевдонимы,
найденные в файле ~/.bash_aliases
, если он существует. Если у вас
еще нет этого файла, создайте его и добавьте несколько псевдонимов,
которые помогут вам в повседневной работе. Они сэкономят вам много
времени в долгосрочной перспективе.
Вот несколько полезных псевдонимов:
alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'
У меня есть репозиторий https://notabug.org/jorgesumle/bash_aliases со всеми моими псевдонимами, посмотрите на него и скопируйте те, что покажутся вам наимболее полезными.