文件管理 1、目录结构 1、Linux 根目录可以叫为:根文件系统。用“ / ”表示。FSH 规定规定 Linux 发行版的目录结构。 2、目录结构 /boot 系统启动相关文件。如内核、initrd、以及grub(bootloaader) /dev 设备文件 块设备:随机访问。对数据块进行访问,如磁盘,硬盘 字符设备:线性访问。按字符为单位访问,如显示器 /etc 配置文件,大多数程序以及服务的配置文件在此目录下 /home 用户家目录 /lib 库文件:某些程序运行所依赖的程序,库文件不能单独运行,因为没有程序执行入口 /lib/modules :内核模块文件 静态库 : .a 动态库: .so( shared object-动态 共享对象) /media 挂载点目录 ,通常用于挂载移动设备,设备文件不能够直接访问,所有将设备文件挂载到/media目录下,/media作为访问入口 /mnt 挂载点目录,通常挂载临时文件系统 /opt 可选目录 /proc 伪文件系统。只有系统启动后,这个目录下才会有文件。内核映射文件。内存信息 /sys 伪文件系统。系统启动后,目录下才有文件。跟硬件设备相关属性映射文件。 /tmp 临时文件。公共文件目录,任何人都有权限。 另外一个临时文件:/var/tmp /var 可变化的文件 /cacache # 程序缓存数据 /lib # 应用程序状态信息 /run # 运行中进程相关数据 /spool # 应用程序数据池 /tmp # 临时数据, /bin 可执行文件。不能关联到独立分区 /sbin 管理命令。不能关联到独立分区 /usr shared,read-only #只读共享文件(universal shared, read-only data) /share # 结构化数据例如doc,man /run 运行中的进程 相关数据, 通常 用于存储进程pid 文件 3、系统启动所需要的一些可执行文件(命令) /usr/bin /usr/sbin /usr/lib /usr/local: /usr/local/bin /usr/local/sbin /usr/local/lib 2、根文件系统 root filesystem 3、Linux 系统中大小写敏感和文件系统有关。标准的 Linux 文件系统大小写敏感。文件名最长255个字节 4、indoe 同一个分区内,除indoe号不能相同。硬链接文件的indoe号相同。 5、软链接的路径问题 ln -s 源文件路径 链接文件路径 相对路径理解: 软链接文件也是一个文件,其中的内容是源文件的路径,链接文件中并不保存真正的数据,当访问软链接文件的时候, 其实是提取软链接文件的路径,然后根据路径去访问真正的原始文件。 当创建软链接文件,指定原始文件的路径的时候,[可以相对于链接文件所在的目录进行查找原始文件] 例如: 在/works目录下给/etc/issue创建一个软链接文件issue.link ln -s ../etc/issue /works/issue.link ln -s ../etc/issue /works/issue.link