十秒钟搞懂linux的软硬链接细节图解和目录结构文件的基本命令

一,软硬链接的分析

1,软链接的图解:

在file1的原文件上添加了软链接

在这里插入图片描述

2,硬链接的图解

在file1的原文件上添加硬链接
红色区域为硬链接

在这里插入图片描述

3,软硬链接的区别

软链接的Inode不同,原文件删除后,软链接文件不存在
硬链接源文件删除后,并不影响硬链接,如图示意

在这里插入图片描述

4,目录创建软链接的语法格式

目录创建软链接
ln -s data1 dir_symolic_link
目录不能创建硬链接

二,linxu的根目录结构示意图和各部分的功能,可以根据单词部分记忆(部分开头字母文件介绍)

1,linux的图解目录介绍

在这里插入图片描述

2,linux的字母开头文件介绍

C character
l link
b block 

3,各个目录文件的作用

boot 启动
etc 零零碎碎的东西,所需的配置文件(系统和用户)
Home 针对普通用户
Library 存放各种库
Lib64 共享函数库
media/mnt 别的文件挂在这个目录下
opt optional 提供给较大型的第三方应用程序
proc  process 获取系统信息,该信息是内存中自己产生
sbin  system binary
srv server 服务启动后需要访问的数据目录
run 保存系统启动以来的信息文件
sys  内核的信息映射文件,供应用程序使用
tmp   temporary 临死目录
usr   user software resource 软件资源
var   variable 存放日志文件的目录

三,目录和文件的基本命令

1,创建目录和查询子目录(-p命令)

mkdir /home/data1/sub_data1 -p
ls -l /home/
ls -Rl /home 查询子目录
-p 帮你创建父目录

2,查看是否创建成功

mkdir /home/data3 查看有没有创建成功
echo $?
0执行正确

3,显示创建过程

mkdir -v /home/data2/sub_data2
显示创建过程

4,du的使用

du -a 将目录和文件都显示
du -s 当前目录的总大小
du -sh* 显示文件大小

5,创建文件

touch file1
stat file1
file file2(查看文件类型)
touch file1 file2 file3 file4
touch file{
    
    6..9} 创建文件

三,通配符

* 代表所有字符,多个所有字符串
?:代表所有字符,单个所有字符
^:.....开始
[abc]:一个集合,每次只匹配集合中一个字符
{
    
    str1,str2}不连续的表示

猜你喜欢

转载自blog.csdn.net/weixin_56102955/article/details/127970050