Linux 文件与目录操作指令

embedded/2025/3/18 1:54:23/

以下是 Linux 文件与目录操作指令的详细整理,涵盖 基本操作、权限管理、查找统计、压缩解压 等场景,包含常用选项与示例:


一、目录导航与查看

1. pwd:显示当前目录的绝对路径
 

<BASH>

pwd          # 输出:/home/user/docs
2. cd:切换目录
 

<BASH>

cd /var/log            # 进入 /var/log 目录
cd ..                  # 返回上级目录
cd ~                   # 回到用户家目录
cd -                   # 返回上一个所在目录
3. ls:列出目录内容

常用选项

  • -l:长格式显示(详细信息)
  • -a:显示所有文件(包括隐藏文件)
  • -h:以易读格式显示文件大小(如 KB/MB/GB)
  • -t:按修改时间排序(最新在前)
  • -r:反向排序
  • -R:递归列出子目录内容

示例

 

<BASH>

ls -lha /etc          # 显示/etc目录所有文件的详细信息(含隐藏文件)
ls *.txt              # 列出当前目录的所有.txt文件

二、目录与文件创建/删除

1. mkdir:创建目录
 

<BASH>

mkdir myfolder                # 创建单个目录
mkdir -p parent/child/docs    # 递归创建多级目录(parent不存在则自动创建)
2. touch:创建空文件或更新文件时间戳
 

<BASH>

touch file.txt         # 创建空文件(若文件已存在,仅更新其访问和修改时间)
3. rm:删除文件或目录

选项

  • -r:递归删除(用于删除目录)
  • -f:强制删除(不提示确认)

示例

 

<BASH>

rm oldfile.txt         # 删除文件(需确认)
rm -rf olddir          # 强制删除目录及其所有内容(谨慎使用!)
4. rmdir:删除空目录
 

<BASH>

rmdir empty_dir        # 删除空目录(若目录非空会报错)

三、复制、移动与重命名

1. cp:复制文件或目录

选项

  • -r:递归复制目录及其内容
  • -i:覆盖前提示确认
  • -v:显示复制过程

示例

 

<BASH>

cp file.txt backup/          # 复制文件到目标目录
cp -r source_dir/ dest_dir/  # 递归复制整个目录
2. mv:移动或重命名文件/目录
 

<BASH>

mv file.txt newname.txt      # 重命名文件
mv dir1/ ~/backup/           # 移动目录到

http://www.ppmy.cn/embedded/173464.html

相关文章

OpenWebUI项目调研对比

开源地址&#xff1a;https://github.com/open-webui/open-webui 官方文档&#xff1a;https://docs.openwebui.com/ OpenWebUI(以前称为Ollama WebUl)是一款面向大型语言模型(LLMs)的用户友好型Web界面&#xff0c;支持Ollama和兼容OpenAl的API运行。 通过一个直观的界面&a…

【STM32】USART串口协议串口外设-学习笔记

串口协议 通信接口 通信的目的&#xff1a;将一个设备的数据传送到另一个设备&#xff0c;扩展硬件系统。比如STM32芯片内部集成了很多功能模块&#xff0c;像定时器计数、PWM输出、AD采集等等。这些都是芯片内部的电路&#xff0c;这些电路的配置寄存器&#xff0c;数据寄存…

SSL/TLS 1.2过程:Client端如何验证服务端证书?

快速回顾非对称加密和对称加密 首先快速说一下非对称加密和对称加密。非对称加密&#xff0c;就是有一个公钥和私钥(成对存在)。 公钥对一段文本A加密得到文本B&#xff0c;只有对应的私钥能对B解密得到A。 私钥对一段文本C加密得到文本D&#xff0c;只有对应的公钥能对D解密得…

unity生命周期

unity的生命周期 都是有序的1. 实例化与初始化阶段Awake()OnEnable() 2. 开始与更新阶段Start()FixedUpdate()Update()LateUpdate() 3. 渲染阶段OnPreCull()OnBecameVisible() 和 OnBecameInvisible()OnWillRenderObject()OnRenderObject()OnPostRender() 4. 销毁阶段OnDisable…

数学 :矩阵

文章目录 前言1. 基本矩阵运算1.1 矩阵加法1.2 矩阵减法1.3 矩阵乘法 2. 转置矩阵3. 旋转矩阵小结 【全文大纲】 : https://blog.csdn.net/Engineer_LU/article/details/135149485 前言 在许多应用场合下&#xff0c;我们都需要用矩阵来表示公式&#xff0c;接下来简洁描述矩阵…

SpringBoot入门-(1) Maven【概念+流程】

SpringBoot入门-(1) Maven 动机 对于企业级大项目而言&#xff0c;需要手动导入很大Jar包&#xff0c;费时费力&#xff0c;且Jar包之间也可能存在依赖和冲突&#xff0c;这些关系导致Jar包之间想毛线团一样缠在一起&#xff0c;因此我们需要一个包管理系统帮我们自动下载导入…

深度评测DeepSeek、ChatGPT O1和谷歌Gemini AI应用开发场景 - DeepSeek性能完胜!

下面我会展示我为期一周的实验结果&#xff0c;创作不宜&#xff0c;希望大家关注我&#xff0c;以后多多互3&#xff01;前一阵我在互联网上看到很多关于DeepSeek R1的讨论&#xff0c;这个开源模型据说可以媲美&#xff0c;甚至优于像OpenAI o1这样的付费模型。 由于我在日常…

Linux调度器 --- 负载均衡的存在的问题

文章目录 前言一、简介二、Linux 调度器2.1 在单核系统上&#xff0c;CFS 非常简单2.2 在多核系统上&#xff0c;CFS 变得非常复杂2.2.1 负载均衡算法2.2.2 优化措施 三、Linux调度器负载均衡的存在的问题3.1 组负载不均衡问题&#xff08;Group Imbalance Bug&#xff09;3.2 …