一、实验环境
使用Xshell工具远程连接Linux服务器,完成课本小结全部命令实操验证,记录完整操作流程、报错问题与解决方案。
二、Linux基础命令知识框架
(一)目录切换与查看命令
- cd 切换目录
作用:切换当前工作目录
常用用法:
cd xxx:进入指定目录
cd …:返回上一级目录
cd ~:快速回到用户家目录 - ls 查看目录内容
作用:列出当前目录下所有文件、文件夹
常用参数:
ls -l:展示文件详细权限、大小、修改时间
ls -a:显示包含隐藏文件在内的全部内容
(二)文件夹创建与删除命令
- mkdir 创建目录
作用:新建空文件夹
参数 -p:递归创建多层级目录,例 mkdir -p test/a/b - rmdir 删除空目录
作用:仅能删除内部无文件、无子文件夹的空目录,无法删除有内容的文件夹
(三)文件、目录删除命令 rm
作用:删除文件或带内容的文件夹
常用参数:
rm 文件名:删除单个文件
rm -r 目录名:递归删除目录及内部所有内容
rm -rf 目录名:强制递归删除,无确认提示
(四)文件复制、移动命令
- cp 复制
cp 源文件 目标路径:复制文件
cp -r 源目录 目标路径:复制整个文件夹 - mv 移动/重命名
mv 旧名称 新名称:给文件/文件夹重命名
mv 文件 文件夹路径:将文件移动至指定目录
(五)文件内容查看命令(head/more/less)
head:查看文件开头内容
默认查看前10行,head -n 5 文件名 仅查看前5行more:分页查看文件
空格翻页,回车逐行向下,看完自动退出less:增强分页查看
支持上下方向键滚动浏览,输入q退出查看
三、完整实操操作流程
- 使用mkdir test 创建test文件夹,ls查看目录确认创建成功
- cd test 进入新建目录,touch创建测试文本文件
- 使用cp复制文件、mv对文件重命名并移动
- 依次执行head、more、less 读取文本内容,完成查看类命令实操
- cd … 返回上级目录,执行rmdir test,出现报错
- 分析报错后,使用rm -r test 完成目录删除,ls验证目录已清除
四、实操过程错误记录、原因与解决方案
错误1:执行rmdir test 提示 Directory not empty
报错含义:目录不为空,无法删除
错误原因:rmdir命令规则限制,仅支持删除空目录,test内存在文本文件
两种解决方法:
方法1:cd test进入目录,使用rm删除全部内部文件,cd…后再次执行rmdir test
方法2:直接使用rm -r test 递归删除带内容目录
错误2:输入cd . 提示命令未找到
错误原因:返回上级目录语法错误,仅单个英文点不代表上级目录
解决方法:修改命令为 cd …(cd后空格+两个英文半角点)
错误3:使用rmdir 删除普通txt文件
错误原因:rmdir操作对象只能是文件夹,普通文件删除需使用rm命令
解决方法:替换命令 rm 文件名
五、操作结果截图说明
文中插入对应Xshell截图:
- mkdir、cd、ls、cp、mv正常执行截图
- head、more、less查看文件操作截图
- rmdir删除非空目录报错截图
- rm -r删除
六、实验总结
- rmdir与rm核心区别:rmdir仅删空文件夹;rm搭配-r参数可删除任意目录与内部文件
- 文件查看命令区分:head适合只看文件开头;more简单分页;less支持上下滚动,浏览体验最好
- 操作语法细节:路径、符号必须使用英文半角符号,空格不可省略,否则会出现命令报错