前言
计算机需要将各类数据文件存储在硬盘上,对一个操作系统来说,文件管理系统是该系统的必要组件。Linux亦是如此。本篇博文将用通俗易懂的语言来讲解Linux的文件系统和磁盘挂载的基础部分。
一、基本概念
在开始讲解操作之前,先要了解关于Linux文件系统的基本知识
1.Linux目录结构
类似Windows,Linux也是使用树状结构来存储数据的。所以,Linux文件系统也是由目录和文件夹来存放文件的。通过使用正斜杠(/),我们可以轻松地访问目录(文件夹)与文件。
例如:
/usr/local,/var/log
在Linux中,有着其预定义的几个目录。
最顶层的目录/,被称为根目录。在根目录下有如下几个目录:
/etc ----所有的配置文件
/sbin ----链接文件 ---->/usr/sbin —超级用户可以执行的命令
/bin ----链接文件,---->/usr/bin —普通用户可以执行的命令
/var ----variable,可变数据。各种日志文件 、数据库文件一般会存放与此。
/opt ----option,是可选目录,比如供应商提供的应用程序应该安装在这儿。
/usr ----所有的命令与库文件
/boot -----启动所需要的文件
/proc --虚拟目录,只有系统启动了才产生文件
/dev ----device 设备。这些文件不是设备驱动,而是代表计算机上的每一个计算机能够访问的设备。
/media ----媒体文件。比如插入的U盘、CD等会挂载在此。
/mnt
-----mount 挂载文件,磁盘、光驱、U盘都需要挂载,只有挂载上去,才可以使用。
/root ----管理员用的家目录(不是根目录/)
/home —普通用户的家目录(超级和普通)
/tmp ------临时目录,所有用户都可以访问的目录。但要注意,存储在这儿的文件可能在任何时候在没有通知的情况下被删除。
2.Linux目录的访问与查看
访问主目录之下的某个文件或者文件夹需要通过路径来实现。
路径分为绝对路径和相对路径。
相对路径:
根目录 ----- /
当前目录 -----.
上层目录 -----. ..(注意没有空格)
上一次的工作目录 ----- -
家目录 ----- ~
绝对路径:
该目录的完整路径 eg:/usr/local,/etc/sysconfig
在Linux中,使用cd(change directory)+空格+路径命令来进入目录。
[root@hikari /]# cd /etc/sysconfig
[root@hikari sysconfig]# cd -
/
[root@hikari /]#
使用**pwd(print work directory)**查看当前路径
[root@hikari