文件系统
与 Windows 文件系统不同,Linux 系统不受物理驱动器的限制。Linux 文件系统在其文件结构的顶部有根或 /。这并不代表物理驱动器,而只是逻辑文件结构的顶部。
![](https://static.wixstatic.com/media/6a4a49_13b1a018cb4244b1822924d1fefe5fb4~mv2.png/v1/fill/w_660,h_403,al_c,lg_1,q_85,enc_auto/6a4a49_13b1a018cb4244b1822924d1fefe5fb4~mv2.png)
1. /root 这代表所有强大的根用户的主目录
2. /etc 这些通常是 Linux 中配置文件驻留的地方
3. /home 是用户的主目录
4. /mnt 是其他文件系统附加或挂载到文件系统的地方
5. /bin 是 Windows 语言的二进制文件或可执行文件所在的位置
6. /lib 是库所在的目录。这些是共享的程序,类似于 Windows DLL。
我们稍后会回来,并在以后的教程中花更多时间处理这些关键目录,但就目前而言,您对 Linux 文件系统有一个一般概念就足够了。
pwd
返回的是当前路径
whoami
返回的是当前用户
cd
到达指定路径
cd ..
返回上一个层级
ls
正如您在上面的屏幕截图中看到的,使用ls命令时会列出文件和目录。如果我们需要有关文件和目录的更多信息,例如权限、所有者、大小以及修改时间,我们可以在ls 之后添加-l开关
ls -l
在 Linux 中做列表时,我通常总是添加 -l 开关,但每个列表都有自己的。
最后,一些文件在 Linux 中是隐藏的,不会被简单的 ls 或 ls -l 命令显示出来。如果我们加上一个小写的a(-a),隐藏的文件就会显示出来。
ls -la
help(帮助)
几乎每个命令都有一个帮助文件。这些帮助文件提供了一个粗略的帮助屏幕,以帮助您理解命令、实用程序或应用程序。例如,如果我在使用最好的无线破解工具 aircrack-ng 时需要帮助,我可以简单地键入命令,然后输入--help。请注意双破折号 (--)。Linux 中的惯例(尽管并不总是遵守)是在单词选项(例如帮助)之前使用双破折号 (--),在单字母选项之前使用单破折号 (-)。查看 aircrack-ng 的帮助屏幕以获取示例
aircrack-ng --help
![](https://static.wixstatic.com/media/6a4a49_7b13b2667b884bb9bb06d8fad4f7e67f~mv2.png/v1/fill/w_740,h_445,al_c,lg_1,q_85,enc_auto/6a4a49_7b13b2667b884bb9bb06d8fad4f7e67f~mv2.png)
在某些情况下,您可以使用-h或? 获取帮助文件。例如,如果我需要帮助使用最好的端口扫描工具 nmap,我会输入;
nmap -h
![](https://static.wixstatic.com/media/6a4a49_8d616ce0113546c78df1948dd09b88ab~mv2.png/v1/fill/w_740,h_440,al_c,lg_1,q_85,enc_auto/6a4a49_8d616ce0113546c78df1948dd09b88ab~mv2.png)
除了可用于大多数命令和应用程序的帮助开关之外,您还可以通过转到其手册页找到有关特定应用程序或命令的更多信息。几乎每个 Linux 发行版都维护着所有实用程序、命令和应用程序的手册。您只需在命令、实用程序或应用程序前键入man即可查看手册,例如
kali > man aircrack-ng
![](https://static.wixstatic.com/media/6a4a49_ad7f7b64d0bd4c22b40f9d59a94c8631~mv2.png/v1/fill/w_740,h_441,al_c,lg_1,q_85,enc_auto/6a4a49_ad7f7b64d0bd4c22b40f9d59a94c8631~mv2.png)