请教 Linux/Mac 个人文件组织规范

2016-12-26 03:00:41 +08:00
 kklt007

自己用 Linux 系统也有几年了,但一直是用什么查什么,没有系统的学习过。现在想请教一下 Linux/Mac 系统下个人文件比较规范的组织方式是什么;用户目录下得目录树该如何设计?

先谢谢各位前辈。

目前私人 Mac 系统下各类文档、电影、 PDF 、 slides 等等等是放在~/Documents 下面,再分门别类的建了很多个文件夹;源码、数据及编译后的可执行文件以项目为单位放在~/WORKSPACE 下,编译安装的第三方库也放在~/WORKSPACE 下。

Linux 服务器下相对私人电脑就更混乱了一些,源码以项目为单位直接放在~/下,数据和编译后的可执行文件放在~/WORKSPACE 下与项目名称相同的文件夹内,编译安装的第三方库也放在~/下。

很久就想好好规范一下,但在网上搜索一直没用对关键字。

欢迎批评,欢迎指正,欢迎指教,谢谢各位前辈。

7247 次点击
所在节点    Linux
39 条回复
Lonely
2016-12-26 03:13:58 +08:00
你爱怎么放就怎么放
kklt007
2016-12-26 03:22:28 +08:00
@Lonely 恩,但是这样会很乱,而且我去年才开始摸到服务器,想看看大家都是怎么做的。
ynyounuo
2016-12-26 03:23:47 +08:00
用好 ln 和 tag 不会太乱的
Cbdy
2016-12-26 07:22:27 +08:00
scriptB0y
2016-12-26 08:19:18 +08:00
如果用的很多的话,我建议将所有的个人配置文件放到一个文件夹下(例如 vimrc , bashrc alias zshrc 等等,包括 yarn 的国内源等),然后在~或者需要配置的 地方链接过去。然后把这个项目用 git 管理。

这样你每到一个新的服务器执行一下 git 上的脚本,就能马上在自己熟悉的环境长工作了。
q397064399
2016-12-26 08:58:14 +08:00
GNU 就是要自由,要规范有鸟用?
jswh
2016-12-26 09:03:19 +08:00
这个每个人都不一样吧,只有自己保持统一就好了。比如我把代码都放在~/Documents/Codes 下面,英文有个$Codes 的 alias 。这样环境换了,配置文件直接同步都不用改
owt5008137
2016-12-26 09:24:45 +08:00
我一般自己的代码仓库放~/workspcae ,第三方库和工具代码和脚本放~/setup ,预编译库放~/prebuilt ,测试代码放~/test


这个按自己习惯就好吧
v2orz
2016-12-26 09:31:53 +08:00
我也学习一下
UnknownR
2016-12-26 10:29:08 +08:00
这个没什么规范之类的,每个人都有不同的习惯,个人文件的话我是偏向于放在 /home/username/下的,就像默认的 GUI 设置一样,用户和系统分开,软件的安装路径都是写个文档记录路径,记忆还没好到能全记住
helloSwift
2016-12-26 10:30:56 +08:00
代码
文档
音乐
图片
视频
下载
kklt007
2016-12-26 11:26:08 +08:00
@Cbdy Linux 系统文件组织的特别清晰,目录树设计的很好,我希望我的个人文件也可以组织的这么规范。:)
kklt007
2016-12-26 11:26:26 +08:00
@scriptB0y 这个建议很有用,谢谢
kklt007
2016-12-26 11:31:21 +08:00
@q397064399 话不是这么说得,哈哈。自由并不代表规范没有用,你看 unix 不也是有有设计思想的吗?可以随便放不代表随便放是最好的组织方式。而且好的设计是可以转化为生产力的,我也只是想听听大家的经验之谈。
kklt007
2016-12-26 11:33:52 +08:00
@jswh 恩,编译运行也是在 Documents 下吗?
kklt007
2016-12-26 11:36:01 +08:00
@owt5008137 恩,说的有道理,我也是想学学大家的好习惯,你的这个习惯就不错。
kklt007
2016-12-26 11:38:09 +08:00
@UnknownR 用户文件和系统文件分离应该是必须得,服务器下只有用户目录的权限,个人电脑也不喜欢把用户文件和系统文件混在一起,迁移的时候还得往外摘。
kklt007
2016-12-26 11:38:33 +08:00
@helloSwift 我现在就跟这个差不多。
QAPTEAWH
2016-12-26 11:40:15 +08:00
放桌面(桃
kklt007
2016-12-26 11:45:27 +08:00
@QAPTEAWH 23333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX