给安全工程师讲透Linux
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.2 Linux文件系统

Linux文件系统结构与Windows系统上的有所不同。Linux系统在文件系统底层并没有物理驱动(比如C:驱动),取而代之的是一个逻辑文件系统。位于文件系统最顶层的是/,如果文件系统是一棵倒置的树(如图1-4所示),那么/通常被视为它的根。需要注意的是,这与root用户不同。这些术语可能乍看很难理解,但是在你熟悉Linux系统之后,就很容易区分了。

图1-4 Linux文件系统

文件系统的根(/)位于树的顶端,而下方是需要了解的最为重要的子目录:

●/root 全能root用户的主目录;

●/etc 通常包含Linux系统配置文件,即用于控制程序何时以何种方式启动的文件;

●/home 用户的主目录;

●/mnt 其他文件系统连接或挂载到文件系统上的位置;

●/media CD和USB设备通常连接或挂载到文件系统上的位置;

●/bin 应用程序的二进制文件(等同于微软Windows系统中的可执行程序)所存放的位置;

●/lib 你可以找到库文件(与Windows系统DLL文件类似的共享程序)的位置。

在本书中,我们还会花费更多的时间来介绍这些关键目录。理解这些一级目录,对于通过命令行在文件系统中进行定位导览是非常重要的。

同样重要的是,在开始之前你就要牢牢记住,执行常规任务时不应该以root权限登录,因为当你以root权限登录时,任何对你的系统进行攻击(是的,网络安全人员有时也会遭到攻击)的人都能够立刻获得root权限,进而“完全控制”你的系统。在启动常规应用程序、浏览网络以及运行像Wireshark之类的工具等时,请以一般用户的身份进行登录。