Linux常用基础命令Xshell实操全记录
📅 2026/7/3 14:28:10
👁️ 阅读次数
📝 编程学习
一、前言
本文基于Xshell远程连接Linux服务器完成全部基础命令实操,搭建个人Linux命令知识框架,包含命令用途、核心参数、实操过程报错分析与解决方案,附带操作截图说明,作为Linux入门实操学习笔记。
二、前置环境说明
- 工具:Xshell7
- 系统:CentOS7
- 连接方式:SSH 22端口远程连接服务器
- 操作用户:普通用户 + root管理员
三、Linux基础命令知识框架与实操
(一)目录操作类命令
1. pwd
- 用途:打印当前所在工作目录绝对路径
- 核心参数:无常用参数
- 实操命令
pwd- 实操结果:输出
/home/用户名当前用户家目录路径 - 常见报错&解决
报错:命令不存在
原因:系统为极简版本,缺少基础工具包
方案:yum install coreutils -y
2. ls
- 用途:列出目录下文件、文件夹信息
- 核心参数
-l:长格式展示,含权限、所有者、大小、修改时间-a:显示.开头隐藏文件-h:文件大小人性化展示(KB/MB/GB)-R:递归展示所有子目录内容
- 实操命令
lsls-lls-lals-lh/etcls-R/home- 常见报错&解决
报错:ls: 无法访问xxx: 没有那个文件或目录
原因:路径书写错误、目标目录不存在
方案:使用pwd确认当前路径,Tab键自动补全路径
3. cd
- 用途:切换工作目录
- 常用简写/参数
cd ~:回到当前用户家目录cd ..:切换至上一级目录cd -:切换回上一次所在目录cd /绝对路径:直接跳转指定目录
- 实操命令
cd/etcpwdcd~pwdcd../usrcd-- 常见报错&解决
报错:-bash: cd: xxx: 没有那个文件或目录
原因:目录名输入错误、目录未创建
方案:ls查看现有目录,Tab自动补全名称
4. mkdir
- 用途:创建空目录
- 核心参数
-p:递归创建多层目录,自动生成不存在父目录-m:创建时直接指定目录权限
- 实操命令
mkdirtestdirmkdir-pa/b/c/dmkdir-m755test2ls-l- 常见报错&解决
报错:mkdir: 无法创建目录 “a/b/c”: 没有那个文件或目录
原因:创建多级目录未携带-p参数
方案:多层目录创建必须添加-p
5. rmdir
- 用途:仅删除空目录
- 核心参数:
-p递归删除多层连续空目录 - 实操命令
rmdirtestdirrmdir-pa/b/c/d- 常见报错&解决
报错:rmdir: 无法删除 “xxx”: 目录非空
原因:目录内存在文件/子文件夹
方案:空目录使用rmdir,带内容目录使用rm -rf
(二)文件操作类命令
1. touch
- 用途:创建空文件;更新已有文件时间戳
- 实操命令
touchtest.txt log1.logls-l- 常见报错&解决
报错:权限不够
方案:使用sudo touch xxx或切换root用户操作
2. rm
- 用途:删除文件/目录
- 核心参数
-f:强制删除,无确认提示、忽略不存在文件-r:递归删除,用于文件夹-i:删除前交互式确认
- 实操命令
rm-itest.txtrm-rftestdir/⚠️ 风险提示:禁止执行rm -rf /,会清空服务器全部数据
3. cp
- 用途:复制文件/目录
- 核心参数
-r:递归复制文件夹-f:覆盖目标文件不弹窗提示-i:覆盖前询问确认
- 实操命令
cptest.txt /tmp/cp-rtestdir /tmp/- 常见报错&解决
报错:复制文件夹提示异常
原因:复制目录缺少-r参数
方案:复制文件夹时必须追加-r
4. mv
- 用途:移动文件、重命名文件/目录
- 实操命令
mvtest.txt new.txtmvnew.txt /tmp/- 常见报错&解决
报错:无法移动到目标路径
原因:目标目录不存在
方案:先mkdir创建目标目录,再执行mv操作
(三)文件查看类命令
1. cat
- 用途:一次性读取全部文件内容,适合小文件查看
- 核心参数:
-n展示文件行号
cat-n/etc/hosts2. more / less
- more:基础分页工具,仅支持向下翻页
- less:增强分页工具,支持上下翻页、关键词搜索
less/etc/profile3. head / tail
- head:查看文件前N行,
-n 数字指定行数 - tail:查看文件末尾内容,
-f实时监控日志输出
head-n5/etc/passwdtail-f/var/log/messages(四)系统信息类命令
1. whoami
作用:查看当前登录系统的用户
whoami2. hostname
作用:查看服务器主机名称
hostname3. date
作用:查看/修改系统时间
datedate-s"2026-07-02"4. df -h
作用:人性化查看磁盘分区占用情况
df-h5. free -h
作用:人性化查看服务器内存使用状态
free-h四、实操高频错误汇总
| 报错提示 | 错误根源 | 解决方案 |
|---|---|---|
| command not found | 命令未安装或工具包缺失 | yum install 对应工具集 |
| 权限不够 | 当前用户无读写执行权限 | sudo提权,或chmod修改文件权限 |
| 没有那个文件或目录 | 路径、文件名输入错误 | Tab键自动补全,ls核对目录内容 |
| rmdir:目录非空 | rmdir仅支持删除空文件夹 | rm -rf 递归删除带内容目录 |
| cp复制目录报错 | 缺少-r递归参数 | cp -r 源文件夹 目标路径 |
| Xshell连接超时 | 服务器防火墙拦截/IP地址错误 | 核对IP与22端口,临时关闭防火墙测试 |
五、实操截图说明
- Xshell成功登录服务器界面截图
- pwd、ls、cd目录切换完整操作截图
- mkdir多级目录创建、rm删除文件夹操作截图
- cat、tail文件查看与日志实时监控截图
- 权限不足、路径错误等报错界面截图
- 错误修复后正常执行结果截图
编程学习
技术分享
实战经验