【VMware Ubuntu+Xshell Linux 基础文件命令实操全记录】

📅 2026/7/2 2:59:40
【VMware Ubuntu+Xshell Linux 基础文件命令实操全记录】
一、前言本文基于 Xshell 远程连接 VMware 虚拟机 Ubuntu 系统实操 Linux 文件与目录全套基础命令搭建 Linux 命令行知识框架记录实操中遇到的权限报错、原因分析与完整解决办法附带完整操作截图。二、前置环境虚拟机Ubuntu24.04 LTS网卡桥接模式远程工具Xshell 8SSH 22 端口连接登录普通用户名jiayang7非 root 管理员账号已预装工具openssh-server、net-tools、vim三、Linux 基础命令知识框架用途 核心参数1. Shell 交互基础1交互方式本地终端Ubuntu 快捷键CtrlAltT远程交互Xshell SSH 连接本文实操方式脚本交互.sh批量执行命令2基础交互操作clear清屏上下方向键调取历史命令CtrlC终止当前运行程序exit退出 Shell 终端2. 目录切换cd用途在 Linux 树形虚拟目录中切换工作目录表格命令写法功能说明cd ~一键切换至当前用户家目录拥有完整读写权限cd /切换至系统根目录仅 root 可写入cd ..切换到上一级目录cd -切回上一次停留的目录cd 文件夹名相对路径进入子文件夹3. 列出目录内容ls用途查看当前 / 指定目录下的文件、子目录表格常用参数功能说明ls仅展示文件 / 目录名称ls -l简写ll展示详细信息权限、所有者、大小、修改时间ls -a显示以.开头的隐藏文件ls -lh人性化单位展示文件大小KB/MBls *.txt只筛选查看后缀为 txt 的文件4. 创建空文件 / 修改时间戳touch用途文件不存在创建 0 字节空白文件如.txt文本文件已存在更新文件访问、修改时间戳不改动内容| 参数 | 作用 || ---- | ---- ||touch 文件名| 新建空白文件 ||touch -a 文件| 仅更新访问时间 atime ||touch -m 文件| 仅更新内容修改时间 mtime ||touch -c 文件| 文件不存在时不新建仅修改时间 |5. 复制文件 / 目录cp用途将文件、文件夹复制到其他路径保留原文件表格常用参数功能cp 源文件 目标路径复制单个文件cp -r 源目录 目标路径递归复制文件夹必须加 - rcp -i覆盖同名文件前弹出确认提示防误删cp -v打印完整复制过程6. 移动 / 重命名mv用途同目录操作文件 / 文件夹重命名跨目录操作移动文件到其他路径| 参数 | 功能 || ---- | ---- ||mv 旧名 新名| 重命名文件 ||mv 文件 目标文件夹/| 移动文件 ||mv -i| 覆盖文件前询问确认 ||mv -v| 显示执行流程 |7. 创建 / 删除目录mkdir新建文件夹mkdir 文件夹名mkdir -p a/b/c一次性创建多层嵌套目录rmdir仅删除空文件夹目录有文件时执行报错8. 删除文件 / 文件夹rm用途删除文件、非空目录操作无回收站谨慎使用表格参数功能rm 文件名删除单个文件rm -i删除前弹窗确认rm -rf 目录名强制递归删除文件夹及内部所有内容高危命令9. 查看文件内容cat /more/less /head/tailcat一次性完整输出文件内容适合小文件cat -n带行号查看more分页查看长文件仅支持向下翻页空格翻页、q 退出less高级分页工具支持上下滚动、关键词搜索推荐使用head -n 数字 文件查看文件前 N 行默认前 10 行tail -n 数字 文件查看文件末尾 N 行tail -f实时追踪日志新增内容四、Xshell 完整实操步骤含报错过程步骤 1默认登录进入系统根目录执行 touch 创建 txt 报错操作截图当前工作目录为系统根目录/执行两条命令# 查看目录下所有txt文件 ls *.txt # 创建空白文本文件 touch test.txt执行结果plaintextls: cannot access *.txt: No such file or directory touch: cannot touch test.txt: Permission denied错误分析报错Permission denied权限拒绝根目录/是系统核心目录所有权仅管理员root当前登录用户jiayang7是普通用户没有写入、新建文件的权限因此 touch 创建文件操作被系统拦截。解决方案切换至普通用户专属家目录家目录下拥有完整读写权限cd ~命令行前缀从:/$变为:~$代表成功进入家目录。步骤 2在家目录重新执行 touch 创建 txt 文件touch touch.txt执行后无任何报错文件创建成功。验证文件ls *.txt列表中出现touch.txt证明空白 txt 文件创建完成。步骤 3cd、ls 配套实操# 查看当前目录所有内容 ls -lh # 新建测试文件夹 mkdir cmd_test # 进入文件夹 cd cmd_test # 返回家目录 cd ~步骤 4mv 重命名实操# 将touch.txt重命名为linux_cmd.txt mv touch.txt linux_cmd.txt ls步骤 5cp 复制文件实操# 复制文件到cmd_test文件夹 cp linux_cmd.txt cmd_test/ # 查看复制结果 ls cmd_test步骤 6文件内容查看命令实操# 写入测试内容 echo Linux基础命令实操 linux_cmd.txt # 完整查看文件 cat linux_cmd.txt # 查看前5行 head -n 5 linux_cmd.txt # 查看末尾5行 tail -n 5 linux_cmd.txt步骤 7rm、rmdir 删除实操# 删除文件 rm -i linux_cmd.txt # 删除空文件夹 rmdir cmd_test五、实操总结权限核心规则普通用户仅能在/home/用户名家目录自由新建、修改、删除文件系统根目录、系统配置目录操作需要sudo提升 root 权限。命令框架逻辑目录操作cd切换、ls查看、mkdir/rmdir新建 / 删空文件夹文件操作touch新建、cp复制、mv移动 / 改名、rm删除内容查看cat/less/more/head/tail踩坑记录本次实操仅出现 1 类核心错误 —— 普通用户在根目录执行写入操作触发权限拒绝解决方案固定为切换至用户家目录cd ~。