拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

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 终端中完成基本的文件与目录管理。下一步可以继续学习一些进阶命令逐步构建完整的命令行能力。建议在日常操作中多加练习熟能生巧。
返回列表