详解Ubuntu文件的结构

2023-05-16

首先我们知道,linux系统文件结构和windows系统文件结构不同之处在于,linux系统文件统一挂载在根目录下的,而windows系统的文件是分磁盘挂载的。
windows下通常分C盘D盘E盘等,C盘称系统盘用于存储windows系统,D盘个人习惯是软件盘,用于安装软件,E盘用于存储个人文件。即windows是分结点挂载的,通常一个良好的存储模式对以后的文件维护具有很大的帮助。
linux系统文件统一挂载在一个结点下,即根目录结点。其目录结构为树状,从根结点以此往下进行延伸。文件结构如下图所示:

下面我们将对每个文件夹逐一讲解。
/bin 存放许多二进制可执行文件,系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot 主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。

/dev 存放设备驱动文件。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等

/etc 系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。

/etc/X11/ 与X Window有关的各种设定档都在这里,尤其是xorg.conf及XF86Config这两个X Server的设定档。
/home 这是系统预设的使用者家目录(home directory)。 在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~ :代表当前使用者的家目录,而 ~guest:则代表用户名为guest的家目录。

/lib 系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。

/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/media 是媒体的英文,这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。

/mnt 如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同了。 只是有了/media之后,这个目录就用来暂时挂载用了。

/opt 这个是给第三方协力软体放置的目录 。 什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。 不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。

/root 系统管理员(root)的家目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。

/sbinLinux 有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。放在/sbin底下的

srvsrv 可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面。呵呵,看来平时我们编写的代码应该放到这里了。

/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
 /usr/x11r6 存放x window的目录
 /usr/bin 众多的应用程序
 /usr/sbin 超级用户的一些管理程序
 /usr/doc linux文档
 /usr/include linux下开发和编译应用程序所需要的头文件
 /usr/lib 常用的动态链接库和软件包的配置文件
 /usr/man 帮助文档
 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
 /usr/local/bin 本地增加的命令
 /usr/local/lib 本地增加的库

/tmp 这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。 因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

详解Ubuntu文件的结构 的相关文章

