美文网首页
Unix系统dotfile管理

Unix系统dotfile管理

作者: 陈半仙儿 | 来源:发表于2020-09-08 20:07 被阅读0次

使用 stow 管理 dotfiles

管理配置文件的困难之处在于,版本管理工具如 Git 管理的话会非常方便,但是这些配置文件大部分都位于家目录的顶级目录下, 在这个位置不太适合初始化一个版本管理仓库

有很多工具被设计出来解决这个问题,基本思路都是把这些配置文件安置在某个下级目录中,然后安装或者链接这些文件到它们应该在的位置。 但是这些工具有两个最主要缺点:

  • 有很多依赖。比如 Ruby 和一大坨库。

  • 有不低的学习成本,因此需要记住如何用它。但是同步和修改配置算是低频场景了,因此要记住各自工具的用法真的挺难。

stow 就提供了一种外部依赖少、学习成本低的方式。

brew install stow
sudo apt-get install stow

将配置文件处理成如下的格式(下面有配图),

home目录/
  dotfiles/
    bash/
      .bashrc
      .bash_profile
      .bash_logout
    vim/
      .vim/
      .vimrc
    emacs/
      .emacs.d/
    zshell/
      .zshrc
文件夹组织形式

最后 cd 到 home目录/dotfiles 下,执行例如 stow emacs 即可自动将 .emacs.d 链接到家目录下,执行例如 stow vim stow zshell 等同理。

具体详见 http://farseerfc.me/zhs/using-gnu-stow-to-manage-your-dotfiles.html

相关文章

  • Unix系统dotfile管理

    使用 stow 管理 dotfiles 管理配置文件的困难之处在于,版本管理工具如 Git 管理的话会非常方便,但...

  • Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不...

  • 1.5linux 命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不...

  • Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不...

  • Linux:6、Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不...

  • 密码破解之Linux系统

    Linux/Unix系统的用户 对LINUX/UNIX系统的管理与使用是以用户(user)为主体的。自然人要想使用...

  • CephFS Jewel/Luminous对POSIX ACL的

    Linux ACL简介 用户权限管理始终是 Unix 系统管理中最重要的环节。大家对 Linux/Unix 的 U...

  • unix/linux的操作

    unix/linux的操作 (一)、启用超级管理员用户 1.Unix/linux系统中都有一个保留的超级管理员用户...

  • ## 运维篇

    操作系统 对计算硬件资源的管理. PC 系统 Windows , Unix , Mac OS 移动操作系统 An...

  • 系统管理及IPC资源管理

    1. 系统管理 1.1 查询系统版本 查看Linux系统版本: 查看Unix系统版本: 1.2 查询硬件信息 查看...

网友评论

      本文标题:Unix系统dotfile管理

      本文链接:https://www.haomeiwen.com/subject/xtmjektx.html