Linux系统中 一切皆文件。
Linux目录结构遵照FHS(Filesystem Hierarchy Standard),一切皆是以根“/”开始向下的树状结构。
登录Linux系统运行“ls -l” 可以看到如下目录结构
可以通过“tree / -L 2” 来显示出树状的目录结构
各目录说明如下:
/boot:Linux系统启动时引起的一些核心文件,即系统引导分区
/bin:普通用户使用的基本命令
/sbin:管理类的基本命令
/home:用户的家目录,一般来讲是以用户的名字命名的。在创建用户的时候默认会在此目录下创建和用户同名的目录作为当前用户的家目录
/etc:配置文件目录
/dev:设备文件以及特殊文件存放的路径
/mnt:临时文件系统挂载点
/root:系统管理员的家目录
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/media:便携式移动设备挂载点
/opt:第三方应用程序存放的位置
/srv:系统上运行的服务的存放路径
/tmp:临时文件存放的目录
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/usr(Unix Software Resource):
bin: 保证系统拥有完整功能而提供的应用程序
sbin:
lib: 32位使用
lib64:只存在64位系统
include: C程序的头文件(header files)
share:结构化独立的数据,例如doc, man等
local:第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share
/var:存放的变化的数据
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据;
lock: 锁文件
log: 日志目录及文件
opt: 专用于为/opt下的应用程序存储可变数据;
run: 运行中的进程相关数据,通常用于存储进程pid文件
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据
Linux系统使用“cd”命令切换目录,切换目录可以使用相对路径和绝对路径
相对路径:不以斜线开始
指定相对于当前工作目录或某目录的位置
可以作为一个简短的形式指定一个文件名
绝对路径:以正斜杠开始
完整的文件的位置路径
可用于任何想指定一个文件名的时候
Linux系统中可以使用“ls”命令查看当前目录中的文件,Linux中的文件类型如下: