问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

dotfiles新手教程

发布网友 发布时间:2022-10-16 11:54

我来回答

1个回答

热心网友 时间:2023-10-18 20:25

大概四个月前,跟朋友聊天,谈到了dotfiles的问题,当时还不知道dotfiles这东西是什么,回去google一下,看得一堆文件想着这什么跟什么啊,就没管了,后来又见paul irish在视频中提到了dotfiles,想着来点钻研精神,就仔细地研究了一下 dotfiles 相关的知识。这篇博文属于技术类,没兴趣的朋友们可以关闭此窗口了。

首先复制下自己100天前在V2EX发的帖子「 菜鸟如何入门dotfiles管理? 」,看看我当时是怎么理解dotfiles。

前几个月就知道dotfiles这个东西,可是怎么都玩不会,在这里请教一下大家。

1.dotfiles是什么?

我自己的理解:linux下(mac下)有各种app,每个人会根据自己的喜好和习惯来设置一些(快捷键,变量等等),而dotfiles就是保存了这些自定义设置的文件,如果换一台电脑,只要你备份了dotfiles文件,一样可以快速回归到自己熟悉的设置。

2.如何使用dotfiles?

我自己的理解:a.在系统中使用一个文件夹,通过ln命令,将不同的app,不同的系统设置文件都指引到这个文件夹,这样就可以在这个文件夹管理所有的系统app setting了?。

3.进阶
既然都统一到了一个文件夹,那么,就可以通过git,dropbox来进行备份,分享,也可以clone下其他人的dotfiles。

不知道自己的理解有没有错,话说中文基本没有入门教程,英文也就是github的那个和一些使用dropbox来备份的。

dotfiles 这东西,翻译过来就是「点文件」,就是以 . 开头的文件,常见的如 .bash_profile , .vimrc , .zshrc 等等。在linux,osx等系统中,这些dotfiles默认都是隐藏的,在shell下要看到这些文件得用 ls -a 命令。像程序猿们,常用到vim, sublime text2, iterm ,zsh 等等相关的工具和开发环境,为了用得顺手,也会根据个人习惯和喜好改改不同工具、环境的配置。

这些点文件,就是我们今天谈的dotfiles,一般来说,配置好了,也不常改,可以万一换了个机器或者坏了个机器,如果要重新配置自己的配置文件,那就蛋疼了。所以,大家应该要会利用好、管理好好自己机器的dotfiles,放到改放的地方,做好备份。

要管理好dotfiles文件,首先得了解一个linux下的命令 ln 。
ln命令是linux下一个十分重要也有用的命令,她可以为一个文件在另外一个地方建立一个同步的链接,类似于快捷键。

ln [参数][源文件或目录][目标文件或目录]

在我们备份dotfiles中常用的参数有 ln -s 软链接,s是代号symbolic的意思,所谓软链接,她只会在你选定的位置上生成一个镜像,而不会占用磁盘空间,而如果使用 ln 不带参数的话,则就是硬链接,会在选定的位置上生成一个和源文件大小相同的文件,占用磁盘空间。

接下来就是管理自己的dotfiles了,首先找个地方创建一个文件

下面来把系统里的那些dotfiles软连接到这个文件夹

以上举例软链接了.vimrc , .zshrc到dotfiles,其他的文件类似。软链接做好了后,接下来,你可把这些推到github上(首先要在github上创建一个repo),记得添加一个 .gitignore 。

好啦,备份完了.现在,由于你努力学习工作,终于神舟换IBM,mini换rmbp,要恢复下dotfiles。

dotfiles管理核心理念就是上面所说的,几本掌握好 ln 命令和git(或者其他备份方法)就好,大家可以参考一下 dotfiles.github.io 上分享的大神的dotfiles,其实如果大家追求更加自动化,可以自己写 .sh 脚本把什么软链接都自动化。比如说paulmillr分享的 dotfiles .

咳咳,最后再放一个自己的 dotfiles ,请忽视吧。

本文原文地址 罗磊的独立博客<dotfiles新手教程>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &amp;n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 如何把个人喜欢的图片添加到素材库里,方便下次使用 奔驰如何消除保养提示信息? 这几个正则表达式都是什么含义?? 手机来了短信怎么没有声音 古诗《易水送人》全诗赏析 这件衣服是在哪能买到 哪位大神可以帮我找到这件衣服在哪里可以买到?跪谢了! 这个衣服在哪买? 找找它的网址 我在一张图片上看到的 大家帮帮忙 这款衣服在哪可以买到? 怎么注销登录不了的(微信登不了怎么注销) 不能登陆怎么注销? 不能登录怎样注销 怎样注销名下登录不了的 脚上长了许多泡是什么原因? 儒林外史主要内容及创作背景 建设银行信用卡消费密码怎么设置 iOS14.5正式版或将发布,可戴口罩解锁手机,增强用户权限 这才是 iOS 14.5 最强新功能 苹果iOS14.5正式版发布,这21项全新体验,你应该知道 怎么在Excel中用布尔运算做太极阴阳图 p0sixspwn源地址添加安装教程:ios7越狱添加p0sixspwn软件源方法 杭州东火车站几点开始售票 请问一下,明天几点钟开始售2015年2月7日K71次杭州东到黔江的火车票 杭州东站人工售票到几点 盐焗阿根廷红虾的做法步骤图,怎么做好吃 股东会决议的时间问题? 有什么好看的杂志呢 旅游杂志最好的是哪个 如何修改无线连接密码? 黑龙江灵活就业女性退休年龄是多少 黑龙江社保缴多少年可以领退休金 黑河退休年龄及办理退休流程和所需资料政策 解读黑龙江省基本养老保险问题 伊春退休年龄及办理退休流程和所需资料政策 东霸电动工具怎么样 浙江东霸减速有限公司,生产的,摆线针轮行星减速机,机型X W D—6全国都哪些城市,有得卖 东煤是做什么产品的?? 狐狸属于什么科动物 狐狸介绍 球体的表面积如何计算? 怎么取消手机电话簿中的qq联系人