Terminology
什麼是 Unix 和 Linux?我怎麼知道我正在使用哪個?
我從有關該主題的其他文章中得到的感覺是,對於核心 Linux/Unix 使用者來說,這可能是一個微妙的話題,所以對於那裡的任何問題,我深表歉意,我真的完全無知……
我最近才開始使用 Linux(或者可能是 Unix,我不知道)來攻讀博士學位。請有人“解釋一下我是 5” Unix 和 Linux 分別是什麼?
- 為什麼他們倆是一回事?
- 它們有什麼根本不同?
- 它們在本質上有何相同之處?
- 而且,重要的是,我怎麼知道我正在使用哪一個?
我來自 Windows 背景,雖然我也不能說我知道很多關於 Windows 的技術知識……
這個問題有兩個部分。“什麼”已被多次回答,可以說是重複的
unix.SE上的推薦文章
推薦的文章“在那裡”包括
- https://opensource.com/article/18/5/differences-between-linux-and-unix
- https://www.cyberciti.biz/faq/what-is-the-difference-between-linux-and-unix/
現在至於“哪個”,要使用的一個命令是
uname -a
. (您可以使用 閱讀此內容man uname
。)例如,
- Pi 上的 Linux -
Linux pi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
- Cygwin(不是 Linux)-
CYGWIN_NT-10.0 MYPC 3.1.4(0.340/5/3) 2020-02-19 08:49 x86_64 Cygwin
- OpenBSD(不是 Linux)-
OpenBSD localhost.localdomain 6.7 GENERIC#1 amd64
- NetBSD(不是 Linux)-
NetBSD localhost.localdomain 9.0 NetBSD 9.0 (GENERIC) #0: Fri Feb 14 00:06:28 UTC 2020 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
- macOS(不是 Linux)-
Darwin localhost.localdomain 19.4.0 Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; root:xnu-6153.101.6~15/RELEASE_X86_64 x86_64