📜  wsl2 文件位置 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:02.876000             🧑  作者: Mango

WSL2 文件位置 - Shell/Bash

在 Windows Subsystem for Linux 2 (WSL2) 下使用 Shell/Bash,文件位置与传统的 Linux 系统有所不同,需要注意以下几点:

  1. WSL2 的根目录为 /, 相当于传统 Linux 系统的根目录 /
  2. WSL2 支持挂载 Windows 的文件系统,具体挂载的位置为 /mnt/[Windows硬盘盘符],例如 /mnt/c 挂载了 C 盘;
  3. 在 WSL2 下,Windows 文件系统使用反斜杠 \ 表示路径分隔符,而不是 Linux 下的正斜杠 /,因此需要转义;
  4. 用户文件夹在 WSL2 下默认保存在 /home/[用户名],例如 /home/username

下面是一些常见文件位置的示例:

  • 系统命令:
    • /bin:存放系统命令;
    • /usr/bin :存放用户模式系统命令;
    • /usr/sbin:存放高级系统管理命令和系统守护进程;
  • 软件安装目录:
    • /usr/local/bin:存放本地软件安装命令;
    • /usr/local/lib:存放本地库文件;
  • 用户文件夹:
    • /home/[用户名]:存放用户文件夹,例如 /home/username

以上只是部分常见文件位置,具体还需根据使用需求进行查询。在 Shell/Bash 中,可以使用 cd 命令进入指定目录,使用 ls 命令查看文件列表。

例如,在 WSL2 下查看 C 盘根目录文件列表的 Shell 命令示例:

cd /mnt/c
ls

返回的结果如下:

$ cd /mnt/c
$ ls
$ $RECYCLE.BIN
  Documents and Settings
  ProgramData
  Program Files
  Program Files (x86)
  ...

除了常见的 Shell 命令,还可以使用各种文本编辑器编辑代码和文档,例如 Vim、Nano 等。

总之,在 WSL2 下使用 Shell/Bash,需要格外注意文件位置和路径分隔符,可以根据上述示例和要求,灵活运用相关命令和工具,提高工作效率。