文件系统的概念

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
它规定了文件的存储方式及文件索引方式等信息。
文件系统主要由三部分组成:与文件管理相关的软件、被管理的文件和实施文件管理所需的数据结构。

文件系统的类型

1.xfs是CentOS 7默认的文件系统类型。

2.ext2是Linux自带的文件系统类型,Linux在早期的发行版本中使用ext2作为默认使用的文件系统。

3.ext3是在ext2的基础之上发展演变而来,具有ext2没有的优点。

4.swap文件系统在Linux中作为交换分区的文件系统使用。

5.网络文件系统(Network File System,NFS)。

6.ISO9660是光盘文件使用的标准文件系统

文件系统结构

CentOS的文件系统和Microsoft-Windows的文件系统有很大的不同。CentOS只有一个文件树,整个文件系统是以一个树根"/"为起点的,所有的文件和外部设备都以文件的形式挂在这个文件树上,包括硬盘、U盘、光驱、调制解调器等。

CentOS的根目录结构如下:

/bin /etc /home /mnt /tmp /dev /lib /var /sbin ……

  • / :根目录
  • /bin :基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, cd等等。
  • /dev :设备文件,比如声卡、磁盘、鼠标、键盘等。
  • /etc :系统管理和配置文件
  • /etc/init.d :启动配置文件和脚本,可在这里添加启动脚本。
  • /etc/rc.local :用户添加启动项
  • /home :用户主目录。
  • /lib :标准程序设计库存放路径,又叫动态链接共享库。
  • /sbin :超级管理命令,这里存放的是系统管理员使用的管理程序。
  • /tmp :用来存放临时文件的。
  • /root :系统管理员的主目录
  • /mnt :用来临时挂载其他的文件系统
  • /media:即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录
  • /proc:虚拟文件目录,可直接访问这个目录来获取系统信息。
  • /var:所有服务的登录文件或错误讯息档案(log files)都在 /var/log 里面
  • /boot:包含Linux内核及系统引导程序所需要的文件。
  • /usr:最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:
    • usr/bin:众多的应用程序
    • /usr/sbin:超级用户的一些管理程序
    • /usr/include :Linux下开发和编译应用程序所需要的头文件
    • /usr/lib:常用的动态链接库
    • /usr/share/man:帮助文档
    • /usr/src:源代码,Linux内核的源代码就放在/usr/src/Linux里

常用的文件目录操作命令

命令 功能
ls 显示文件和目录列表
touch 生成一个空文件或更改文件的时间
cp 复制文件或目录
mv 移动文件或目录、文件或目录改名
rm 删除文件或目录
ln 建立链接文件
pwd 显示当前工作目录
cd 切换目录
find 在文件系统中查找指定的文件
mkdir 创建目录
rmdir 删除空目录
tree 显示目录树
grep 文本搜索工具,可使用正则表达式
tar 文件压缩和解压

常用命令

图片说明
图片说明