基本文件系统类型
普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。
普通文件
如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。
目录文件
包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。
连接文件
是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。
特殊文件
LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,则一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0。LINUX无C:的概念,而是用/dev/had来自第一硬盘。
目录结构
/
- 根目录,文件的最顶端,/etc、/bin、/dev、/lib、/sbin 应该和根目录放在同一个分区,/usr/local 可以单独放置一个分区
/bin
- 存放系统所需要的重要命令,ls,cp,mkdir 等
- usr/bin 也存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用大部分的命令
/sbin
- 目录 可执行二进制(sbin是超级用户才能执行)
/boot
- 存放Linux启动时内核及引导系统程序所需要的核心文件,内核文件和grub 系统引导管理器都位于此目录,遭到破坏,则系统无法启动
/dev
- 存放Linux 系统下的所有设备文件,如光驱,磁盘等。访问该目录下的某个文件相当于访问某个硬件设备,常用的是挂在光驱
etc/fstab
- 存放系统分区信息
/home
- 系统默认的用户主目录
/lib
- 主要存放动态链接库,共享程序库
/lost+found
- 存放一些当系统以外崩溃或机器意外关机时产生的文件碎片
/mnt
- 用于存放挂在储存设备的挂载目录
/proc
- 存放操作系统运行时的运行信息,如进程信息、内核信息、网络信息,如/etc/cpuinfo存放CPU的相关信息。
- 虚拟目录,所有文件都是内存的映射,不存在硬盘,而在内存上存储
/root
- Linux超级权限用户的root目录
/tmp
- 临时文件目录,任何人都可以访问。系统软件或用户运行程序如MySQL时产生的临时文件存放到这里,此目录数据需要定期清除。重要数据不可放置在此目录下,此目录空间不宜过小
/usr
- 应用程序存放目录,如命令、帮助文档等。
/usr/local
- 安装Linux软件包时默认安装到/usr/local目录下
/usr/share
- 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
/var
- 这个目录的内容经常变动的
/var/log
- 用于存放系统日志
/var/lib
- 存放系统库文件等
/var/spool
- 打印机、邮件、代理服务器等假脱机目录
/sys
- 目录与/proc类似,是一个虚拟的文件系统,主要记录与系统核心相关的信息,入系统当前已经载入的模块信息等。这个目录实际不占磁盘容量。