新闻详情

新闻详情

首页 / 资讯中心 / 详情

Linux 基础操作入门:pwd、cd、ls、touch、clear、mkdir、rm、cp、mv 详解

发布时间:2026/9/29 15:06:12来源:尧图网络
Linux 基础操作入门:pwd、cd、ls、touch、clear、mkdir、rm、cp、mv 详解
1. 引言Linux 是服务器、嵌入式设备、开发环境中最常用的操作系统之一。对于刚接触 Linux 的初学者来说掌握命令行基础操作是迈向高效工作的第一步。本文将从最常用的几个命令入手逐一讲解pwd、cd、ls、touch、clear、mkdir、rm、cp、mv的用法与实战示例帮助你快速上手 Linux 终端。2. 准备工作在开始之前请确保你有一台 Linux 环境可以是本机安装的 Linux 发行版如 Ubuntu、CentOS、Debian云服务器阿里云、腾讯云、AWS 等虚拟机VMware、VirtualBoxWindows 上的 WSLWindows Subsystem for Linux打开终端Terminal你将看到一个命令行提示符形如userhost:~$其中user是当前用户名host是主机名~表示当前位于用户主目录。3. pwd —— 显示当前工作目录pwdprint working directory用于显示当前所在的绝对路径。当你迷失在目录树中时pwd是最可靠的定位工具。pwd示例输出/home/user常用场景刚打开终端时确认起始位置在脚本中获取当前路径排查路径问题时确认实际所在目录4. cd —— 切换目录cdchange directory用于在目录之间切换是使用频率最高的命令之一。基本语法cd[目标路径]常用用法cd/etc# 切换到绝对路径 /etccd..# 返回上一级目录cd~# 回到当前用户主目录cd-# 回到上一次所在目录cd/home/user/Downloads# 切换到指定目录注意事项不带参数直接执行cd会回到用户主目录。cd ..中的..表示上一级目录.表示当前目录。5. ls —— 列出目录内容lslist用于列出指定目录下的文件和子目录是查看文件系统最常用的命令。基本语法ls[选项][路径]常用选项ls# 列出当前目录内容ls-l# 以长格式显示详细信息权限、大小、修改时间等ls-a# 显示所有文件包括隐藏文件以 . 开头ls-lh# 长格式并以人类可读方式显示文件大小K、M、Gls-R# 递归列出子目录内容ls/etc# 列出指定目录内容示例输出ls -ldrwxr-xr-x2user user4096Sep2710:00 Documents -rw-r--r--1user user123Sep2710:01 readme.txt第一列的第一个字符d表示目录-表示普通文件。6. touch —— 创建空文件或更新时间戳touch有两个主要用途创建不存在的空文件以及更新已存在文件的访问和修改时间。基本语法touch[选项]文件名常用用法touchfile.txt# 创建空文件 file.txttoucha.txt b.txt c.txt# 一次创建多个文件touch-t202501011200file.txt# 将文件时间戳设置为指定时间实战场景快速创建占位文件在项目初始化时批量生成空配置文件更新文件时间戳以触发某些构建或同步任务7. clear —— 清空终端屏幕clear用于清空当前终端屏幕内容让界面恢复整洁。它不会删除任何文件或历史记录只是视觉上的清理。clear等效快捷键Ctrl L使用场景屏幕内容过多影响阅读时执行敏感命令前清理屏幕演示或截图前整理界面8. mkdir —— 创建目录mkdirmake directory用于创建新的目录。基本语法mkdir[选项]目录名常用用法mkdirmydir# 创建单层目录mkdir-pa/b/c# 递归创建多级目录父目录不存在时自动创建mkdirdir1 dir2 dir3# 一次创建多个目录mkdir-m755mydir# 创建目录并同时设置权限注意事项不带-p时如果父目录不存在会报错。目录名不能与同路径下已有文件或目录重名。9. rm —— 删除文件或目录rmremove用于删除文件或目录。这是一个危险命令删除后不可恢复请谨慎使用。基本语法rm[选项]目标常用用法rmfile.txt# 删除单个文件rm-rmydir# 递归删除目录及其内容rm-ffile.txt# 强制删除不提示确认rm-rfmydir# 递归强制删除目录最危险慎用rm*.log# 删除所有 .log 结尾的文件安全建议删除前先用ls确认目标。重要数据请先备份。避免在根目录或家目录下随意使用rm -rf。可使用rm -i让系统在删除前逐一询问确认。10. cp —— 复制文件或目录cpcopy用于复制文件或目录。基本语法cp[选项]源 目标常用用法cpfile.txt backup.txt# 复制文件并重命名cpfile.txt /home/user/Docs/# 复制文件到指定目录cp-rmydir mydir_backup# 递归复制整个目录cp-ifile.txt backup.txt# 目标存在时询问确认cp-pfile.txt backup.txt# 保留原文件的权限和时间戳注意事项复制目录必须加-r否则会报错。目标路径以/结尾时表示复制到该目录下并保留原文件名。11. mv —— 移动或重命名文件mvmove用于移动文件/目录也可以用来重命名。基本语法mv[选项]源 目标常用用法mvfile.txt /home/user/Docs/# 移动文件到指定目录mvoldname.txt newname.txt# 重命名文件mvmydir /home/user/# 移动整个目录mv-ifile.txt backup.txt# 目标存在时询问确认mv-ffile.txt backup.txt# 目标存在时直接覆盖特点移动目录不需要加-r与cp不同。在同一目录下执行mv即实现重命名效果。12. 综合实战示例下面通过一个完整场景串联以上命令模拟日常开发中的文件操作。# 1. 查看当前所在位置pwd# 2. 进入工作目录cd~/projects# 3. 创建项目目录结构mkdir-pmyapp/src myapp/docs# 4. 创建空文件touchmyapp/src/main.py myapp/docs/README.md# 5. 查看目录结构ls-Rmyapp# 6. 复制配置文件cp/etc/hostname myapp/docs/hostname.txt# 7. 重命名文件mvmyapp/docs/hostname.txt myapp/docs/host-info.txt# 8. 删除不需要的文件rmmyapp/docs/host-info.txt# 9. 清理屏幕clear# 10. 最终确认目录结构ls-Rmyapp13. 总结本文介绍了 Linux 中最常用的九个基础命令命令作用常用场景pwd显示当前目录定位当前位置cd切换目录在目录间导航ls列出目录内容查看文件与子目录touch创建空文件/更新时间戳快速建文件clear清空屏幕整理终端界面mkdir创建目录建立目录结构rm删除文件/目录清理无用内容cp复制文件/目录备份与复制mv移动/重命名整理与改名掌握这些命令后你已经可以在 Linux 终端中完成基本的文件与目录管理。下一步可以继续学习一些进阶命令逐步构建完整的命令行能力。建议在日常操作中多加练习熟能生巧。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

