Если вы некоторое время используете Linux, и особенно если вы начинаете знакомство с командной строкой Linux, вы узнаете, что BASH - это оболочка Linux.
BASH означает Bourne Again Shell. Существует несколько различных оболочек, включая csh, zsh, dash и korn.
Оболочка - это интерпретатор, который может принимать команды для пользователя и запускать их для выполнения таких операций, как перемещение по файловой системе, запуск программ и взаимодействие с устройствами.
Многие дистрибутивы Linux на базе Debian, такие как Debian, Ubuntu и Linux Mint используют DASH в качестве оболочки вместо BASH. DASH означает Debian Almquist Shell. Оболочка DASH очень похожа на BASH, но она намного меньше, чем оболочка BASH.
Независимо от того, используете ли вы BASH или DASH, у вас будет файл с именем .bashrc. Фактически, у вас будет несколько файлов .bashrc.
Откройте окно терминала и введите следующую команду:
sudo find / -name .bashrc
При запуске этой команды возвращаются три результата:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
Файл /etc/skel/.bashrc копируется в домашнюю папку любых новых пользователей, созданных в системе.
/Home/gary/.bashrc - это файл, используемый всякий раз, когда пользователь gary открывает оболочку, а корневой файл используется всякий раз, когда root открывает оболочку.
Что такое файл .bashrc?
Файл .bashrc - это сценарий оболочки, который запускается каждый раз, когда пользователь открывает новую оболочку.
Например, откройте окно терминала и введите следующую команду:
удар
Теперь в том же окне введите следующую команду:
удар
Каждый раз, когда вы открываете окно терминала, выполняется файл bashrc.
Таким образом, файл .bashrc является хорошим местом для запуска команд, которые вы хотите запускать каждый раз, когда вы открываете оболочку.
В качестве примера откройте файл .bashrc с помощью nano следующим образом:
nano ~ / .bashrc
В конце файла введите следующую команду:
echo "Hello $ USER"
Сохраните файл, нажав CTRL и O, а затем выйдите из nano, нажав CTRL и X.
В окне терминала выполните следующую команду:
удар
Слово «Hello» должно отображаться вместе с именем пользователя, в котором вы вошли в систему.
Вы можете использовать файл .bashrc, чтобы делать все, что пожелаете.
Использование псевдонимов
Файл .bashrc обычно используется для установки псевдонимов для обычно используемых команд, так что вам не нужно запоминать длинные команды.
Некоторые считают это плохим, потому что вы можете забыть, как использовать настоящую команду, когда вы размещаете ее на машине, где ваш собственный .bashrc-файл не существует.
Правда, однако, что все команды легко доступны онлайн и на страницах руководства, поэтому добавление псевдонимов является скорее положительным, чем отрицательным.
Если вы посмотрите на файл .bashrc по умолчанию в дистрибутиве, например Ubuntu или Mint, вы увидите некоторые уже настроенные псевдонимы.
Например:
alias ll = 'ls -alF'
alias la = 'ls -A'
alias l = 'ls -CF'
Команда ls используется для отображения файлов и каталогов в файловой системе.
-AlF означает, что вы увидите список файлов, показывающий все файлы, включая скрытые файлы, которым предшествует точка. Список файлов будет включать имя автора, и каждый тип файла будет классифицирован.
Переключатель -A просто перечисляет все файлы и каталоги, но он не пропускает файл …
Наконец, -CF перечисляет записи по столбцу вместе с их классификацией.
Теперь вы можете в любой момент ввести любую из этих команд непосредственно в терминал:
ls -alF
ls -A
LS-CF
Поскольку псевдоним установлен в файле .bashrc, вы можете просто запустить псевдоним следующим образом:
Л.Л.
ля
L
Если вы регулярно выполняете команду, и это относительно длинная команда, возможно, стоит добавить свой собственный псевдоним в файл .bashrc.
Формат для псевдонима выглядит следующим образом:
alias new_command_name = command_to_run
В основном вы указываете команду alias, а затем присваиваете псевдониму имя. Затем вы указываете команду, которую вы хотите запустить после знака равенства.
Например:
alias up = 'cd ..'
Вышеупомянутая команда позволяет вам перейти в каталог, просто введя вверх.
Резюме
Файл .bashrc - очень мощный инструмент и является отличным способом настройки оболочки Linux. Используемый правильно, вы увеличите свою производительность в десять раз.