最近帮几个刚入门的朋友装了 Linux,发现他们最困惑的不是命令行语法,而是打开文件管理器之后看到一堆陌生目录完全不知道从哪下手。/etc、/var、/usr、/opt……这些东西乍一看像乱码,但其实背后有一套非常清晰的设计哲学。今天就把我自己用了几年 Linux 总结下来的理解写出来,希望对新人有用。
先说最基础的概念。Linux 的文件系统是一棵树,根是 /,所有东西都挂在这棵树上,包括你接的 U 盘、挂载的网络存储,统统在这棵树里。这和 Windows 盘符的设计完全不同,Windows 是多棵树,C 盘 D 盘各是各的,Linux 只有一个根,这种设计在做系统运维的时候其实非常方便,路径统一,脚本不容易出错。