Работа с файлами настроек dotfiles
Перевод: Manage Settings with dotfiles
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 проекте Работа с дот-файлами!
Дополнительные Материалы
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 проекте Работа с дот-файлами!