news 2026/8/26 16:49:56

Linux文件目录管理命令可以分为目录操作类和文件操作类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux文件目录管理命令可以分为目录操作类和文件操作类

Linux文件目录管理命令可以分为目录操作类和文件操作类,具体功能和使用方法如下:

一、目录操作类命令

  1. pwd命令
  • 功能:显示当前工作目录的绝对路径
  • 使用方法:无常用辅助选项,直接执行即可
    pwd# 输出示例:/home/ygxy
  1. cd命令
  • 功能:切换工作目录,支持绝对路径和相对路径切换
  • 常用选项与使用方法:
    • cdcd ~:无参数时直接返回当前用户的主目录
    • cd ..:切换到当前目录的上一级父目录
    • cd -:返回上一次操作的目录
    • cd /路径:切换到指定绝对路径的目录,例如cd /boot/grub表示切换到/boot/grub目录
  1. ls命令
  • 功能:列出目录下的文件和子目录内容,配合参数可展示更多详细信息
  • 常用选项与使用方法:
    • -l:长格式显示,可查看文件的权限、大小、修改时间等详细信息,短写llls -l功能相同
    • -a:显示所有文件,包括以.开头的隐藏文件
    • -h:以KB、MB等人类可读的格式显示文件大小
    • -t:按修改时间倒序排列文件
    • 组合使用示例:ls -ah /home表示显示/home目录下的所有文件,包含隐藏文件且大小为可读格式
  1. mkdir命令
  • 功能:创建新目录
  • 常用选项与使用方法:
    • -p:递归创建多级目录,无需逐级创建,例如mkdir -p zzti/cs/wl15可一次性创建三级空目录
    • -m:创建目录时直接指定权限,例如mkdir -m 700 secret表示创建权限为700的secret目录
  1. rmdir命令
  • 功能:删除空目录
  • 常用选项与使用方法:
    • 基础用法:直接跟目录名即可删除指定空目录,例如rmdir testdir
    • -p:递归删除空的父目录,例如rmdir -p a/b/c,若a/b/c、a/b、a均为空,则会被依次删除
    • 注意:该命令仅能删除空目录,非空目录需要使用rm命令删除

二、文件操作类命令

  1. cp命令
  • 功能:复制文件或目录
  • 常用选项与使用方法:
    • -r:递归复制目录,复制包含子内容的目录时必须添加该参数,例如cp -r wzzy /表示将wzzy目录复制到根目录下
    • -f:强制覆盖,如果目标位置有同名文件,直接覆盖不提示
    • 基础用法:cp 源路径 目标路径,例如cp hello.c /home/hello.c表示将当前目录下的hello.c复制到/home目录下
  1. mv命令
  • 功能:既可以移动文件/目录,也可以给文件/目录重命名
  • 常用选项与使用方法:
    • 移动文件:mv 源文件路径 目标目录路径,例如mv file.txt /test表示将file.txt移动到/test目录下
    • 重命名:同一个目录下执行mv 旧文件名 新文件名即可完成重命名,例如mv oldname.txt newname.txt
  1. rm命令
  • 功能:删除文件或目录,属于高危命令,使用需谨慎
  • 常用选项与使用方法:
    • -r:递归删除目录及目录下的所有内容
    • -f:强制删除且无任何提示
    • 组合使用rm -rf可删除非空目录,但切勿执行rm -rf /,该命令会删除系统根目录所有文件,直接导致系统崩溃
    • 基础用法:rm 文件名即可删除指定文件
  1. ln命令
  • 功能:为文件创建链接,类似Windows的快捷方式
  • 常用选项与使用方法:
    • -s:创建符号链接(软链接),是开发中最常用的链接类型,用法为ln -s 原文件路径 链接名,创建后即可通过链接名快速访问原文件

总结

文件目录管理命令是Linux系统操作的基础,目录类命令主要完成路径切换、目录查看、创建和删除操作,文件类命令可以实现文件的复制、移动、删除、链接等操作。这些命令一般遵循command [-选项] [参数]的通用格式,支持多选项组合使用以满足复杂场景需求,使用时需注意高危命令如rm -rf的操作范围,避免误操作导致数据丢失。如果忘记命令用法,也可以通过man 命令名查看官方手册获取详细说明。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 16:46:16

MIPI C-PHY 物理层测试学习笔记合集

MIPI C-PHY的高速传输依据三相编码运作(Three-phase coding)原理,如下图所示,先从传送端到接收端数据传送的过程来说明C-PHY字节与通道状态的关系,C-PHY的高速数据传送首先是将16比特的数据字节通过16比特到7个字符&am…

作者头像 李华
网站建设 2026/8/26 16:43:05

ORB_SLAM2 :MapPoint::UpdateNormalAndDepth()

MapPoint::UpdateNormalAndDepth() 函数是ORB_SLAM2里MapPoint几何属性维护的核心函数。它主要做两件事:更新MapPoint的平均观测方向、更新MapPoint的合理观测距离范围。最终更新三个非常重要的核心成员。mNormalVector // 平均观测方向 mfMaxDistance // 最大有…

作者头像 李华
网站建设 2026/8/26 16:32:32

Marin部署指南:从本地服务器到云端平台的无缝迁移

Marin部署指南:从本地服务器到云端平台的无缝迁移 【免费下载链接】marin Open-source framework for the research and development of foundation models. 项目地址: https://gitcode.com/GitHub_Trending/ma/marin Marin作为开源的基础模型研发框架&#…

作者头像 李华
网站建设 2026/8/26 16:30:47

pyspark开发

pyspark开发 pyspark认识 关于PySpark,它是Python调用Spark的接口,可以通过调用Python API的方式来编写Spark程序,它支持了大多数的Spark功能,比如SparkDataFrame、Spark SQL、Streaming、MLlib等等。 Spark SQL使用 这个模块是Spark中用来处理结构化数据的,提供一个S…

作者头像 李华
网站建设 2026/8/26 16:28:31

HR必须关注的12个考勤数据指标!建议收藏

很多HR每天都在看考勤。 谁迟到了,谁没打卡,谁请假了,谁补卡还没审批,月底再把异常拉出来核一遍。 事情不少,但做久了会发现,如果考勤管理一直停留在查谁没打卡,其实很难给管理带来多少价值。 真…

作者头像 李华