linux系统链接---目录链接

Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接) Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。绝对路径:从/开头,一层一层往下走,绝对不会搞错的路径,跟当前所在的路径没有关系。相对路径:不以/开头,以当前路径作为参照物,可进可退 阅读详情

之前两篇是关于文件链接的。
硬链接:

http://blog.youkuaiyun.com/codetz/article/details/52414671

软链接:

http://blog.youkuaiyun.com/codetz/article/details/52422312

这篇主要谈关于目录的硬链接和软链接。
提示:
目录不可以创建硬链接,但可以创建软链接。
目录的软链接在生产场景中更经常用到,硬链接用的不多。

目录的硬链接

[root@ianLinux dirlnTest]# ln iandir iandir_hard_link
ln: `iandir': hard link not allowed for directory

hard link not allowed for directory不允许硬链接指向目录。
这里写图片描述
为什么a目录的硬链接数为2呢?目录不是不能创建硬链接的么?
ls -a显示隐藏文件。以点开头的文件代表隐藏文件。
这里写图片描述

我们可以发现a目录下的“.”隐藏文件的inode与a目录的inode相同。所以“.”隐藏文件与a目录互为硬链接,是同一文件。所以a目录的硬链接数为2。
这里写图片描述
a的上级目录是data。我们发现a目录下的“..”隐藏文件的inode与data的inode相同。所以“..”隐藏文件与data目录互为硬链接。
这里写图片描述

data目录下的子目录有4个,每个子目录中都有一个“..”隐藏文件与data目录互为硬链接,data目录下本身有一个“.”隐藏文件与data目录互为硬链接。所以data目录的硬链接数为6。
这里写图片描述

目录的软链接

目录的软链接创建和文件软链接软件是一样的。但是删除目录软链接的时候,还是用rm -f命令,目录软链接还是软链接文件,是文件。
这里写图片描述

企业生产中目录软链接的作用:
1、编译软件时指定版本号(/application/apache2.2.23),访问时希望去掉版本号(/application/apache),可以设置软链接到编译的路径。所有程序都访问软链接文件(/application/apache),当软件升级到高版本后,只需删除链接文件重建到高版本理解的软链接即可(/application/apache)。
2、企业代码发布时(PHP程序),需要把所有代码传送到一个新发布的临时目录或者新的站点目录。发布时要么mv,但也可以重建软链接指向到这个新的临时目录或者新的站点目录。
3、不方便目录移动,使用ln -s。

45、Linux 文件、目录与链接深度解析 本文深入解析了Linux文件系统中的硬链接和软链接概念,通过实验展示了它们的创建过程和特性差异。文章还讨论了文件权限设置、共享目录管理以及文件系统问题的解决方法,提供了实际应用场景和综合练习,帮助读者更好地理解和运用Linux系统中的链接与权限管理。 阅读详情

相关推荐

47、Linux文件、目录、链接与文件系统详解

本文详细解析了Linux系统中文件、目录、链接的基本概念与操作,深入探讨了文件权限与所有权设置、共享目录配置、文件系统类型与功能、Linux FHS层次结构标准、存储设备成本对比,以及文件系统的元数据结构与API。内容涵盖常见问题分析与操作示例,适用于Linux系统管理与维护场景。

oil88的博客 66

ln: ‘ ‘: hard link not allowed for directory

故障现象: ln: ' ': hard link not allowed for directory 故障原因:

helloasimo的博客 5977

47、Linux 文件、目录、链接与文件系统全解析

本文深入解析了Linux系统中文件、目录、链接的基本概念与操作,以及文件系统的结构与功能。涵盖了硬链接和软链接的区别、文件权限与所有权的设置、共享目录的配置方法,以及文件系统的修复和管理。同时介绍了Linux文件系统层次标准(FHS)及其重要性,并通过实践操作帮助读者更好地掌握相关技能,提升Linux系统管理能力。

tgb345678的博客 78

linux硬链接不能创建目录,为什么硬链接不允许用于目录?

问题描述我使用的是Ubuntu 12.04,我是一个非常新的Linux世界。当我尝试为任何目录创建硬链接并失败时,我感到非常惊讶。我可以为文件系统边界内的文件创建硬链接。我知道我们无法为文件系统以外的文件创建硬连接的原因。我试过这些命令:$ ln /Some/Direcoty /home/nischay/Hard-Directoryhard link not allowed for directo...

weixin_32475629的博客 4031

Android音频混音器AudioMixer实战:从多路输入到设备播放的完整流程解析

本文深入解析了Android平台上音频混音器AudioMixer的完整工作流程,涵盖从多路音频输入、轨道创建与配置、AudioBufferProvider数据源接入,到核心混音处理与最终设备播放的全过程。文章重点探讨了如何高效管理音频数据流、配置音量与重采样参数,并提供了缓冲区管理与性能优化的实战技巧,帮助开发者构建稳定、低延迟的音频应用。

l3m4n的博客 342

告别手绘!用Aseprite+Unity Tilemap,从AI生成到2D游戏地图的保姆级搭建流程

本文详细介绍了如何利用Aseprite和Unity Tilemap从AI生成素材到搭建2D游戏地图的完整流程。涵盖AI生成素材的预处理、图层管理、动画制作,以及Unity中的Tilemap系统配置和性能优化技巧,帮助开发者高效创建像素风游戏地图。

weixin_29015483的博客 580

理解 Linux 的硬链接与软链接

Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理,Linux 还引入了目录(有时亦被称为文件夹)这一概念。目录使文件可被分类管理,且目录的引入使 Linux 的

caotuo_csdn的博客 303

流体仿真软件:COMSOL Multiphysics二次开发_(11).COMSOL与外部软件的数据交换

通过上述方法,您可以实现 COMSOL Multiphysics 与外部软件的数据交换,从而更好地集成和分析仿真结果。无论是从文本文件导入数据,导出数据到 MATLAB,还是通过 API 和 COMSOL Server 实现实时通信,都能满足不同场景下的需求。希望这些内容对您在流体仿真领域的开发工作有所帮助。

kkchenjj的博客 1553

【Linux】理解Linux中硬链接和软链接

Linux中硬链接和软链接的区别

fufufu_的博客 832

EZ-INSAR工具箱(使用历史问题)

把 rasterio 升到 1.3+(或退回 py39)→features能 import → 脚本能跑 → 出图 → MATLAB 不再报错!

2301_79258000的博客 121

【汇编实战开发笔记】一段汇编代码如何“反编译”成C代码?

介绍了一种由汇编代码得到C代码的方法

一个专注于嵌入式IoT领域的架构师,深耕IoT领域多年,深度掌握IoT领域的相关技术栈,包括但不限于RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、嵌入式IoT系统的架构设计等。 1万+

关于linux 文件系统中的目录,目录项,硬链接,符号链接

最近因为这个目录中的目录项搞的很晕乎了,一直不清楚什么事目录项,而且符号链接也有点含糊,这里转载了一篇文章感觉写的比较好。 我们先来说说目录,目录项的问题: 在Linux操作系统中,目录就是目录文件。 一个目录文件包含了一组目录项,目录项是放在data block中的。 一个目录项主要包括了文件名和索引节点号,索引节点号是指向索引节点表( system inode table )中

2013--咱俩继续潜行。 3387

1、vectorCast单元测试常用操作

进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。

weixin_59334478的博客 2156

linux操作系统可以对目录进行硬链接,Linux中为什么硬链接不能指向目录

说法一:如果使用 hard link 链接到目录时, 链接的数据需要连同被链接目录底下的所有数据都创建链接,举例来说,如果你要将 /etc 使用实体链接创建一个 /etc_hd 的目录时,那么在 /etc_hd 底下的所有档名同时都与 /etc 底下的档名要创建 hard link 的,而不是仅连结到 /etc_hd 与 /etc 而已。 并且,未来如果需要在 /etc_hd 底下创建新文件时...

weixin_29554849的博客 455

090、Sensor上电时序与帧同步的驱动级实现——以索尼IMX766为例的AVDD/DVDD/IOVDD时序调优

摘要: 本文以索尼IMX766传感器为例,深入探讨了传感器上电时序与帧同步的驱动级实现问题。通过分析某车载项目量产中的高温黑屏故障,揭示了AVDD/DVDD/IOVDD时序偏差导致传感器内部状态机异常的根源。文章详细解读了IMX766三路电源的时序约束(如AVDD与DVDD需在1ms内同步至90%),并提供了驱动代码级实现方案,包括电源使能顺序、延时控制及帧同步配置。针对多摄同步场景,强调了曝光时间寄存器写入一致性的重要性。最后结合产线问题定位经验,提出通过示波器抓取电源波形验证时序合规性的方法。全文聚焦硬

zzfmlxs的博客 258

手把手教你学Simulink--逆变器场景:基于Simulink的单相全桥逆变器PWM控制仿真建模

本文介绍了使用Simulink和Simscape Electrical库进行单相全桥逆变器PWM控制仿真建模的详细步骤。主要内容包括:从创建Simulink项目、添加电力电子组件、构建逆变器模型,到设置参数、运行仿真和结果分析。重点讲解了逆变器核心模块的配置、PWM信号生成、负载建模等关键环节,并提供了优化改进建议。该指南适用于电力电子初学者,通过仿真可以帮助理解单相全桥逆变器的工作原理和PWM控制技术,为实际应用和算法开发提供基础平台。

MHD0815的博客 665

Linux - 文件系统 - 理解目录 - 理解 软/硬链接

在上篇博客当中,我们对 文件系统 和 inode 做了初步了解,本博客将在上篇博客的基础之上,对于 文件系统当中的目录进行进步一阐述。

chihiro1122的博客 1756

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

如何在Linux操作系统中创建链接文件、普通文件、及目录名?

在 Linux 或类 Unix 系统中,链接文件是一种特殊的文件,它提供了访问文件或目录的另一种途径,类似于 Windows 系统中的快捷方式,但在原理和功能上有一些不同。链接文件主要分为两类:硬链接和软链接(符号链接)那么问题又来了什么是软连接什么是硬链接呢?符号链接(又叫软链接)和原文件不是一个文件,例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的inode,是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径。

Jhl401405的博客 946

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux系统编程-目录与链接

硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块。文件的 inode 值,你可以简单把它想成 C 语言中的指针。它指向了物理硬盘的一个区块,事实上文件系统会维护一个引用计数,只要有文件指向这个区块,它就不会从硬盘上消失。 软链接: 保存了其代表的文件的绝对路径,是另外一种文件,相当于快捷方式,在硬盘上有独立的区块,访问时替换自身路径。 硬链接的创建和删除: int link(const char *oldpath,const char *newpath); int unlink(c

weixin_40555950的博客 585

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

linux目录的软链接文件,【linux系统命令】文件目录的硬链接软链接

(由于以下内容纯经手打,有些过于白话,且省事尽量无配图,不明之处敬请留言!)(和windows系统的快捷方式、文本页面中的超链接一样,linux上文件和目录也有类似的链接方式,使用中我们自然也有这样的需求,如服务脚本的链接,程序目录的链接,使得文件目录的结构更清晰,便于使用和维护。)一、什么是硬链接硬链接(hard link)又称为实际链接,是通过索引点来进行连接。在linux文件系统中,系统内部...

weixin_39540834的博客 276

linux下boost编译及链接到系统目录

<br />我的boost是提前在windows下面下载编译好的,只是又装了一个utunbu,需要在linux下面编译,所以直接跳过下载和解压部分。<br />有需要的可以参考:http://www.hwcrazy.com/topic.action?idTopic=ff8081812a358610012a3587d7e30001#<br /> <br />1、打开终端,cd 到boost目录。<br />2、使用默认的参数直接运行 ./bootstrap.sh<br />3、./bjam 生成lib文件(没

k1988的程序生活 1799

30秒搞懂软链接和硬链接,快速入门Linux,简单易懂的数据流和重定向,快速理解linux的目录系统,教你怎么创建和删除文件

软链接也叫符号链接,一般只包含文件的名称和路径,当原文件删除的时候,软链接也就不能访问。软链接和原文件的inode编码不一样,我们可以看出其实是属于两个不同的文件,只是在我们建立的软链接中储存了原文件的名称和路径。...

weixin_67259816的博客 795

Linux 软、硬链接:从目录硬链接数 2 的本质,到 Ext 文件系统底层设计逻辑

硬链接是 Linux 文件系统中对文件实体的多文件名映射,通过ln 源文件 链接文件创建,核心是多个文件名(目录项)指向同一个 inode,共享文件的所有数据块和元数据。(类似于C++中的引用)核心特性:无主次之分,修改任一链接文件内容会同步到所有关联文件;仅支持普通文件,系统禁止手动为目录创建;无法跨分区 / 文件系统(inode 号仅在所属分区唯一);删除单个链接仅减少 inode 的硬链接数,只有当链接数降至 0 时,文件的 inode 和数据块才会被系统真正释放。

2401_87727424的博客 632

从根目录到软链接:一文解锁Linux文件系统的操控艺术

【代码】从根目录到软链接:一文解锁Linux文件系统的操控艺术。

2203_75875301的博客 363

linux修改目录block信息,Linux系统文件目录结构功能、元数据信息、链接、文件管理命令...

一、描述Linux发行版的系统目录名称命名规则以及用途标准Linux文件系统(如:ext4),文件名称大小写敏感,文件名最长255个字节,包括路径在内文件名称最长4095个字节,Linux的文件系统分层结构:FHS Filesystem Hlerachy Standard.Linux 系统目录名称及功能:/bin -> usr/bin :所有用户使用的基本命令,binary二进制文件;不能关...

weixin_28595749的博客 471

dev c++为什么会显示无法更改到模板目录_Linux操作系统——系统各目录有什么作用、以及文件链接过程

上章节给大家整理了Linux常用的几组操作命令,本文主要给大家分享Linux系统目录结构,即各个目录的文件作用是什么、还有文件的链接,后续的文章会分享linux用户管理、文件操作权限等。三、 Linux 系统目录结构/bin — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。/sbin — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多...

weixin_39524574的博客 364
上一篇: linux系统链接---软链接
下一篇: linux系统链接小结
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值