点文件,英文 dotfile,是指 Linux 以句点开头的文件,通常是隐藏的,是各类程序的配置信息所在。
三太爷不是 Linux 重度用户,对点文件的使用还没有频繁到觉得管理是非常痛苦的一件事,只不过在使用了解过程中接触到了一些与之相关的信息,收集记录于此,以备日后一天用到。
首先要记录一条反倒跟点文件没有直接关系,是一篇 awesome 类的文章,叫《命令行的艺术》,里面确实有不少有用的内容。可以作为命令行初学者的入门指南。
接下来的就是点文件荟萃了,链接为 http://dotfiles.github.io/。其中收集了形形色色的人为形形色色的 shell 写的形形色色的点文件。
如果有很多点文件需要管理,则也有先驱已经在此领域有所建树。有一个叫 dotdrop 的项目(https://deadc0de.re/dotdrop/),可用于在不同的主机上部署你自己惯用的点文件,代码库在 https://github.com/deadc0de6/dotdrop。有一个功能可能类似的,自称为同步器,名叫 homeshick:https://github.com/andsens/homeshick,用 bash 写的。另有一个叫作 desk 的,自称为“轻量级配置文件工作间管理器”:https://github.com/jamesob/desk,其目的是为特定的工作隔离一个针对性的 shell 环境,例如本地,AWS,或者阿里云?本人没有深究。
有个叫 bash-it 的项目,旨在为 bash 带来和 zsh w/ oh-my-zsh 般的体验,在 https://github.com/Bash-it/bash-it。这个倒是在 WSL 里试用了下,主要感觉是有点迟缓。