Работа с файлами настроек dotfiles

Перевод: Manage Settings with dotfiles

Unix Tutorial Unix Tutorial

Наконец-то я нашёл время разобраться с организацией конфигурационных файлов (dotfiles): отслеживать их с помощью git, хранить централизованно, накатывать на различные системы (не только Linux) и т.д.

Файлы с точкой (dotfiles) – это такие конфигурационные файлы, которые создаёт почти каждый пакет в Unix: текстовые редакторы, оболочки вроде bash и zsh, git и прочие.

Я узнал довольно, чтобы поделиться этим в данной заметке, но вообще планирую сделать отдельный проект в рамках Проектов Unix Tutorial.

Что ещё за файлы с точкой?

Файлы с точкой (по английски называются dotfile – дот-файл) – это конфигурационные файлы в Unix системах. Каждый такой файл начинается с символа точки (.), чтобы команды и файловые менеджеры не показывали этих файлов по умолчанию. Так что да, это скрытые файлы. Можно создавать сколько угодно таких файлов, но общие правила для них такие же, как и для других файлов. Например, нельзя создать два файла с точкой, которые имеют одно и то же имя в одном и том же каталоге.

Где файлы с точкой находятся

Большинство дот-файлов находится в домашних каталогах пользователей. Системные (глобальные) настройки вашего Linux хрантся централизованно и сравнительно открыто в каталоге /etc, а вот приватные индивидуальные настройки – у каждого пользователя в его собственном каталоге.

Для моего пользователя greys файлы с точкой находятся в /home/greys на Linux системах и в /Users/greys на macOS.

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

Примеры файлов с точкой

Вот только несколько дот-файлов из моего домашнего каталога:

  • .bashrc – общие настройки для оболочки Bash на Linux
  • .bash_profile – похожие настройки, но для Bash в macOS
  • .vimrc – настройки редактора ViM
  • .gitconfig – конфигурация системы git
  • .tmux.conf – файл настроек tmux

А каталоги с точками существуют?

Естественно! На самом деле, большинство проектов хранит свои файлы в специальном скрытом подкаталоге – например .vim или .ssh или .vnc

Пока – всё! Скоро напишу побольше в отдельном Unix Tutorial проекте Работа с дот-файлами!

Дополнительные Материалы




Давайте учиться вместе!

Заходите на страницу Facebook или присоединяйтесь к чату в Telegram:
Я использую браузер Brave
Попробуйте сами: Brave Browser
IT Консалтинг
У меня есть консалтинговая компания: Tech Stack Solutions. Я помогаю планировать и создавать облачные решения на базе AWS и помогаю с развёртыванием и поддержкой сервисов на Unix/Linux. Свяжитесь со мной тут.
Последние заметки
19 Sep 2022

Linux Mint как OS для десктопа

08 Jul 2021

rsync over SSH

18 Jun 2021

Вышла CentOS 8.4

Recent Tweets