DAY1,C高级(命令,Linux的文件系统,软、硬链接文件)

news2024/11/17 16:02:19

1.今日思维导图;

 2.创建链接文件;

        文件系统中的每个文件都与唯一的 inode 相关联,inode 存储了文件的元数据和数据块的地址,文件名与 inode 之间的链接关系称为硬链接或软链接。

硬链接文件的创建:

ln   被链接文件的绝对路径   硬链接文件的绝对路径

例: ln   /home/ubuntu/test/1.c   /home/ubuntu/test/2.c 

 

 

软链接文件的创建:

ln   -s   被链接文件的绝对路径   软链接文件的绝对路径

例:ln   -s   /home/ubuntu/test/1.c   /home/ubuntu/test/2.c 

 

 

 硬链接文件,软连接文件的区别:
 硬链接文件:
  • 硬链接文件和源文件有相同的inode;

  • 硬链接文件和源文件的修改,是同步的,改任一个都会更新到另一个文件上;

  • 硬链接文件仍然是一个普通文件,会增加链接文件的个数;

  • 删除源文件,链接文件仍然存在,删除链接文件,源文件也不会受影响;

  • 当文件链接文件个数为0时,说明文件被删除;

  • 当创建硬链接文件时,不会分配额外的物理空间;

  • 硬链接只能链接到同一文件系统中的文件;

 

软连接文件:
  • 软链接文件和源文件有不相同的inode;

  • 软链接文件和源文件的修改,是同步的,改任一个都会更新到另一个文件上;

  • 软连接文件的文件类型是l ;

  • 删除源文件,会导致链接失效,但是,再创建一个同名的源文件,软链接文件会重新生效;

  • 当创建硬链接文件时,会分配额外的物理空间;

  • 软链接类似于一个快捷方式或指针,可以链接到不同的文件系统和目录;

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

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

相关文章

14-1_Qt 5.9 C++开发指南_网络编程及主机信息查询_HostInfo

Qt 网络模块提供了用于编写 TCP/IP 客户端和服务器端程序的各种类,如用于 TCP 通信的QTcpSocket 和 QTcpServer,用于 UDP 通信的 QUdpSocket,还有用于实现 HTTP、FTP 等普通网络协议的高级类如 QNetworkRequest,QNetworkReply 和Q…

【英杰送书-第六期】spring—加载监听器

前几天的时候,项目里有一个需求,需要一个开关控制代码中是否执行一段逻辑,于是理所当然的在yml文件中配置了一个属性作为开关,再配合nacos就可以随时改变这个值达到我们的目的,yml文件中是这样写的: switc…

SpringMVC学习记录

SpringMVC技术与servlet技术功能等同,均属于web层开发技术 SpringMVC简介 SpringMVC概述 SpringMVC是一种基于Java实现MIVC模型的轻量级web框架 优点 使用简单,开发便捷(相比于servlet)灵活性强 SpringMVC是一种表现层框架技术 Spring…

万字长文解析深度学习中的术语

引言 新手在学习深度学习或者在看深度学习论文的过程中,有不少专业词汇,软件翻译不出来,就算是翻译出来也看不懂,因为不少术语是借用其他学科的概念,这里整理了一些在深度学习中常见的术语,并对一些概念进…

一文读懂Etcd及其原理和应用场景

文章目录 0. 前言1. ETCD的概念和设计2.ETCD的命令示例查看ETCD的版本信息列出ETCD集群中的成员检查ETCD集群的健康状态获取指定key的值设置指定key的值删除指定key及其对应的值监控指定key的变化将ETCD的数据备份到指定文件中 3. ETCD的使用场景4. ETCD的优缺点5. 配置文件示例…

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】

一、Skywalking官网 Apache SkyWalking 1.下载Skywalking APM (如果下载最新的,双击打开闪退,选老点的版本) 2. 下载 Skywalking Agents 如果下载太慢,建议复制下载链接,然后用下载器下载,比…

Python因AI水涨船高,AIGC已经造出了一个全新的赛道 |2023中国开发者调查报告出炉

