linux-第三章-软硬链接区别

news/2025/1/16 1:52:02/

 一,软硬链接的区别

硬链接:多个文件名指向同一个索引(inode)节点号

作用:防止误删除(备份的是文件名,并不是文件数据),节省磁盘的大量空间

对象:文本文件,不支持跨文件系统

特性:硬链接次数为0,则文件不存在

标识:硬链接次数,次数为0,则文件不存在

注意:硬链接只能在同一个文件系统中创建,目录文件不支持硬链接,文本文件支持硬链接

移动或者删除源文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件 结构中的位置。

软链接:类似window下的快捷方式

作用:快捷方便管理文件(快速便捷通过指定的位置访问在其他路径的文件)

对象:文本文件,目录文件,支持跨文件系统

标识:l

特性:删除源文件快捷方式不能使用

注意:创建软链接

                1.链接文件标红的原因:文件找不到或误删除

                2.源文件和快捷方式不再同一路径需要通过绝对路径创建

                3.创建的快捷方式名不存在

注意:创建硬链接

              1.创建的链接文件名不存在

              2.目录文件的硬链接次数默认为2(除了目录文件名还有.可以匹配对应的目录文件)

二, 创建软硬链接

[root@comeon ~]# ln  源文件  链接文件名    创建硬链接

[root@comeon ~]# ln -s 源文件  快捷方式文件名    创建软连接

创建文本文件

                      touch 文本文件名...

创建目录文件

                       mkdir 目录文件名....

三,删除操作 和其他操作

删除文本文件

rm  文本文件名

删除目录文件

rm -r  目录文件名

查看文本文件的内容

cat  文本文件名

编辑文本内容

echo 文本文件  >>  文本文件名

注意: 

[root@comeon ~]# ll /
总用量 28

注意:显示目录所有文件数据所占用多少数据块,一个数据块=4KB
[root@comeon ~]# ll -d
dr-xr-x---. 13 root root 4096  9月 18 12:17 

注意:显示/目录下的文件名的数据大小

文件 = 文件元数据(文件的属性) + 文件数据(文件内容)

目录文件 = 文件元数据 + 文件数据(文件名)


http://www.ppmy.cn/news/1115550.html

相关文章

智能井盖:提升城市井盖安全管理效率

窨井盖作为城市基础设施的重要组成部分,其安全管理与城市的有序运行和群众的生产生活安全息息相关,体现城市管理和社会治理水平。当前,一些城市已经将智能化的窨井盖升级改造作为新城建的重要内容,推动窨井盖等“城市部件”配套建…

使用vite创建vue3项目及项目的配置 | 环境准备 ESLint配置 prettier配置 husky配置 项目继承

文章目录 使用vite创建vue3项目及项目的配置1.环境准备2.项目配置ESLint校验代码工具配置 - js代码检测工具1.安装ESLint到开发环境 devDependencies2.生成配置文件:.eslint.cjs**3.安装vue3环境代码校验插件**4. 修改.eslintrc.cjs配置文件5.生成ESLint忽略文件6.在package.js…

Nano 编辑器中,怎样保存和退出

使用git 修改提交记录时,使用命令: git commit --amend 弹出了nano编辑器,第一次使用的时候不知道怎么保存退出,现在记录下: 1.修改完毕后使用Ctrl x,然后会弹出 点击Y后,界面会退回到如下 这时候点击E…

Nginx 文件解析漏洞复现

一、漏洞说明 Nginx文件解析漏洞算是一个比较经典的漏洞&#xff0c;接下来我们就通过如下步骤进行漏洞复现&#xff0c;以及进行漏洞的修复。 版本条件&#xff1a;IIS 7.0/IIS 7.5/ Nginx <8.03 二、搭建环境 cd /vulhub/nginx/nginx_parsing_vulnerability docker-compos…

ChatGLM Pytorch从0编写Transformer算法

预备工作 # !pip install http://download.pytorch.org/whl/cu80/torch-0.3.0.post4-cp36-cp36m-linux_x86_64.whl numpy matplotlib spacy torchtext seaborn import numpy as np import torch import torch.nn as nn import torch.nn.functional as F import math, copy, tim…

linux驱动开发day6--(epoll实现IO多路复用、信号驱动IO、设备树以及节点和属性解析相关API使用)

一、IO多路复用--epoll实现 1.核心&#xff1a; 红黑树、一张表以及三个接口、 2.实现过程及API 1&#xff09;创建epoll句柄/创建红黑树根节点 int epfdepoll_create(int size--无意义&#xff0c;>0即可)----------成功&#xff1a;返回根节点对应文件描述符&#xff…

bwapp下载安装

下载地址&#xff1a; https://sourceforge.net/projects/bwapp/ 安装&#xff1a; 解压缩 将压缩包解压到www目录 进入bwapp/admin/,打开setting.php文件&#xff0c;修改数据库用户名密码 安装数据库 打开浏览器&#xff0c;输入 http://localhost/bwapp/bwapp/install.p…

Spring Cloud Alibaba(Nacos+Open Feign)微服务项目如何在本地调试,每次都调用本地的服务?

背景 在公司中多人开发的时候&#xff0c;连接dev环境的nacos。测试环境部署了一套项目注册到了nacos中&#xff0c;然后本地在起项目也会注册到nacos中。这样nacos中最少也有两个服务。那么如何保证每次调用都只调到自己的项目呢&#xff1f; 只需要在FeignClient中添加url中…