Linux基础-文件属性,软硬链接,压缩命令

  1. Linux文件属性

ls -l filename -- 看第一个字符

格式:
- : 普通文件(文本文件,二进制文件,压缩文件,图片文件等)
d : 目录文件(深蓝色)
b : 设备文件(块设备)存储设备硬盘 /dev/sda /dev/sda1
c : 设备文件(字符设备)打印机,终端 /dev/tty1 /dev/zero
s : 套接字文件,进程间通信
p : 管道文件
l : 链接文件(浅蓝色)

ls -lhi
-l 长格式
-h 人性化
-i inode,i节点
-d 查看目录自身信息

[root@bogon ~]# ls -ldh ssx-test/
drwxr-xr-x 2 root root 42 Mar 9 02:33 ssx-test/
[root@bogon ~]# ls -lh ssx-test/
total 4.0K
-rw-r--r-- 1 root root 0 Mar 9 02:32 1
-rw-r--r-- 1 root root 0 Mar 9 02:32 3.txt
-rw-r--r-- 1 root root 1.3K Mar 9 02:33 passwd
[root@bogon ~]# ls -ilh ssx-test/
total 4.0K
33574994 -rw-r--r-- 1 root root 0 Mar 9 02:32 1
33575028 -rw-r--r-- 1 root root 0 Mar 9 02:32 3.txt
33678691 -rw-r--r-- 1 root root 1.3K Mar 9 02:33 passwd
[root@bogon ~]#

inode
源自于文件系统
分区
平面设计图
格式化
施工
文件系统
windows
NTFS
FAT32(淘汰)
允许的单个文件大小不超过4G
Linux
ext4
xfs

inode包含文件的元信息,具体来说有以下内容:
1. 文件的字节数
2. 文件拥有者的User ID
3. 文件的Group ID
4. 文件的读,写,执行权限
5. 链接数,既有多少文件名指向这个inode
6. 文件数据block的位置

[root@bogon ssx-test]# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root 8.5M 71K 8.5M 1% /
devtmpfs 119K 387 119K 1% /dev
tmpfs 122K 1 122K 1% /dev/shm
tmpfs 122K 740 122K 1% /run
tmpfs 122K 16 122K 1% /sys/fs/cgroup
/dev/sda1 512K 326 512K 1% /boot
tmpfs 122K 1 122K 1% /run/user/0
[root@bogon ssx-test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 1.7G 16G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.7M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 1014M 132M 883M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
[root@bogon ssx-test]#

注意:
磁盘满了有两种可能:
a. 很多大文件,占满了空间(常见)
b. 小文件(空文件等)太多,每个文件都会有一个inode信息,磁盘上的inode节点数
量是有限的,inode节点过多也会占满磁盘空间

补充:
[root@bogon ~]# du -sh ssx-test/
4.0K ssx-test/
[root@bogon ~]# du -sh ssx-test/*
0 ssx-test/1
0 ssx-test/3.txt
4.0K ssx-test/passwd
[root@bogon ~]#

猜你喜欢

转载自www.cnblogs.com/s-sx/p/11845810.html