天天看点

Ubuntu - Windows和Linux类似功能的目录对照

仅供参考

自从Windows Vista之后Windows的目录结构调整过(最大的差别是"我的文档"没了),以Windows 10的为准

如有疏漏或错误欢迎补正 欢迎补充内容

用户文件夹vs主目录

Windows:

    C:\Users\用户名

    C:\Users这个文件夹在中文的文件管理器中显示的是"用户" 但实际的文件名不是

    这个目录包含文档 下载 音乐 桌面 开始菜单等文件夹

Linux:

    /home/用户名

    这个目录包含文档 下载 音乐 桌面等文件夹

    另外root用户的主目录是/root/

应用数据vs(我也不知道叫什么)

    C:\Users\用户名\Appdata\Roaming\

    实际上由于某些原因并不是所有应用的数据都存在这里 还有一些其他功能类似的文件夹 这个是比较常用的

    这个文件夹是不显示的 可以在文件管理器手动输入打开 也可以用命令%appdata%

    /home/用户名 下的以"."开头的系列隐藏文件夹

    在Linux中隐藏文件或者文件夹都是"."开头

程序文件vs(我也不知道叫什么)

    C:\Program Files

    C:\Program Files(x86) (存放32位软件)

    大家只要安装过软件应该都知道这个文件夹

    Linux的可执行文件和库文件是分开的

  可执行文件

    /bin

    /usr/bin

  库文件

    /lib

    /usr/lib

    至于为啥根目录和usr目录有差不多功能的文件夹 这个是历史原因 以前Unix /usr是用户文件(User) 类似现在的/home 但是根分区后来装不下了就把一些文件移动过来

    然后大家全称都改成Unix System Resouces  这个我也很服气

    现在根目录放的是对系统运行重要的 不是那么重要的放/usr

公用文件vs共享文件(大约)

    C:\Users\Public\

    包含公用的图片 音乐 桌面图标等 实际上近似废弃了 大概只做兼容用

    /usr/share

    举个例子:一般发行版的默认桌面壁纸放在这里

    实际上这两个文件夹不能直接画等号 在Linux里 这个目录存放非程序的文件(比如图片 音频 字体等需要被其他软件使用的艺术作品)

    与之相应功能而用户自有的是"/home/用户名/.local/share" 实际上这个share的含义已经体现不出来了

    为什么不是/usr/local/share呢 这个我也不知道

快捷方式vs启动器

    一般用户文件夹和公用文件夹里面的开始菜单和桌面 .lnk为扩展名

    /usr/share/applications

    /home/用户名/.local/share/applications

    .desktop为扩展名 实际上和Windows快捷方式非常相似 就是个文本文件

    在Linux里面更通用的是符号链接 Windows也有符号链接 但是不是那么常用

注册表vs配置文件

    C:\Windows\System32\config

    用注册表编辑器regedit.exe可以修改

    /etc

    /home/用户名/.config

    配置文件比较乱 看软件开发者喜好有各种格式的 用文本编辑器即可修改

系统文件vs内核

    C:\Windows\System32

    C:\Windows\SysWOW64 这个是运行32位程序用的 windows on windows64

    /boot/ 那个不到10MB的vmlinuz什么什么就是内核本尊

    实际上很多功能已经拆分掉了所以看着显得小 顺便这个在apt源里名字是 linux-image-版本号

驱动程序vs内核模块

    C:\Windows\System32\drivers

    扩展名是.sys

    /lib/modules/

    扩展名是.ko 和上面那个加在一起才是内核的实际大小 源里名字是 linux-module-版本号

继续阅读