LeetCode 26题详解:双指针原地去重有序数组的算法思维 2026/9/29 16:13:09

LeetCode 26题详解:双指针原地去重有序数组的算法思维

1. 题目拆解与核心思路转换做算法题最怕一上来就埋头写代码,先花两分钟把题目读懂比什么都重要。LeetCode 第 26 题"删除有序数组中的重复项",题面非常短:给你一个升序排列的数组,请在原地删除重复出现的元素&#xff0…

阅读更多 →
vSAN 8.0存储策略与运维实战:从磁盘布局到关机流程的避坑指南 2026/9/29 16:13:08

vSAN 8.0存储策略与运维实战:从磁盘布局到关机流程的避坑指南

简介:面向VMware vSAN 8.0认证(5V0-22.23)备考者,内容覆盖vSAN集群磁盘布局(OSA/ESA)、FTT存储策略调整、性能服务开启排查、vLCM离线升级、主机故障恢复等高频考点,以题目解析形式呈现。包体仅…

阅读更多 →
数字IC后端STA必修:OCV与timing derate配置详解 2026/9/29 16:13:08

数字IC后端STA必修:OCV与timing derate配置详解

1. 为什么OCV和timing derate是数字IC后端绕不开的坎做数字IC设计的同行都有个共识:前端RTL写得再漂亮,最后能不能signoff,很大程度上取决于STA(Static Timing Analysis)做得够不够扎实。而提到STA,PrimeTi…

阅读更多 →
一维序列预训练实战:双塔对比学习与时间序列特征表示 2026/9/29 16:13:08

一维序列预训练实战:双塔对比学习与时间序列特征表示

做一维序列预训练的人,多少都有过这种体会:数据集不像图像那么好找增强手段,模型稍大一点就过拟合,下游任务五花八门,每个都要单独调一套网络。我去年下半年一直在折腾一个项目,代号就叫Gemini-PT 1D。名字…

阅读更多 →
C语言链表创建与遍历实战:从malloc到while的完整链路 2026/9/29 16:13:08

C语言链表创建与遍历实战:从malloc到while的完整链路

1. 链表不是“链”而是“线”,但这条线得自己一节一节焊出来你翻过《王道数据结构电子版》第3章,也刷过翁恺C语言练习题里那道“单链表的基本操作实验”,甚至可能在期末复习时对着“数据结构与算法”PPT发过呆——但真正动手写完一个能跑通的…

阅读更多 →
ESP32上运行WebAssembly:为什么.wasm不是应用,而是一整套工程链 2026/9/29 16:13:00

ESP32上运行WebAssembly:为什么.wasm不是应用,而是一整套工程链

其实很多人在第一次接触“ESP32 WebAssembly”这个组合时,都干过同一件事:在宿主机上用 clang 编出一段 hello.wasm,然后就兴冲冲地把它扔进嵌入式工程的构建目录,按下烧录按钮,结果串口一点儿输出都没有。板子完全无…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