zoukankan      html  css  js  c++  java
  • Ubuntu


    仅供参考
    自从Windows Vista之后Windows的目录结构调整过(最大的差别是"我的文档"没了),以Windows 10的为准
    如有疏漏或错误欢迎补正 欢迎补充内容


    用户文件夹vs主目录
    Windows:

        C:Users用户名
        C:Users这个文件夹在中文的文件管理器中显示的是"用户" 但实际的文件名不是
        这个目录包含文档 下载 音乐 桌面 开始菜单等文件夹

    Linux:

        /home/用户名
        这个目录包含文档 下载 音乐 桌面等文件夹
        另外root用户的主目录是/root/


    应用数据vs(我也不知道叫什么)
    Windows:
        C:Users用户名AppdataRoaming
        实际上由于某些原因并不是所有应用的数据都存在这里 还有一些其他功能类似的文件夹 这个是比较常用的

        这个文件夹是不显示的 可以在文件管理器手动输入打开 也可以用命令%appdata%
    Linux:
        /home/用户名 下的以"."开头的系列隐藏文件夹
        在Linux中隐藏文件或者文件夹都是"."开头


    程序文件vs(我也不知道叫什么)
    Windows:
        C:Program Files
        C:Program Files(x86) (存放32位软件)
        大家只要安装过软件应该都知道这个文件夹
    Linux:
        Linux的可执行文件和库文件是分开的
      可执行文件
        /bin
        /usr/bin
      库文件
        /lib
        /usr/lib
        至于为啥根目录和usr目录有差不多功能的文件夹 这个是历史原因 以前Unix /usr是用户文件(User) 类似现在的/home 但是根分区后来装不下了就把一些文件移动过来
        然后大家全称都改成Unix System Resouces  这个我也很服气

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

    公用文件vs共享文件(大约)
    Windows:
        C:UsersPublic
        包含公用的图片 音乐 桌面图标等 实际上近似废弃了 大概只做兼容用

    Linux:
        /usr/share
        举个例子:一般发行版的默认桌面壁纸放在这里
        实际上这两个文件夹不能直接画等号 在Linux里 这个目录存放非程序的文件(比如图片 音频 字体等需要被其他软件使用的艺术作品)
        与之相应功能而用户自有的是"/home/用户名/.local/share" 实际上这个share的含义已经体现不出来了
        为什么不是/usr/local/share呢 这个我也不知道

    快捷方式vs启动器
    Windows:
        一般用户文件夹和公用文件夹里面的开始菜单和桌面 .lnk为扩展名
    Linux:
        /usr/share/applications
        /home/用户名/.local/share/applications
        .desktop为扩展名 实际上和Windows快捷方式非常相似 就是个文本文件
        在Linux里面更通用的是符号链接 Windows也有符号链接 但是不是那么常用

    注册表vs配置文件
    Windows:
        C:WindowsSystem32config
        用注册表编辑器regedit.exe可以修改
    Linux:
        /etc
        /home/用户名/.config
        配置文件比较乱 看软件开发者喜好有各种格式的 用文本编辑器即可修改

    系统文件vs内核
    Windows:

        C:WindowsSystem32

        C:WindowsSysWOW64 这个是运行32位程序用的 windows on windows64
    Linux:
        /boot/ 那个不到10MB的vmlinuz什么什么就是内核本尊
        实际上很多功能已经拆分掉了所以看着显得小 顺便这个在apt源里名字是 linux-image-版本号

    驱动程序vs内核模块
    Windows:
        C:WindowsSystem32drivers
        扩展名是.sys

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

     参考:
     
  • 相关阅读:
    进行代码复审训练
    源代码管理工具调查
    软工作业PSP与单元测试训练
    P18 第四题
    开学第一课
    进行代码复审训练
    源代码管理工具调查
    软工 任务2
    软工课后作业01 P18第四题
    课堂作业1--自我介绍
  • 原文地址:https://www.cnblogs.com/sunylat/p/13661557.html
Copyright © 2011-2022 走看看