Linux编程 1 (文件系统路径说明, 目录结构说明)
一. Linux文件系统路径说明
熟悉windows系统的,都知道文件路径表示,如C:\User\rich\Documnets\test.doc。
在linux中目录称为虚拟目录(virtual directory) 根目录是root,根目录下的目录和文件会按照访问它们的目录路径一一列出。如:/home/rich/Documnets/test.doc(斜杠与windows系统相反)。 路径本身并没有提供任何有关文件究竟存放在哪个物理磁盘上的信息。 在linux pc上安装的第一块硬盘称为根驱动器。 根驱动器包含了虚拟目录的核心,其它目录都是从那里开始构建的。
在根驱动器上创建一些特别的目录称为挂载点(mount point). 挂载点是虚拟目录中用于分配额外存储设备的目录。虚拟目录会让文件和目录出现在这些挂载点目录中,然而实际上它们却存储在另外一个驱动器中。
通常系统文件会存储在根驱动器中,而用户文件则存储在另一驱动器中,如下图:

上面展示了计算机中的两块硬盘。一块硬盘和虚拟目录的根目录关联起来。剩下的硬盘就可以挂载到虚拟目录结构中的任何地方。在上面的例子中,第二块硬盘被挂载到/home位置。
二.系统文件目录结构说明

|
目录 |
说明 |
|
/ |
虚拟目录的根目录,通常不会在这里存储文件 |
|
/bin |
二进制目录,存放用户级的GNU工具 |
|
/boot |
启动目录,存放启动文件 |
|
/dev |
设备目录,系统在这里创建设备节点 |
|
/etc |
系统配置文件目录 |
|
/home |
主目录,系统在这里创建用户目录 |
|
/lib |
库目录,存放系统和应用程序的库文件 |
|
/media |
媒体目录,可移动媒体设备的常用挂载点 |
|
/mnt |
挂载目录,另一个可移动媒体设备的常用挂载点 |
|
/opt |
可选目录,常用于存放第三方软件包和数据文件 |
|
/proc |
进程目录,存放现有硬件及当前进程的相关信息 |
|
/root |
Root用户的主目录 |
|
/sbin |
系统二进制目录,存放许多gnu管理员级工具 |
|
/run |
运行目录,存放系统运作时的运行时数据 |
|
/srv |
服务目录,存放本地服务的相关文件 |
|
/sys |
系统目录,存放系统硬件信息的相关文件 |
|
/tmp |
临时目录,可以在该目录中创建删除临时工作文件 |
|
/usr |
用户二进制目录,大量用户级的gnu工具和数据文件存储 |
|
/var |
可变目录,用以存放经常变化的文件,比如日志文件 |
Linux编程 1 (文件系统路径说明, 目录结构说明)的更多相关文章
- Linux文件系统的主要目录结构说明及分区方案
Linux操作系统有一些固定的目录.各种Linux发行版的目录结构虽然不会一模一样,但是不会有很大差异.知道了这些目录的作用,不仅对你进行磁盘分区规划很有帮助,而且会让你以后的日常维护工作变得轻松.只 ...
- linux专题一之文件管理(目录结构、创建、查看、删除、移动)
在linux系统中一切都是文件./ 在linux中为根目录,是一切文件的根目录.本文将通过linux系统的目录结构和与linux文件操作有关的相关命令(touch.mkdir.cp.mv.mv.les ...
- Linux命令(一)之目录结构、Linux终端操作、关机重启等一些基本操作
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
- Linux基础知识第一讲,基本目录结构与基本命令
目录 一丶Window 与 Linux的目录结构 1.Windows 与 Linux目录简介 2.Linux目录主要作用 3.任务栏与菜单栏,与关闭按钮 二丶Linux终端与常见命令学习 1.终端中的 ...
- Linux下使用tree命令查看目录结构
Linux下的文件虽然是层次型组织结构的,但是我们平时登录到主机上的时候都是使用的各种shell并没有图形界面,看上去很不直观,Linux下有个小命令叫做tree,可以以目录树的形式显示文件结构,类似 ...
- Linux必知必会的目录结构
1.目录结构 /bin 二进制文件 命令 /sbin 超级命令 只有root用户可以使用 /boot 系统的引导文件 系统内核 /dev 设备文件 光盘 硬盘分区 /etc 系统配置文件 /home ...
- 在Linux和Windows系统中输出目录结构
前言 一直以来就想在写文章时,能以文本形式(而不是截图)附上项目的目录结构,今天终于知道怎么操作了,在这分享一下. Linux 首先说下Linux上输出目录结构的方法. yum安装tree 需要支持t ...
- linux系统(centos6)的目录结构
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev :dev是Device( ...
- linux(centos8):使用tree命令查看目录结构
一,tree命令的用途 tree命令以树状图列出文件目录结构 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源 ...
随机推荐
- 152. Maximum Product Subarray最大乘积子数组/是否连续
[抄题]: Given an integer array nums, find the contiguous subarray within an array (containing at least ...
- 如何访问dashed filename
第一关:boJ9jbbUNNfktd78OOpsqOltutMc3MY1 第二关:CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9 cat <- 第三关:如何访问spaces i ...
- 代码之髓读后感——名字&作用域&类型
名字和作用域 为什么要取名 看着代码中遍地都是的变量,函数,或多或少的我们都应该想过,为什么会有这些名字呢? 我们知道,计算机将数据存储到对应的物理内存中去.我们的操作就是基于数据的.我们需要使用这些 ...
- str 转 md5
@interface NSString (MD5) + (NSString *)md5To32bit:(NSString *)str; @end @implementation NSString (M ...
- jquery 表单校验
<link type="text/css" href="<%=basepath%>css/form/validate.css" rel=&qu ...
- merge and saveorupdate
首先 saveOrUpdate返回void 也就是什么都不返回 而merge会返回一个对象 merge 在执行session.merge(a)代码后,a对象仍然不是持久化状态,a对象仍然不会被关联到S ...
- centos中单进程监控
[root@k8s6 proc]# ps aux|grep -v PID|sort -rn -k +|head - root ? Ssl : : /usr/bin/dockerd root ? Ssl ...
- javascript Date对象扩展相关function
本篇均以es5为主: 1,月份加减来推日期 // 根据所给月份往后推出日期 function getMonth(count) { var date = new Date(); var year = d ...
- 前端之js中的函数
函数 函数就是重复执行的代码片. 函数定义与执行 <script type="text/javascript"> // 函数定义 function ...
- Oracle数据库查询基本数据
------------------------------------------------------------------找出EMP表select * from EMP;--选择在部门30中 ...