首页 > 代码库 > linux文件系统

linux文件系统

一、linux的哲学思想包括以下几个方面:

1、一切都由文件组成(包括硬件设备、以及通信接口等),使用文本文件保存配置信息(好处:一款文本编辑器完成大多数系统操作)。

2、由众多功能单一的程序组成:保证一个程序只做一件事,并且能做好他。

3、尽量避免与用户交互。(易于以编程的方式实现自动化任务)


二、文件系统及文件介绍:

 linux采用目录、文件的树形层级结构形式的文件系统。其中目录主要是做路径映射;文件是存储空间存储的一段数据流,对数据可以做到按名存取。


1、文件路径的表示:

绝对路径:从根起始的路径。

相对路径:从当前位置开始表示的路径。


2、文件名使用法则:

严格区分字符大小写;

目录也是文件,在同一路径下,两个文件不能同名;

支持除/以外的任意字符;

最长不能超过255个字符。


3、linux文件系统结构:

/:系统原始起点,根目录。

home:用户家目录(用户起始目录),普通用户管理文件的位置。


工作目录:

    /etc/sysconfig/network-scripts/ifcfg-eno16777736

basename:最右侧的文件或目录名,如上述的ifcfg-eno16777736;

dirname:basename左侧的路径,如上述的 /etc/sysconfig/network-scripts/;


获取文件路径的basename:

#basename /etc/sysconfig/network-scripts/ifcfg-eno16777736

获取文件路径的dirname:

#dirname /etc/sysconfig/network-scripts/ifcfg-eno16777736




linux文件系统