Использование и настройка файла Bashrc

Если вы уже давно используете 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.

Откройте окно терминала и введите следующую команду:

Когда вы запускаете эту команду, возвращаются три результата:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

Файл /etc/skel/.bashrc копируется в домашнюю папку всех новых пользователей, созданных в системе.

/Home/gary/.bashrc — это файл, используемый всякий раз, когда пользователь gary открывает оболочку, а корневой файл используется всякий раз, когда root открывает оболочку.

Что такое файл .bashrc?

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

Например, откройте окно терминала и введите следующую команду:

Теперь в том же окне введите эту команду:

Каждый раз, когда вы открываете окно терминала, выполняется файл bashrc.

Файл .bashrc является хорошим местом для запуска команд, которые вы хотите запускать каждый раз, когда открываете оболочку.

В качестве примера откройте файл .bashrc, используя nano, следующим образом:

В конце файла введите следующую команду:

Сохраните файл, нажав клавиши CTRL и O, а затем выйдите из nano, нажав клавиши CTRL и X.

В окне терминала выполните следующую команду:

Слово «Hello» должно отображаться вместе с именем пользователя, под которым вы вошли.

Вы можете использовать файл .bashrc, чтобы делать все, что пожелаете.

Использование псевдонимов

Файл .bashrc обычно используется для установки псевдонимов часто используемых команд, чтобы вам не приходилось запоминать длинные команды.

Некоторые люди считают это плохой вещью, потому что вы можете забыть, как использовать настоящую команду, когда размещены на машине, где ваш собственный файл .bashrc не существует.

Однако правда в том, что все команды легко доступны в Интернете и на страницах руководства, поэтому добавление псевдонимов является скорее положительным, чем отрицательным.

Если вы посмотрите на файл .bashrc по умолчанию в дистрибутиве, таком как Ubuntu или Mint, вы увидите, что некоторые псевдонимы уже настроены.

Например:

Команда ls используется для вывода списка файлов и каталогов в файловой системе.

-AlF означает, что вы увидите список файлов, показывающий все файлы, включая скрытые файлы, которым предшествует точка. Список файлов будет включать имя автора, и каждый тип файла будет классифицирован.

Ключ -A просто выводит список всех файлов и каталогов, но он пропускает файл …

Наконец, -CF перечисляет записи по столбцам вместе с их классификацией.

Теперь вы можете в любое время ввести любую из этих команд непосредственно в терминал:

Поскольку псевдоним был установлен в файле .bashrc, вы можете просто запустить псевдоним следующим образом:

Если вы обнаружите, что запускаете команду регулярно и это относительно длинная команда, возможно, стоит добавить свой собственный псевдоним в файл .bashrc.

Формат псевдонима следующий:

По сути, вы указываете команду alias, а затем даете псевдониму имя. Затем вы указываете команду, которую хотите выполнить после знака равенства.

Например:

Приведенная выше команда позволяет вам перейти в каталог, просто войдя вверх.

Резюме

Файл .bashrc является очень мощным инструментом и отличным способом настроить вашу оболочку Linux. При правильном использовании вы увеличите свою производительность в десять раз.

Ссылка на основную публикацию