Linux文件

Linux文件权限

-rwxrwxrwx    1          root        root           293         Oct19 21:24       test

[文件属性]         [连接数]   [文件拥有者] [文件所属群组]    [文件大小]    [最后修改时间]      [文件名]

 

Linux目录

目录:

“/”为根目录。

/bin 这是存放诸如ls,mv,rm,mkdir等常用执行文件的地方。

/boot放置Linux核心与启动相关文件的地方

/dev 存放与设备有关的文件。

/etc 系统在启动过程中需要读取的文件均在这个目录下,例如Lilo的参数、用户账号与密码、系统的主要设定。

/home 基本上,这是系统默认的用户根目录。

/lib 在Linux执行或编译某些程序时要用到的函数库(library)就在这个目录下

/lost+found 系统产生异常错误时,会将一些遗失的片段放置在此目录下。

/mnt 软驱与光驱接默认装载点的地方。

/proc 用于放置系统核心与执行程序所需的一些信息。

/root 系统管理员的根目录

/sbin 放置系统管理常用的程序,例如fdisk,mke2fs,fsck,mkswap和mount等。

/tmp 这是让一般用户存放临时文件的地方。

/usr 这是最重要的一个目录,里面含有很多系统信息,其下包含许多子目录,用来存放程序与指令。这个目录有点类似Windows下的Program Files目录

/usr/include 一些套件的头文件。

/usr/lib 内含许多程序与子程序所需的函数库

/usr/src 是放置核心源代码的默认目录,未来我们要编译核心的时候,就必须到这个目录下

/var 这个目录也非常重要,所有服务的登录文件或错误信息文件(log files)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读邮件的默认存放地点为/var/spool/mail

 

i-node

Block是记录文件内容数据的区域,inode则是记录该文件的属性及其放置在哪个Block之内的信息。所以,每个文件都会占用一个inode。当Linux系统要查找某个文件时,它会先搜寻inode table找到这个文件的属性及数据放置地点,然后再查找数据存放的Block进而将数据取出

硬链接:硬链接就是再建立一个inode链接到文件放置的Block块。也就是说,进行硬链接时,实际上您的文件内容不会改变,只是在查询时,利用原来的inode与后来添加的inode均可指定到该文件放置的地点,因此,读取两个inode的结果都是存取同一个文件的内容。不过,这样一来就有个问题,因为inode会链接到Block块,而“目录”本身仅消耗inode,这样,硬链接就不能链接目录。所以,硬链接有两个最大的限制:

1. 不能跨文件系统,因为不同的文件系统有不同的inode table;

2. 不能链接目录。

符号链接:再建立一个独立文件,而这个文件会让数据读取操作指向它链接的那个文件。由于只是利用文件作为指向的动作,所以,当源文件被删除,符号链接的文件就打不开了,屏幕会显示“无法开启某文件”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值