Linux标准的目录结构太过复杂。
Tofloor
poster avatar
133******90
deepin
2018-01-04 22:31
Author
本帖最后由 wuqingyi 于 2018-1-4 17:00 编辑

Linux和macos都是类unix操作系统,但是macOS的目录结构比Linux精简多了。虽说Linux是为了兼容unix,也不知道以后会不会修改一下目录结构(这个不关deepin的事)。希望大家能畅所欲言。
前面用macos和Linux比较,好像有点问题,大家还是讨论一下Linux和Windows的目录结构吧。不是想争谁的比较好,只是想看看有没有更好的目录结构,如果有自己的想法,可以给个目录结构的图示加以说明。
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
9***8@qq.com
deepin
2018-01-04 22:44
#1
这个事儿很简单,不用MacOS,就不用再操心它了。
Reply View the author
avatar
duanyao
deepin
2018-01-04 22:47
#2
先论证一下你的观点,这里不是每个人都知道macOS的目录结构,就算知道,也不一定同意它比较精简的结论吧。
Reply View the author
avatar
133******90
deepin
2018-01-04 22:57
#3
https://bbs.deepin.org/post/151131
这个事儿很简单,不用MacOS,就不用再操心它了。

这不是掩耳盗铃吗?
Reply View the author
Comments
lineme
2018-01-04 23:00
你既不懂Linux,又不懂Unix,却在这发无病之呻吟,这叫「天下本无事,庸人自扰之」。
avatar
justforlxz
deepin
2018-01-04 23:05
#4
讲个笑话,linux有标准。
Reply View the author
avatar
187******09
deepin
2018-01-04 23:08
#5
不知道为什么要怼楼主,又没说什么奇怪的话(是为了显示自己知道的多么?)
当然,建议楼主这样的帖子以后放到【深度茶社】板块
Reply View the author
avatar
fungleo
deepin
2018-01-04 23:12
#6
初始状态下,mac 的文件目录结构与 linux 大同小异。所以不知道楼主为什么有此言论。
Reply View the author
avatar
南浦月
deepin
2018-01-04 23:21
#7
西方的主流操作系统哪个我没用过?
美国的macOS,目录结构也并没有很简洁嘛……
Reply View the author
avatar
133******90
deepin
2018-01-04 23:23
#8
https://bbs.deepin.org/post/151131
初始状态下,mac 的文件目录结构与 linux 大同小异。所以不知道楼主为什么有此言论。 ...

昨天安装黑苹果体验了一下,看着确实是mac的目录比较简洁,抛开sys和proc这两个文件系统不说,mac就没有那么多bin文件夹,本来是和Windows三个系统一起比较的,编辑完以后被我删了。
Reply View the author
avatar
133******90
deepin
2018-01-04 23:31
#9
本帖最后由 wuqingyi 于 2018-1-4 15:36 编辑
https://bbs.deepin.org/post/151131
西方的主流操作系统哪个我没用过?
美国的macOS,目录结构也并没有很简洁嘛…… ...

有一个goboLinux,就是专门对Linux目录结构进行了改进。这里只说目录结构,其他方面好不好用我也不知道。
Reply View the author
avatar
yansre
deepin
2018-01-04 23:36
#10
类unix也有不同,mac 基于bsd,你去看看bsd的目录结构确实没linux多,linux并不是为了兼容unix两者没有必然的关系
Reply View the author
avatar
133******90
deepin
2018-01-04 23:50
#11
https://bbs.deepin.org/post/151131
不知道为什么要怼楼主,又没说什么奇怪的话(是为了显示自己知道的多么?)
当然,建议楼主这样的帖子以后 ...

其他的就不说了。这个帖子确实应该放在深度茶社。
Reply View the author
avatar
duanyao
deepin
2018-01-04 23:52
#12
https://bbs.deepin.org/post/151131
不知道为什么要怼楼主,又没说什么奇怪的话(是为了显示自己知道的多么?)
当然,建议楼主这样的帖子以后 ...

因为楼主只有结论没有论据和论证,这种文风得到负面反馈不奇怪吧。
好吧,既然楼主不愿劳神,我把 Mac OS 的目录结构贴出来,大家感受一下:

https://segmentfault.com/a/1190000002908350