随机推荐

  • 自动驾驶仿真系统登Nature子刊,准确建模事故率事故类型,全华人团队打造

    严鑫涛 投稿自 凹非寺 量子位 公众号 QbitAI 自动驾驶测试离不开仿真系统 这种高效低成本的方法 xff0c 可以模拟车辆在真实环境下遇到的各种情况 xff0c 以提高车辆真正上路后的安全性 因此 xff0c 模型的准确性成为了仿真系
  • windows10快捷键(windows10常用快捷键大全)

    时间就是金钱 xff0c 那么我们该如何提升办公效率已经变得非常的必须 xff0c 能用键盘操作的东西 xff0c 几乎不用鼠标去点击 xff0c 所以快捷键就变得非常的重要 那么今天就和大家一起来分享Windows 10的各种快捷键 Wi
  • 影响SQL Server数据库应用性能的几个常见因素 (2012/1/18)

    转自 xff1a http blogs msdn com b apgcdsd archive 2012 01 18 sql server 2012 1 18 aspx 影响SQL Server数据库应用性能的几个常见因素 性能问题是困扰数据
  • 字符移位(腾讯2017实习生)

    字符移位 1 题目 xff1a 小Q最近遇到了一个难题 xff1a 把一个字符串的大写字母放到字符串的后面 xff0c 各个字符的相对位置不变 xff0c 且不能申请额外的空间 你能帮帮小Q吗 xff1f 输入描述 输入数据有多组 xff0
  • 【群晖Nas开启WebDAV服务,路由器映射端口,实现Win10远程映射网路驱动器】

    群晖Nas开启WebDAV服务 xff0c 路由器映射端口 xff0c 实现Win10远程映射网路驱动器 群晖Nas开启WebDAV服务路由器映射端口实现Win10远程映射网路驱动器 群晖Nas开启WebDAV服务 登录群晖 xff0c 在
  • 租用游艇问题 石子合并问题 动态规划实验

    实验名称 xff1a 动态规划 一 实验预习 1 实验目的 1 理解并掌握动态规划方法的设计思想 xff1b 2 提高应用动态规划方法解决问题和设计算法的能力 xff1b 3 通过编程实现租用游艇问题和石子合并问题 xff0c 进一步理解动
  • django项目初始化

    django项目初始化 1 为了方便管理app xff0c 我们添加专门的apps文件夹来存放所有的app 结构如下 1 1设置完apps文件夹以后我们需要对配置文件做相应的更改 1 1 1 在seetings py里添加django文件的
  • 关于 Linux 输入正确账号密码显示 Sorry,that did not work的问题

    解决办法 xff1a 1 设置用户名时不要以数字开头 xff0c 字母和下划线都是可以的 xff0c 2 字母设置时记得开没开大小写 xff0c 在输入账号密码时大写Capslock是没用的 xff0c 要 shift 43 字母 xff0
  • 最小二乘与最大似然估计之间的关系

    在测量误差服从高斯分布的情况下 xff0c 最小二乘法等价于极大似然估计 Ref xff1a 最小二乘法与极大似然估计的区别与联系 最小二乘与最大似然估计之间的关系
  • Python使用pydub库对mp3与wav格式进行互转的方法

    我们需要用到一个叫pydub的类库 xff0c pydub是python的高级一个音频处理库 xff0c 可以让你以一种不那么蠢的方法处理音频 开发者原话 1 https github com jiaaro pydub 附上开发者的gith
  • 安装docker,vulhub

    1 sudo apt install apt transport https ca certificates curl gnupg agent software properties common 2 curl fsSL https dow
  • 5GC移动性管理(5GS mobility management ,5GMM)

    主要内容 介绍5GC中移动性管理功能的实现 注册管理状态模型连接管理状态模型UE Context的构成用户标识符 xff08 SUPI SUCI PEI等 xff09 移动性管理限制及术语 xff08 注册区 禁止区域 服务受限区域 xff
  • 云计算实战系列三(Linux文件管理)

    文件管理 1 Linux目录结构 1 1 WINDOWS LINUX 对比 Windows 以多根的方式组织文件 C D E Linux 以单根的方式组织文件 1 2 简介 目录结构 xff1a FSH Filesystem Hierarc
  • hashCode()和equals()的区别

    一 hashCode 和equals 是什么 xff1f hashCode 方法和equals 方法的作用其实一样 xff0c 在Java里都是用来对比两个对象是否相等一致 二 hashCode 和equals 的区别 下边从两个角度介绍了
  • debian下smplayer播放视频无声音的问题

    请先安装解码器和smplayer 解码器essential 20071007 tar bz2一般都是手动安装 xff0c smplayer使用apt get install即可 安装过程 xff0c 参考mplayer官网步骤 xff1a
  • iOS可视化界面编程XIB简单使用

    iOS的UI界面的编写现在基本分为三个流派 手写代码XIBStoryBoard 三者区别 本文主要介绍XIB的简单使用 xff0c 基于XIB在界面上放几个按钮并生成点击事件代码 以下代码及截图基于XCode12 快速创建 1 创建文本对象
  • 方面情感分析的四个情感元素介绍

    方面情感分析介绍 一般情感分析的问题由两个部分组成 xff1a 目标和情绪 目标可以是实体也可以是实体的某一个属性 xff0c 方面 xff0c 特点等等 xff0c 情绪是表达对目标的感情 xff0c 这里一般是积极 xff0c 消极 x
  • go中使用sqlite

    1 安装mingw64 1 1 下载mingw sqlite作为一个快速开发的数据库 xff0c 理应被go支持 xff0c 但是要在go里面使用sqlite xff0c 实际上是要下载sqlite的源代码编译的 xff0c 当然 xff0
  • map 详解(C++)

    现实中的数据很多是关联的 xff0c 例如书本名称和价格 xff0c 每条数据都含有两部分 xff1a 信息学竞赛一本通 xff1a 80 高等数学 xff1a 27 5 生物信息分析 xff1a 35 5 我们可以使用map存储这类一对一
  • 详解Ubuntu文件的结构

    首先我们知道 xff0c linux系统文件结构和windows系统文件结构不同之处在于 xff0c linux系统文件统一挂载在根目录下的 xff0c 而windows系统的文件是分磁盘挂载的 windows下通常分C盘D盘E盘等 xff