文件系统目录结构文件系统目录结构蓝色——目录绿色——可执行文件红色——压缩文件浅蓝色——链接文件灰色——其他文件每个文件都有两类相关数据:元数据(即属性、元数据),data(即文件内容,data)常用文件系统目录功能/boot:引导文件存放目录,内核文件(vmlinuz),引导装载程序(bootloader,grub)都存放在该目录下/bin:所有用到的基本命令用户,不能关联的独立分区,OS启动时会用到的程序基础库文件和内核模块文件(/lib/modules)/lib64:x86\_64系统专用的辅助共享库文件存放位置/etc:配置文件目录/home/USERNAME:普通用户主目录/root:管理成员主目录/media:便携式移动设备挂载点/mnt:临时文件系统挂载点/dev:设备文件和特殊文件存放位置b:块设备,随机访问c:字符设备,线性访问/opt:第一个第三方应用程序的安装位置/srv:系统运行的服务使用的数据/tmp:临时文件存储位置/usr:通用共享,只读databin:为保证系统功能完备而提供的应用程序sbin:lib:32-bituselib64:只有64位系统存在include:C程序头文件share:结构化独立数据,如doc,man等.local:第三方应用的安装位置bin,sbin,lib,lib64,etc,share/var:可变数据文件cache:应用缓存数据目录lib:应用状态信息datalocal:专门存放/下应用的可变数据usr/locallock:锁定文件log:日志目录和文件opt:专门存放/opt下应用程序的变量数据run:运行进程相关数据,通常用于存放进程pid文件spool:应用程序数据池tmp:保存临时数据两次重启系统之间生成/proc:用于输出内核和进程信息相关虚拟文件系统/sys:用于输出当前系统硬件设备的信息虚拟文件系统/selinux:selinux相关安全策略等信息的存放位置应用程序二进制程序部分:/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin库文件:/lib、/lib64、/usr/lib、/usr/lib64、/usr/local/lib、/usr/本地/lib64配置文件:/etc、/etc/DIRECTORY、/usr/local/etc帮助文件:/usr/share/man、/usr/share/doc、/usr/local/share/man、/usr/local/share/docLinux下的文件类型-普通文件d目录文件b块设备c字符设备l符号链接p管道文件s套接字文件文件操作命令显示当前工作目录pwd绝对路径相对路径名字不需要路径目录名:dirname,只取路径,不改变文件名,改变目录cdlist目录内容ls查看文件状态stat每个文件有三个时间戳atime:访问时间,读取文件内容mtime:修改时间,改变文件内容(data)ctime:change事件,元数据变化确定文件内容文件通配符方式创建空文件并刷新时间复制文件和目录移动重命名文件删除文件目录操作文件元数据和节点表结构