Mac OS X已经是被认证的Unix系统,所以其目录结构基本符合Unix系统目录结构。但是有很多目录在Finder中并看不到,这是因为这些目录的被设置了隐藏属性,我们可以在终端窗口中利用unix命令查看。
unix传统目录

    /bin 传统unix命令的存放目录,如ls、rm、mv等。
    /sbin 传统unix管理类命令存放目录,如fdisk、ifconfig等等。
    /usr 第三方程序安装目录,包含/usr/bin、/usr/sbin、/usr/lib等目录,其中/usr/lib目录中存放了共享库(动态链接库)。
    /etc 标准unix系统配置文件存放目录,如用户密码文件/etc/passwd,此目录实际为指向/private/etc的链接。
    /dev 设备文件存放目录,如代表硬盘的/dev/disk0。
    /tmp 临时文件存放目录,其权限为所有人任意读写,此目录实际为指向/private/tmp的链接。
    /var 存放经常变化的文件,如日志文件,此目录实际为指向/private/var的链接。

OS X特有的目录

OS X系统中,除了标准的unix目录外,还增加了特有的目录。

    /Applications 应用程序目录,默认所有的GUI应用程序都安装在这里。
    /Library 系统的数据文件、帮助文件、文档等等。
    /Network 网络节点存放目录。
    /System 只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework以及内核模块和字体文件等等。
    /Users 存放用户的个人资料和配置,每个用户有自己的单独目录。
    /Volumes 文件系统挂载点存放目录。
    /cores 内核转储文件存放目录,当一个进程崩溃时,如果系统允许则会产生转储文件。
    /private 里面的子目录存放了/tmp、/var、/etc等链接目录的目标目录。
Reply View the author
avatar
sinux
deepin
2018-01-04 23:57
#13

没看出简洁到哪去
Reply View the author
avatar
wangc
deepin
2018-01-05 00:13
#14
https://bbs.deepin.org/post/151131
不知道为什么要怼楼主,又没说什么奇怪的话(是为了显示自己知道的多么?)
当然,建议楼主这样的帖子以后 ...

那个人,我相信,在生活中是个可悲的人。跑论坛没事来鄙视小白,这是多sb。
Reply View the author
avatar
152******45
deepin
2018-01-05 00:19
#15
请问什么是macos的目录结构?
Reply View the author
avatar
woodelf
deepin
2018-01-05 00:26
#16
macos目录结构也是符合POSIX标准的,只不过文件系统默认隐藏了/bin,/sbin这些目录。
用习惯了以后,感觉FHS的目录规范还是比较整洁,比较有序的。
gobolinux的出发点可能很好,但是实现方式实在是不敢恭维(没记错的话,通过大量软连接实现),和gnu stow包管理器类似。
Reply View the author
avatar
134******40
deepin
2018-01-05 00:40
#17
macos的目录结构比linux还复杂,只是一般权限下看不到。
Reply View the author
avatar
133******90
deepin
2018-01-05 00:46
#18
https://bbs.deepin.org/post/151131
因为楼主只有结论没有论据和论证,这种文风得到负面反馈不奇怪吧。
好吧,既然楼主不愿劳神,我把 Mac OS ...

确实写的比较简单,没有把我的想法说清楚。或者说我也不太清楚怎样才能把目录结构调整的简单一点,而不是一个ls /就是一堆的文件夹。难道就没有人觉得/lib和/lib64改成/lib/lib32和/lib/lib64会好一点吗?/media放到/mnt会不会更合理点。为什么要那么多的bin、sbin、lib文件夹。一个程序是要放在/bin文件夹还是/src/bin还是/src/local/bin还是/opt还是家目录下自己建一个文件夹。
本来是想Linux、macos、和Windows三个系统一起比较的。改来改去被我删了。我的表述是有点问题,但是也不要一提到macos和Linux,就好像在说美国和中国一样,非争个高低。。。
Reply View the author
avatar
133******90
deepin
2018-01-05 00:53
#19
https://bbs.deepin.org/post/151131
macos目录结构也是符合POSIX标准的,只不过文件系统默认隐藏了/bin,/sbin这些目录。
用习惯了以后,感觉FH ...

gobolinux可能是为了让原有程序能正常工作才大量使用软连接吧。
只是想跟大家探讨一下Linux的目录结构而已,谢谢你的回答。
Reply View the author
avatar
a946488029
deepin
2018-01-05 01:00
#20
https://bbs.deepin.org/post/151131
确实写的比较简单,没有把我的想法说清楚。或者说我也不太清楚怎样才能把目录结构调整的简单一点,而不是 ...

存在lib、lib64而不是lib/lib32、/lib/lib64这是为了兼容。而且两级目录也不怎么方便吧。再者,macOS只是隐藏了部分目录,并不是不存在。至于楼主,我觉得他只是打开了Finder,然后没去过macOS的系统根目录。然后就Linux目前的状况来看,精简根目录的情况根本不可能存在,除非哪个有力气去重新打造一个发行版。

Reply View the author
1 / 2
To page