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删除源文件及其硬链接文件,整个文件会被真正的删除
浙公网安备 33010602011771号