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


可变目录,用以存放经常变化的文件,比如日志文件

原文地址:https://www.cnblogs.com/MrHSR/p/9571503.html

时间: 2024-08-09 03:07:37

Linux编程 1 (文件系统路径说明, 目录结构说明)的相关文章

linux菜鸟学习(四)--目录结构

目录结构: 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结

Linux下使用tree命令查看目录结构

Linux下的文件虽然是层次型组织结构的,但是我们平时登录到主机上的时候都是使用的各种shell并没有图形界面,看上去很不直观,Linux下有个小命令叫做tree,可以以目录树的形式显示文件结构,类似于Windows下的tree. 如果没有安装的话使用: yum install tree 使用tree查看目录结构: 一些比较常用的选项: -a 显示所有文件,默认情况下是不显示隐藏文件的 -d 只显示目录,默认情况下目录和文件都会显示 -L 指定目录树的最大深度级别 -P 正则匹配打印 更多选项使

Linux 文件系统的目录结构

 Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的.各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多. 1. / 文件系统的入口,最高一级目录: 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等.这个目录中的文件都是可执行的,一般的用户都可以使用. 3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz i

Linux 硬链接与软链接 目录结构

理解 Linux 的硬链接与软链接 目录结构 /              根目录 ├── bin     存放用户二进制文件 ├── boot    存放内核引导配置文件 ├── dev     存放设备文件 ├── etc     存放系统配置文件 ├── home    用户主目录 ├── lib     动态共享库 ├── lost+found  文件系统恢复时的恢复文件 ├── media   可卸载存储介质挂载点 ├── mnt     文件系统临时挂载点 ├── opt     附

Linux开发环境搭建与使用——Linux 目录结构及文件

在 windows 平台下,打开"计算机",我们看到的是一个个的盘符: 在 Linux 下,我们是看不到这些盘符,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准.FHS 标准规定了 Linux 根目录各文件夹的名

Linux 目录结构及文件

在 windows 平台下,打开"计算机",我们看到的是一个个的盘符: 在 Linux 下,我们是看不到这些盘符,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准.FHS 标准规定了 Linux 根目录各文件夹的名

Linux文档目录结构

linux文档目录结构 widows: c e e f 盘符的概念 linux: / 根目录 树状图的目录结构 /tmp 存放临时文件 /etc 常方配置文件 /bin 可执行文件 /root root用户家目录 /lib .so 库文件 /home 大的家目录 /data 数据文件 /opt 放置第三方软件 /usr/bin 存放可执行文件 /usr/local/bin 自定义安装的目录,可执行文件 linux绝对路径,相对路径 绝对路径: 完整的路径 从根出发 /home/wh/first.

ios - 相对路径 绝对路径 目录结构

相对.绝对路径有必要打个比方: 好比你对同一楼的邻居美女说:我住202,晚上来我家吃饭.她可以找到:而你对大街上邂逅的陌生美女说这句话, 她如果想约的话就会问你:哪个区哪个单元的202啊? see ? 那么,[UIImage imageNamed:@"haha.png"] ,就是相对路径,程序内部做了处理.相当于你的美女邻居. 而,[videoData writeToFile:fullPath atomically:NO]; 这个fullPath需要绝对路径, 相当于大街上那位美女 那

软件链接解决目录结构问题

在我将Oracle软件目录移动至其它目录后,再运行里面的netca,netmgr等java图形工具时,出现无法找到jre的情况,看到的提示信息,一直是在找老的目录结构中的jre运行环境,再打开看了一下这几个脚本中的jre定义也是去找的老目录结构,第一个想法是改脚本的jre路径,但在我修改一个脚本后无效时,只能使用linux 的ln命令建立一个目录结构的软链接,命令如下:ln -s /app   /u01/app 这里的/app是我的新路径,/u01/app是老目录路径. 建立软件链接后,再次运行