Xshell 实操 Linux 基础命令学习总结

Xshell 实操 Linux 基础命令学习总结 一、前言本次实验借助 Xshell 工具通过 SSH 远程连接 CentOS‑7 服务器实操学习 Linux 最基础的文件与目录管理命令。我搭建了命令知识框架梳理每个命令的功能、常用参数记录实操时遇到的问题分析报错成因并整理解决办法加深对 Linux 操作系统命令行模式的理解为后续深入学习 Linux 打下基础。二、Linux 基础命令知识框架梳理Linux 所有文件都以目录树的形式进行管理目录与文件的操作主要依靠 cd、ls、pwd、mkdir、touch、cp、mv、rm、cat 这九条核心命令下面分别说明每条命令的用途以及主要参数用法。cd目录切换命令cd 全称 change‑directory作用是在不同目录之间跳转。主要用法不带参数搭配目录名称使用。cd ~可以快速回到当前用户的家目录root 用户家目录为 /root普通用户家目录在 /home 下cd ..返回上一级目录cd -可以快速切回上一次访问过的目录输入以 “/” 开头的绝对路径能够直接跳转到指定位置不受当前所在文件夹限制。在使用 cd 命令时分为绝对路径和相对路径两种书写方式绝对路径定位精准相对路径依托当前所在位置进行跳转。ls目录查看命令ls 全称 list用来列出当前或者指定目录下所有的文件和文件夹。核心参数-l 以长格式输出内容展示文件权限、文件大小、创建时间、所有者等详细信息‑a 可以显示隐藏文件Linux 里以英文句号.开头的文件属于隐藏文件默认不会直接展示‑h 要和‑l 组合使用把文件大小换算成 KB、MB 等人性化单位‑R 能够递归遍历文件夹将该目录下所有子目录内容全部展示出来。日常操作中 ll 是 ls‑l 的简写形式使用更加便捷。pwd查看当前路径命令pwd 全称 print working directory该命令没有额外参数。功能是输出当前所处位置的绝对路径在层级复杂的目录结构中用来确认自己所在位置避免后续输入路径出错。mkdir创建目录命令mkdir 全称 make directory专门用来新建文件夹。最关键的参数为‑p。如果只创建单级文件夹直接输入命令 文件夹名称即可如果要一次性创建多层嵌套目录父目录还未建立时必须添加‑p 参数系统会自动逐级补齐所有上级文件夹否则命令运行失败。touch创建文件命令touch 主要用来生成空白文本文件。如果输入的文件名不存在则新建一个空文件当该文件名已经存在时touch 不会修改文件内容只会更新文件的修改时间戳。touch 没有复杂参数直接后接文件名即可。cp复制命令cp 即 copy作用是将文件或者文件夹复制到另一个位置也可以在复制时重命名。参数‑r 代表递归复制cp 默认仅能复制文件如果要复制整个文件夹必须加上‑r递归读取文件夹内部所有内容一并复制‑i 参数开启覆盖提醒当目标位置存在同名文件系统会弹出提示询问是否覆盖原有文件防止文件被误替换。命令格式为 cp 源文件 目标路径。mv移动、重命名命令mv 全称 move存在两种使用场景。第一种是重命名在同一个目录下将原文件名称修改为新名称第二种是移动文件把文件或者整个文件夹转移到其他目录。mv 命令不需要额外参数就可以直接移动文件夹这是它和 cp、rm 命令最大的区别。rm删除命令rm 即 remove用于删除文件和目录。‑r 参数用于递归删除文件夹rm 默认只能删除普通文件删除文件夹必须添加‑r‑f 代表强制删除忽略不存在的文件并且不再弹出确认询问。组合命令 rm‑rf 是递归强制删除目录属于高危命令使用前要确认目录内容防止误删系统文件造成服务器故障。cat查看文件内容命令cat 用来读取文本文件里的内容并展示在终端上。‑n 参数可以在输出内容时附带行号方便定位文本的对应行数一般用来查看体积较小的文件不适合读取大文件。三、实操过程中的错误总结、原因分析以及对应解决方案在 Xshell 实操的过程中我遇到了几类高频报错下面归纳问题、分析根源并给出解决方式报错提示No such file or directory没有该文件或目录产生原因一是目录或文件名拼写错误二是 Linux 系统严格区分英文字母大小写大写和小写代表两个完全不同的文件三是使用相对路径时当前工作目录和预期位置不一致目标文件夹不在当前路径下。解决办法执行 ls 命令查看当前目录下所有文件夹核对名称利用 pwd 确认当前路径如果层级混乱直接使用绝对路径访问严格区分大小写输入名称。mkdir 创建多级目录失败产生原因创建嵌套目录时上层文件夹还未创建并且没有添加‑p 参数系统无法自动生成父目录命令执行终止。解决办法创建多级目录时在 mkdir 命令后追加‑p 参数自动生成全部嵌套目录。cp 复制文件夹执行失败产生原因cp 命令默认只能复制文件复制文件夹时未使用‑r 参数无法读取文件夹内的子文件。解决办法复制目录时必须加上‑r 参数递归复制整个文件夹内容。rm 删除文件夹提示 Is a directory产生原因rm 原生指令只能删除普通文件删除文件夹必须开启递归模式。解决办法删除文件夹时增加‑r 参数如果需要强制无提示删除使用 rm‑rf。报错Permission denied权限不足产生原因当前登录的是普通用户账号部分系统目录/etc、/root 等权限被限制普通用户没有读写、修改、新建文件的权限。解决办法输入 su‑命令输入 root 密码切换至超级管理员身份也可以在命令前添加 sudo临时借用管理员权限执行操作。touch 在系统目录新建文件失败产生原因/etc、usr 这类系统核心目录只允许 root 管理员进行修改普通用户不能在该目录下创建新文件。解决办法切换到个人家目录cd ~在个人目录内创建文件规避权限限制。四、实验总结通过 Xshell 远程实操练习我理清了 Linux 目录树的逻辑完整掌握了 9 条基础命令的使用规则区分了绝对路径和相对路径的用法。同时我意识到 Linux 系统对大小写十分敏感不同命令的参数有严格规范复制、删除文件夹时需要搭配专属参数。另外权限问题是 Linux 里的重点普通用户和 root 管理员的操作权限有着明确界限。本次整理的报错案例能够规避后续实操里的同类问题。后续我会继续扩充 Linux 命令知识库完善自己的知识框架熟练运用命令行完成更多复杂的服务器操作。