Linux 基于操作系统特有的文件检测操作系统
我正在寻找一种基于文件识别操作系统的方法。我的主要目标是确定将Macintosh系统与其他基于Unix的系统区分开来的文件。通过检查system32文件夹是否存在,我已经从包含所有硬盘分区的列表中删除了Windows。另外,我想确保这个与众不同的文件从Macintosh OS开始就可以使用,至少从Snow Leopard开始。我尝试检测应用程序文件夹,它似乎工作正常,但我有一点担心,任何其他风格的Linux可能碰巧有应用程序文件夹,这就是为什么我在这里发布这个查询。一定要让我知道我的各种选择,无论是文件还是文件夹来检测操作系统。提前感谢为什么不使用uname命令Linux 基于操作系统特有的文件检测操作系统,linux,operating-system,Linux,Operating System,我正在寻找一种基于文件识别操作系统的方法。我的主要目标是确定将Macintosh系统与其他基于Unix的系统区分开来的文件。通过检查system32文件夹是否存在,我已经从包含所有硬盘分区的列表中删除了Windows。另外,我想确保这个与众不同的文件从Macintosh OS开始就可以使用,至少从Snow Leopard开始。我尝试检测应用程序文件夹,它似乎工作正常,但我有一点担心,任何其他风格的Linux可能碰巧有应用程序文件夹,这就是为什么我在这里发布这个查询。一定要让我知道我的各种选择,无
calvin@desktop $ uname
Linux
calvin@hayden-07 $ uname
Darwin
至于基于文件的。Linux和一些BSD有/proc文件系统,而Mac OSX没有。如果你看到一个/proc文件夹,你很有可能它不是Mac
跟进/proc提示。这可能会有帮助
calvin@barnabas:~$ cat /proc/version
Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.51-1
MacOSX和其他Unix都有来自Posix的。。。Linux没有任何应用程序目录。我可以访问文件,无法运行进程。但是/proc提示是有用的。感谢您尝试一下/etc/lsb发行版和/etc/issueYes,它非常适合将linux风格与各种可能性隔离开来!谢谢