10.文件属性软硬链接

10.文件属性软硬链接

金字塔:https://www.processon.com/view/link/66416438a6135a5d835214e4?cid=663975efdbfc6e7f9a65d87d

李导全部思维导图:https://www.processon.com/view/link/672032c36b5a4a4adda497a3?cid=67202eb44357c65b53c03cd0

0.今日内容

  • 软链接,硬链接
  • inode,,block
  • 时间
  • stat,file,which,find,ln -s,

1.软链接,硬链接

find / -name 1.txt

1.1 软链接

  • ll -h 看到的目录大小是存放inode内容的大小
  • 又叫符号链接
  • 类似于windows中的快捷方式,软链接文件指向源文件

创建软链接

ln -s #link   ###使用方法

ln -s /etc/sysconfig/network-scripts/ifcfg-ens33     /ifcfg-ens33.soft


### 查看
root@oldboyedu ~]# ls -lh   /
lrwxrwxrwx    1 root root   42 Nov  5 15:35 ifcfg-ens33.soft -> /etc/sysconfig/network-scripts/ifcfg-ens33

1.2硬链接

  • 在同一个分区中,inode号码相同的互为硬链接。

2.inode,,block

  • 具体总结请搜文件(Inode与Block总结.md)

inode:

  • inode index node 索引节点,类似于我们的身份证
  • inode号码是身份证号
  • inode空间是类似于身份证存放个人信息
  • inode空间存放文件属性信息。

block:

  • block 数据块, 存放数据(文件内容)
  • 访问cat oldboy.txt文件 inode,block
  • 特点:
  • 每创建1个文件,需要1个inode,block(非空)
  • inode 256字节一般。
  • block 一般是4k.
  • 创建1个非空文件,占1个block, 文件小没有占满block,剩余的空间就空着。
  • inode大小,block大小,数量都是在格式化的时候诞生的。
  • 命令
  • 文件 inode 号码(不太重要),block(文件大小 重要)
  ls -lhi  


  -l:长格式列出,显示文件的详细信息,包括文件权限、所有者、大小、最后修改时间等。
  -h:与 -l 一起使用时,-h 会使文件大小以更易读的格式显示(例如,以 K、M、G 表示千字节、兆字节和吉字节)。
  -i:显示文件的 inode 编号,inode 是文件系统中记录文件属性的数据结构。

3.文件时间

  • stat /root/1.txt
[root@oldboyedu ~]# stat  /root/1.txt
  File: ‘/root/1.txt’
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 67161192    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-11-05 15:58:13.834406631 +0800
Modify: 2024-11-05 15:58:13.834406631 +0800
Change: 2024-11-05 15:58:13.834406631 +0800
 Birth: -
时间
==修改时间 mtime==修改时间,最常用的。
访问时间 atime看一次文件,时间就会改变。限制mtime有关。
属性改变时间 ctime属性信息修改这个时间就变化。
创建时间 btime文件创建时间。

4.stat,file,which,find,ln

4.1 stat

  • 看文件的各种时间
  • stat /root/1.txt
[root@oldboyedu ~]# stat  /root/1.txt
  File: ‘/root/1.txt’
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 67161192    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-11-05 15:58:13.834406631 +0800
Modify: 2024-11-05 15:58:13.834406631 +0800
Change: 2024-11-05 15:58:13.834406631 +0800
 Birth: -
时间
==修改时间 mtime==修改时间,最常用的。
访问时间 atime看一次文件,时间就会改变。限制mtime有关。
属性改变时间 ctime属性信息修改这个时间就变化。
创建时间 btime文件创建时间。

4.2 file

  • 查看文件类型
[root@oldboyedu ~]# file    /etc/  
/etc/: directory               
[root@oldboyedu ~]# file    1.txt 
1.txt: ASCII text

4.3 which

  • 查看命令所在的路径
[root@oldboyedu ~]# which  cd
/usr/bin/cd
[root@oldboyedu ~]# which  ls
/usr/bin/ls

4.4 find

  • 查找文件在哪里
[root@oldboyedu ~]# find / -name 1.txt
/root/1.txt
/opt/blog/1.txt
[root@oldboyedu ~]# find /root/  -name 1.txt
/root/1.txt

4.5 ln -s

  • 创建软链接,,,格式:从哪来到哪去
ln -s /etc/sysconfig/network-scripts/ifcfg-ens33     /ifcfg-ens33.soft

4.6 ls -ihl

-l:长格式列出,显示文件的详细信息,包括文件权限、所有者、大小、最后修改时间等。
-h:与 -l 一起使用时,-h 会使文件大小以更易读的格式显示(例如,以 K、M、G 表示千字节、兆字节和吉字节)。
-i:显示文件的 inode 编号,inode 是文件系统中记录文件属性的数据结构。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