Linux 基础文件操作命令实操总结(Xshell 连接 Ubuntu 虚拟机)

Linux 基础文件操作命令实操总结(Xshell 连接 Ubuntu 虚拟机) 一、实验环境说明本地 Windows 系统使用 Xshell 8 通过 SSH 连接 VMware 中 Ubuntu 26.04 虚拟机实验目标完成课件小结全部 Linux 基础命令实操搭建命令知识体系记录排错过程前置知识点Shell 交互、Linux 虚拟目录树、一切皆文件设计思想二、Linux 基础命令知识框架体系目录切换命令 cd核心用途在虚拟目录树中切换工作目录cd / cd ~无参数直接回到当前用户家目录是最常用快速返回操作cd 完整绝对路径从根目录开始完整跳转示例 cd /etccd 文件夹名相对路径跳转仅切换当前目录内存在的子文件夹示例 cd Documentscd …切换到当前目录的上一级父目录cd -快速返回上一次停留过的目录适合两个目录来回切换目录查看命令 ls核心用途列出当前或指定目录下所有文件与子目录ls基础用法简洁展示文件名称ls -l长格式展示包含文件权限、所有者、大小、修改时间等详细信息ls -a显示全部文件包含以 . 开头的隐藏文件ls -lh在长格式基础上将文件大小转换为 KB/MB 等人类可读单位文件与目录创建命令 touch、mkdirtouch用途分为两点一是创建全新空白文件二是修改已有文件的访问、修改时间戳不会改动文件内容示例touch a.txt b.txt 可一次性批量创建多个空文件mkdir用途创建文件夹mkdir 文件夹名称创建单层独立文件夹mkdir -p a/b/c递归创建多级嵌套目录-p 参数会自动补齐不存在的父级文件夹文件复制、移动与重命名 cp、mvcp用途将文件或文件夹复制到其他位置普通文件直接复制cp a.txt /tmp/复制文件夹必须添加 -r 参数代表递归复制内部所有内容cp -r work /tmp/mv具备两种功能区分场景使用同目录下执行实现文件重命名示例 mv old.txt new.txt跨路径执行实现文件移动示例 mv new.txt ~/Documents/文件、目录删除命令 rm、rmdirrm用途删除文件或文件夹属于高危命令-i 参数删除前弹出确认提示防止误删-r 参数递归删除文件夹无论文件夹内是否存在文件都可直接删除rmdir限制仅能删除完全空白、无任何内容的文件夹rmdir 文件夹名删除单层空目录rmdir -p a/b/c逐级向上删除多层连续空目录文件内容查看命令 cat、more、less、head、tailcat一次性打印文件全部内容适合内容简短的小文件大文件会直接刷屏more基础分页浏览工具仅支持向下翻页空格翻整页q 键退出查看界面less增强版分页工具日常推荐使用支持上下翻页、关键词搜索操作完成输入 q 退出head查看文件开头内容默认展示前 10 行搭配 -n 数字 可自定义查看前 N 行如 head -n 5 test.logtail查看文件末尾内容默认展示最后 10 行搭配 -n 数字 查看末尾指定行数搭配 -f 可实时追踪文件新增内容多用于监控日志三、Xshell 完整实操流程虚拟机连接步骤打开 Xshell 新建 SSH 会话填入虚拟机 IP 192.168.40.131输入系统用户名与密码完成登录出现 suisui-VMware-Virtual-Platform:~$ 提示符即代表连接成功。全套实操执行指令bash运行pwdlsls -als -lhmkdir workmkdir -p a/b/ccd workcd …touch a.txt b.txtcp a.txt /tmp/cp -r work /tmp/mv a.txt new.txtmv new.txt ~/Documents/echo “test content” test.logseq 1 100 server.logcat test.logmore test.logless test.loghead -n 5 test.logtail -n 20 server.logtail -f server.logrm -i test.logrm -r workrmdir -p a/b/clsclear四、实操过程报错汇总、原因与解决方案报错 1No such file or directory没有那个文件或目录报错场景一次性粘贴全部命令批量执行前序步骤未创建文件后续直接执行删除、读取文件操作原因Linux 命令从上至下顺序执行目标文件不存在时操作会直接报错解决方案分块复制执行命令每执行一组后输入ls确认文件 / 目录生成再运行下一组指令!报错场景执行mv new.txt ~/Documents/时系统提示目标不是目录原因之前错误操作将 Documents 文件夹覆盖成了普通文件系统无法识别为存放文件的目录解决方案bash运行rm ~/Documentsmkdir ~/Documentsmv new.txt ~/Documents/报错 3进入 less 界面后无法输入新命令报错场景打开文件进入 less 分页界面只能翻页查看无法执行 Shell 指令原因当前处于 less 交互查看模式没有回到命令行提示符解决方案按下键盘 q 键退出 less 工具回到可输入命令的终端界面报错 4rmdir 删除文件夹失败提示目录不为空报错场景使用 rmdir 删除存有文件的文件夹执行失败原因rmdir 命令仅支持删除完全空白的目录目录内存在文件 / 子目录时无法操作解决方案更换 rm -r 文件夹名 递归删除无需清空目录即可直接删除!