Linux 文件类型,目录与路径,文件与目录管理

news2025/7/31 16:54:12

文件类型

后面的字符表示文件类型标志

  • 普通文件:-(纯文本文件,二进制文件,数据格式文件)
    • 如文本文件、图片、程序文件等。
  • 目录文件:d(directory)
    • 用来存放其他文件或子目录。
  • 设备文件:(通常在/dev目录下)表示硬件设备,分为字符设备和块设备。
    • 字符设备:c(character)(键盘,鼠标/dev/input/mice)
    • 块设备:b (block)(硬盘,软盘,提供系统随机存取的接口设备,/dev)
  • 软连接:l (link)(类似Windows的快捷方式,硬链接是普通文件类型)
  • 管道文件:p (pipe)
    • 进程间通信用的特殊文件。
  • 套接字:s (socket)(被用在网络数据,/tmp和/run)
    • 网络通信和IPC(进程间通信)用的特殊文件。

查看文件类型

可以使用ls -l命令查看文件的类型,文件类型在第一个字符。例如:

-rw-r--r--  1 user user 1024 Jun 9 10:00 myfile.txt   # 普通文件
drwxr-xr-x  2 user user 4096 Jun 9 10:00 mydir/   # 目录
lrwxrwxrwx  1 user user   11 Jun 9 10:00 link -> target  # 链接

总结

类型标志符描述
普通文件-普通的文档、程序或数据文件
目录d文件夹
符号链接l快捷方式指向其他文件/目录
字符设备c设备文件,字符设备
块设备b设备文件,块设备
管道pFIFO管道
Sockets网络或IPC socket

目录与路径

ls指令

用法1:ls

  • 列出当前目录下的目录及文件名

在这里插入图片描述

  • 白色为普通文件,蓝色为目录,红色为压缩文件,绿色为可执行文件,浅蓝色为链接文件
  • tmp是一个文件夹(目录),通常用来存放临时文件。
    • 临时存放临时文件:比如安装程序、系统运行时生成的临时文件。
    • 系统和应用程序经常会把临时文件存放到这里,会周期性清理或自动删除。

用法2:ls 路径

  • 列出指定路径下的的目录及文件名

用法3:ls 选项 路径

  • 在列出指定路径下的目录及文件名,并以指定的格式进行显示

常用语法:

  • ls -l 路径
  • ls -la 路径
  • ls -lh 路径
  • ll (ls -alF的别名)

解释

  • -l:list,表示以详细列表的形式进行展示
  • -a:表示显示所有的文件和文件夹(包含了隐藏文件和文件夹)
  • -h:以可读性较高的形式显示文档大小
  • -F:在列出的文件名称后加一符号;例如 可执行则加"*“,目录则加”/"

在这里插入图片描述
在Linux中隐藏文档一般都是以“.”开头
在这里插入图片描述

pwd指令

  • 打印当前工作目录

在这里插入图片描述

cd指令

切换目录

  • 用法1:cd
    • 切换到家目录(~)(家目录就是普通用户目录)
  • 用法2:cd 路径
    • 切换到指定目录
      • 常用语法:
        • cd -:回到上一个工作目录
        • cd ~:切换到家目录
        • cd /:切换到根目录
        • cd …:切换到上一级目录
          在这里插入图片描述

du指令

查看目录的真实大小

  • 用法: du ~sh 目录路径
    • 选项:
      • s:只显示汇总的大小
      • h:以高可读性的形式进行显示

在这里插入图片描述

文件与目录管理

mkdir 指令

make directory,创建目录

  • 用法1:mkdir 目录名称
    • 指定目录名称创建,支持绝对路径和相对路径,若没有指定路径只有名称,则在当前目录下创建

在这里插入图片描述

  • 用法2:mkdir -p 路径

    • 当一次性创建多层不存在的目录的时候,添加- p参数,否则会报错
      在这里插入图片描述
      在这里插入图片描述
  • 用法3:mkdir 路径1 路径2 路径3……

    • 一次创建多个目录
      在这里插入图片描述

touch 指令

修改文件或目录的时间属性,若文件不存在则创建

  • 用法:touch 文件路径
    • 指定文件名或路径创建文件
      在这里插入图片描述
      对于已存在的文件,会修改它的时间(初始化时间为当前时间) 看a.txt文件的时间
      在这里插入图片描述

那可以创建一个文件用 - 开头吗?
嗯 可以是可以 不过文件名最好不要 -开头
在这里插入图片描述

cp 指令

copy 复制文件或目录

  • 用法: cp 被复制的文件路径 被复制到的路径
    • 注意:如果名字相同,则会覆盖同名文件
  • 常用选项:
    • - a :all,复制时保留文件属性
      
    • -r:递归复制
      

在这里插入图片描述

复制后,文件属性会发生变化,要把属性也复制过来的话,加上 -a
在这里插入图片描述

复制目录,加-r 或 -a
在这里插入图片描述

mv 指令

move 移动文件与目录,或改名

  • 用法: mv 需要移动的文件路径 需要保存的位置路径

移动文件:
在这里插入图片描述

重命名:
在这里插入图片描述

rm 指令

remove,移除文件或目录

  • 用法: rm 选项 需要移除的文件路径
  • 常用选项:
  •   -f:强制删除,不提示是否危险
    
  •   -r:递归删除   危险
    

在这里插入图片描述
在这里插入图片描述
删除一个目录下公共特性的文档,例如都以day开头。使用通配符"*",表示任意的字符。day表示以abc开头的任意文件名,这里只是一个例子

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2407975.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…

C++初阶-list的底层

目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…

【kafka】Golang实现分布式Masscan任务调度系统

要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…

微信小程序之bind和catch

这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…

RocketMQ延迟消息机制

两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后&#xf…

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 ​ 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…

docker详细操作--未完待续

docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…

python打卡day49

知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…

大话软工笔记—需求分析概述

需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…