2023.5.30 Linux系统文件属性

03.Linux系统文件属性

1.Linux系统文件属性

3.Linux系统文件类型

4.Linux系统链接文件

4.1软链接

4.2硬链接

4.3软硬链接区别

1.Linux系统文件属性

-rw-------.1  root  root  4434  May  30  13:58  ks.cfg

 

-rw-------.          1:文件类型与权限

1                       2.:硬链接次数

root                   3:所属用户

root                   4:所属组

4434                 5:文件大小

May30  13:58   6.7.8:最新修改的时间与日期

ks.cfg                9:文件或目录名称

3.Linux系统文件类型

通过颜色或者后缀判断文件类型不一定准确

ls  -1   文件名  //看第一个字符

格式                       说明

-  普通文件(文本 二进制 压缩 图片 日志等)

d  目录文件

b  设备文件(块设备)存储设备硬盘  /dev/sdal,    /dev/sda2

c  设备文件(字符设备)打印机,终端  /dev/tty1,  /dev/zero

s   套接字文件,进程间通信(socket)

p   管道文件

1   链接文件

//示例

【root@wing ~】ll  -d  /etc/hosts  /tmp  /bin/ls  /dev/sda  /dev/tty1  /etc/grub2.cfg/dev/log  /run/dmeventd-client

-rwxr-xr-x.  1  root  root  117656  Jun  30  2016  /bin/ls

srw-rw-rw-.1  root  root            0   Jan  20   10:35  /dev/log

brw-rw----.  1  root  disk     8,0      Jan  20  10:36  /dev/sda

crw--w----.  1  root  tty        4, 1    Jan  20    10:36  /dev/tty1

1rwxrwxrwx. 1  root  root         22 Jan  13     11:31  /etc/grub2.cfg  ->  ../boot/grub2/grub.cfg

-rw-r--r--.       1  root  root        199 Jan   20    11:03  /etc/hosts

prw-------.       1  root  root           0  Jan   20     10:36  /run/dmeventd-client

drwxrwxrwt.    61 root  root       8192 Jan  21     13:01  /tmp

2.查看文件类型命令 file

【root@wing  ~】#file   /etc/hosts

/etc/hosts:ASCII  text

 

【root@wing  ~】# file  /bin/ls

/bin/ls:ELF  64-bit  LSB  executable,  x86-64, version  1  (SYSV),dynamically   linked  (uses shared  libs), for  GNU/Linux 2.6.32,

BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06,stripped

【root@wing  ~】# file   /dev/sda

/dev/sda:block special

【root@wing  ~】#  file  /dev/tty1

/dev/tty1:character  special

【root@wing  ~】#  file  /etc/grub2.cfg

/etc/grcb2.cfg:broken   symbolic  link  to    ../boot/grub2/grub.cfg'

 

【root@wing  ~】#  file   /home

/home:directory

【root@wing  ~】#file  /run/dmeventd-client

/run/dmeventd-client:  fifo  (named  pipe)

注意:Linux文件扩展名不代表任何含义,仅仅是为了运维人员便于识别

4.Linux系统链接文件

4.1软链接

Linux里的软链接雷诗雨windows系统中的快捷方式 里面具体存放的是源文件的路径,并指向源文件实体,因此通过访问这个快捷方式可迅速访问到源文件。软链接文件类型是L l

我们只需要执行命令ln-s源文件  目标软链接文件完成软链接创建,

注意:软链接和源文件是不同类型的文件,所以inode也不同

//文件软链接示例

touch  /root/file

ln  -s  /root/file  /tmp/file_bak

ll  /tmp/file_bak   //root下file链接到/tmp下并重命名为file——bak

 

 

//目录软链接示例

mkdir  /soft/nginx1.1  -p

ln  -s  /soft/nginx1.1/  /soft/nginx

ll  /soft/nginx   //查看链接指向

生产链接作用

1.软件升级

2.企业代码发布

3.不方便目录移动

4.2硬链接

Llinux文件系统中,多个文件名指向同一个索引节点Inode是正常且允许的(文件的多个有效的入口),这种情况的文件称为硬链接

通过执行In源文件 硬链接文件 给文件设置硬链接,来房主重要文件被误删

注意:目录不能创建硬链接,硬链接文件可以用rm命令删除

//文件硬链接示例

in  /root/file  /tmp/file_hard

ll  /tmp/file_hard

4.3软硬链接区别

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

1.ln命令创建硬链接  ln-s命令创建软链接

2.目录不能创建硬链接,并且硬链接不可以跨越分区系统。

3.目录软链接特别常用,并且软链接支持跨越分区系统。

4.硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。

5.删除软链接文件,对源文件及硬链接文件无任何影响

6.删除文件的硬链接文件,对源文件及链接文件无任何影响

7.删除链接文件的源文件 对硬链接无影响  会导致软连接失效

8删除源文件及其硬链接文件,整个文件会被真正的删除

 

posted @ 2023-05-30 23:14  必兮相语--  阅读(41)  评论(0)    收藏  举报