Linux 文件系统
目录结构:
文件系统结构 :
根以下的文件:
/boot :系统引导启动时要加载的静态文件、内核和ramdisk及grub等;
/bin :系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区 ;
/sbin :管理类基本命令,不能管理至独立分区,系统启动便会用到的程序;
/lib :基本共享库文件,以及内核模块文件;
/lib64:专用于x86_64系统上的辅助共享文件库位置;
/etc :大多数应用程序的配置文件的集中存放位置;
/home :普通用户的家目录的统一存放位置,每个用户的主目录通常默认为 /home/USERNAME;
/root :管理员root用户的主目录 ;
/media:便携式移动设备的挂载点
cdrom
usb
/mnt :临时文件系统挂载点;
/dev :devices 的简写;所有设备文件及特殊文件存储位置
b:block devices 随机访问
c:character device 线性访问
/opt :第三方应用程序安装目录 ;
/srv :services简写,服务类程序用到的中间数据 ;
/tmp : temporary,临时文件存放位置 ;
/usr : UNIX Software Resource UNIX 操作系统软件资源存放文职
bin : 保证系统拥有完整功能而提供的应用程序
sbin:
lib :
lib64:
include:C程序的头文件
share :机构化独立的数据,例如doc,man 等
local :第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share
/var :经常发生变化的文件的存放位置
cache : 应用程序缓存数据目录
lib :应用程序状态信息数据
local :专用于为/usr/local下的应用程序存储可变数据
lock :锁文件
log :日志目录文件
opt : 专用于为/opt下的应用程序存储可变数据
run :运行中的进程相关的数据,通常用户存储进程的pid文件
spool :应用程序的数据池
tmp :保存系统两次重启之间产生的临时数据
/proc :用于输入内核与进程信息相关的虚拟文件系统,也叫伪文件系统,由内核参数映射而来
/sys :用于输出当前系统上硬件设备相关信息的虚拟文件系统,内核中与硬件设备相关的信息映射
/selinux :selinux相关的安全策略等信息的存储位置
文件名规则:
-
文件名最长255个字节
-
包括路径在内文件名称最长4095个字节
-
蓝色–>目录 绿色–>可执行文件 红色–>压缩文件 浅蓝色–>链接文件 灰色–>其他文件
-
标准Linux文件系统(如ext4),文件名称大小写敏感
例如:MAIL, Mail, mail, mAiL
Linux上的应用程序的组成部分
-
二进制程序:
/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
-
库文件 :
/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
-
配置文件 :
/etc , /etc/DIRECTORY , /usr/local/etc
-
帮助文件 :
/usr/share/man ,/usr/share/doc ,/usr/local/share/man ,/usr/local/share/doc
Linux下的文件类型:
-
-普通文件
-
d 目录文件
-
b 块设备
-
c 字符设备
-
l 符号链接文件
-
p 管道文件pipe
-
s 套接字文件socket
显示当前工作目录:
-
显示当前工作的绝对路径
pwd: -P 显示真实物理路径 -L 显示链接路径(默认)
绝对和相对路径:
-
绝对路径
1. 以正斜杠开始 2. 完整的文件的位置路径
-
相对路径名
1. 不以斜线开始 2. 指定相对于当前工作目录或某目录的位置 3. 可以作为一个简短的形式指定一个文件名