CSDN、《新程序员》在去年ChatGPT横空出世之后,发起了一份围绕开发者现状、人工智能和物联网、云原生、数据库、操作系统、芯片、开源的深度调查问卷,此问卷也融合了各个领域对生成式 AI 的应用进展,最终于近日正式形成一份长达 125 页的《20…

20230802-下载并安装android-studio

下载 android-studio 安装包 https://developer.android.google.cn/studio/ 安装android-studio 双击安装包 D:\Android Studio

Android Studio新版本logcat过滤说明

按包名过滤 //输入package:(输入一个p就会有提示的) ,后面加上包名 比如: package:com.xal.runcontrol package:包名可以完整或者输部分包名即可 package:包名需要输完整准确 package~:正则表达式过滤 不了解正则表达式的可以参考&#…

Linux 操作系统 Red Hat Enterprise Linux 安装教程

文章目录 笔者的操作环境: 制作环境: Win32 Disk Imager 1.0.0 Windows 10 教育版 ISO: Red Hat Enterprise Linux 9.2 x86_64 Red Hat Enterprise Linux(RHEL)是一种 Linux 操作系统。安装此操作系统的难题在于&a…

docker部署jenkins且jenkins中使用docker去部署项目

docker部署jenkins且jenkins中使用docker去部署项目 1、确定版本 2.346.1是最后一个支持jdk8的 2、编写docker-compose.yml并执行 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml version: "3.1" service…

软件测试这个行业究竟能做到多少岁?35岁真的是一个坎?

前言 在国内,软件测试行业是近10多年来随着互联网的飞速发展逐步兴起来的。 随着行业的发展,测试市场的人才缺口也越来越大,能够提供的就业机会也就越来越多,所以很多人都意气风发地投身到测试行业之中,憧憬这自己在这…

K8s影响Pod调度和Deployment

5.应用升级回滚和弹性伸缩

从Spring的角度看Memcached和Redis及操作

目录 Memcached和Redis的区别 适用场景 Memcached配置使用 Redis配置使用 在SpringBoot的框架里,有直连Redis的SDK却没有Memcached的,可见相比地位。不过各有各的适应场景,Redis这个单线程模型确实非常强。 Memcached和Redis的区别 共同…

【JavaWeb】 三大组件之过滤器 Filter

🎄欢迎来到边境矢梦的csdn博文,本文主要讲解Java 中三大组件之过滤器 Filter的相关知识🎄 🌈我是边境矢梦,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下🫰&…

python 实现k-means聚类算法 银行客户分组画像实战(超详细,附源码)

想要数据集请点赞关注收藏后评论区留言留下QQ邮箱 k-means具体是什么这里就不再赘述,详情可以参见我这篇博客 k-means 问题描述:银行对客户信息进行采集,获得了200位客户的数据,客户特征包括以下四个1:社保号码 2&am…

性能调试【学习笔记】

什么是调优? 每执行一个Java命令,就分配一个JVM,调优时不要混淆。 根据需求进行JVM规划和预调优优化运行JVM的运行环境(慢、卡顿)解决JVM运行过程中出现的各种问题(内存泄露、内存溢出OOM) 生…

DSP定点数的概念和表示方法

1. 基本概念 (1) 计算机中定点数的三种表示方法:原码、补码和反码 (2) 在DSP中一般使用补码的形式来表示操作数 (3) 整型数的表示范围由DSP芯片的字长决定,比如16位或24位 (4) 注意,符号位的bit个数,不同类型的数以及不同的DS…

计算机是如何工作的(笔记)

目录 寄存器 操作系统 进程(process) CPU pcb中关于进程调度相关的属性 寄存器 用来存储数据的单位,是CPU的一部分 寄存器,存储空间更小,访问速度更快,成本更高,掉电后数据会丢失 寄存器…

在线协作设计工具都有哪些?推荐这10款

协作设计是一个复杂而乏味的设计过程系统,不仅需要许多设计师同时进行在线设计协作,而且还包含了许多团队角色。 因此,为了协同设计高质量的产品,更好地服务客户服务,选择高质量的设计协作软件已成为许多设计师的首要…