[toc]
系统目录
几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树的分支,所以该结构又被称为目录树。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/etc /var /run /home /root /tmp /boot /dev /usr /usr/bin /usr/sbin /usr/local lib lib 64 /mnt/ /opt/
/dev sda 系统的第一块磁盘 sda1 系统第一块磁盘的第一个分区 sda2 系统第一块磁盘的第二个分区 sda3 系统第一块磁盘的第三个分区 sdc3 系统第三块磁盘的第三个分区
/dev/null 黑洞 /dev/zero 可以源源不断的取出数据 /dev/cdrom 光驱 /dev/random 随机数
/etc/sysconfig/network-scripts/ifcfg-eth0
|
绝对路径和相对路径
1 2 3 4 5 6 7 8 9 10 11 12
| 从根目录开始的全路径被称为“绝对路径”,绝对路径一定是以“/”开头的 例: /etc/sysconfig/network-scripts
没有从根目录开始的,关键在于当前在什么路径下 例: etc/sysconfig
从根开始的全路径都是“绝对路径” 例: ~ = /root
|
Linux系统文件属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| -rw-------. 1 root root 4434 May 30 13:58 ks.cfg
-rw-------. 1 root root 4434 May30 13:58 ks.cfg
文件有文件名和数据,在Linux上被分成两个部分: `真实数据(user data)`和`元数据(metadata)
真实数据:`Block`,文件数据块(data block),数据块是记录文件真实内容的地方 元数据:`inode`,文件的附加属性,如:文件大小,创建时间,属主,属组...
4k为一个block 查看inode号: ll -i 文件路径
|
链接文件
软链接
1 2 3 4 5 6 7 8 9 10
| 软链接相当于windows的快捷方式,软链接文件会将inode指向源文件的block
1.当我们对一个文件创建多个软链接时,其实就是多个inode指向同一个block。 2.当我们删除软链接文件时,其实只是删除了一个inode的指向,并不会对源文件造成影响。 3.如果我们删除的是源文件,那么该文件的所有软链接文件都会失效。
ln -s 文件名 创建路径
|
硬链接
1 2 3 4 5 6
| 若一个inode号对应多个文件名,则称这些文件为硬链接。 换句话说,硬链接就是同一个文件使用了多个别名
ln 文件名 创建路径
|
硬链接与软链接的区别
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 软链接:ln -s 硬链接:ln
软链接:链接文件和源文件inode号不一样 硬链接:链接文件和源文件inode号一样
软链接:受到影响,并且链接文件失效 硬链接:不受影响,链接文件正常使用
软链接:可以创建 硬链接:不能创建
软链接:可以跨分区创建 硬链接:不能跨分区创建
|
提示磁盘已满
1 2 3 4 5
|
先使用df -h查看磁盘状态 再使用df -i查看inodes状态 如果inodes满了需要进行分配
|