Xshell怎么创建目录 mkdir命令操作
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
在Xshell终端中通过SSH连接Linux服务器,学习使用mkdir命令创建目录。包含确认当前路径、创建多层子目录、处理特殊命名及权限错误排查的详细步骤。
在 Xshell 中连接 Linux 服务器后,创建目录的操作完全依赖于 Linux 系统的命令行工具。你需要输入 mkdir 命令来建立新文件夹,这些目录会直接存储在远程服务器上,而不是你的 Windows 桌面。这种做法的好处是能够直接在服务器端规划好项目结构,便于后续的文件上传和管理。

Xshell 终端连接成功后的初始界面
以下操作基于 Windows 上的 Xshell 通过 SSH 登录到普通 Linux Shell 的环境。请确保你拥有相应的写入权限,并只在测试目录或非生产环境中进行练习,避免误删或覆盖重要数据。
1. 确认已经登录正确服务器
在开始创建目录前,必须确认当前 Xshell 会话连接的是目标服务器,且处于正确的用户身份下。在多标签页管理中,很容易混淆不同服务器的窗口。
在终端中输入以下命令查看当前用户和所在路径:
whoami
pwd
whoami 会显示当前登录的用户名,pwd (Print Working Directory) 会显示当前的完整路径。这一步非常关键,因为后续的相对路径操作都基于此位置。如果不确定当前位置,不要盲目执行创建命令。
2. 回到主目录创建单个目录
为了保持环境整洁,建议先回到用户的主目录,再创建新的测试目录。
输入以下命令:
cd
mkdir tutorial-files
单独执行 cd 命令通常会让 Shell 返回当前用户的主目录(如 /home/username)。接着使用 mkdir 后跟空格和目录名 tutorial-files 来创建文件夹。
注意:目录名不需要加尖括号,也不要将中文说明粘贴进终端。如果命令执行成功,终端通常不会有任何提示输出;如果没有报错,通常意味着创建成功。如果提示“File exists”,说明该名称的目录或文件已存在,此时应检查现有内容,不要强行删除。

2. 回到主目录创建单个目录
3. 进入目录并验证位置
创建完成后,需要进入该目录并确认位置是否正确。
继续输入:
cd tutorial-files
pwd
ls -ld .
cd tutorial-files 进入新建的目录。再次使用 pwd 确认路径末尾是否包含了 tutorial-files。ls -ld . 用于查看当前目录本身的详细信息,包括权限、所有者和时间戳,这比单纯列出内部文件更能确认目录属性。
如果 cd 报错,请立即停止并检查上一步的目录名是否拼写正确。创建目录不会自动切换工作路径,必须手动进入。

在终端中执行 mkdir 和 cd 命令
4. 用 mkdir -p 创建多层目录
在实际项目中,往往需要一次性创建多级子目录。例如在 tutorial-files 下创建 docs/drafts 结构。
输入以下命令:
mkdir -p docs/drafts
ls -ld docs docs/drafts
-p 参数(parents)的作用是递归创建目录。如果父目录 docs 不存在,它会自动先创建 docs,再创建 drafts。这里的相对路径是基于当前的 tutorial-files 目录,因此不会在系统根目录下乱建文件夹。
即使 docs 目录已经存在,mkdir -p 也不会报错,而是继续处理后续路径。但如果路径中的某一段已经是普通文件而非目录,命令则会失败。这个参数非常适合在脚本中使用,能有效避免“父目录不存在”的错误。

4. 用 mkdir -p 创建多层目录
5. 名称有空格时使用引号
Linux 文件名支持空格,但在命令行中空格是参数分隔符。如果要创建名为“draft notes”的目录,必须使用引号。
输入:
mkdir "draft notes"
ls -ld "draft notes"
双引号告诉 Shell 将引号内的内容视为一个整体参数。如果写成 mkdir draft notes,系统会尝试分别创建名为 draft 和 notes 的两个独立目录,这与预期不符。
建议在日常使用中尽量使用字母、数字和下划线或连字符组合命名,避免空格带来的转义麻烦。同时注意 Linux 区分大小写,Docs 和 docs 是两个不同的目录。
6. 权限错误先检查父目录
如果在执行 mkdir 时出现 Permission denied 错误,不要急于使用 sudo 提权。
首先运行 pwd 确认自己是否误入了系统目录(如 /etc 或 /usr)或其他用户的私有目录。普通用户只能在自己的主目录或有明确写入权限的项目目录下创建文件夹。
如果是团队协作的项目目录,应联系管理员确认所属用户组和权限设置。随意使用 chmod 777 或 sudo mkdir 可能会导致后续普通账号无法维护文件或产生安全隐患。若提示文件系统只读或空间不足,则需针对具体系统状态进行处理,单纯修改命令无法解决此类底层问题。
完成操作后,关闭 Xshell 窗口不会删除远程服务器上的目录。下次连接时,只需使用 cd 命令进入相应路径即可继续工作。

6. 权限错误先检查父目录
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。















