首页 > 代码库 > 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文件系统