考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 红帽认证 > 红帽认证辅导 > 文章内容
  

RHCE7认证学习笔记:访问文件系统

来源:Linux社区 [ 2016年2月14日 ] 【

4、文件的软硬链接

    分区的每个block默认大小是4K,一个block只能存储一个文件;inode相当于分区的索引,记录了文件的属性信息;

    硬链接,文件的inode相同,实质上指的是相同的文件,相当于一个文件两个名称,修改其中的一个文件,另一个也会改变,删除其中一个文件,不会影响另一个文件:
1234 [root@linuxidc tmp]# touch aa 
[root@linuxidc tmp]# ln aa bb
[root@linuxidc tmp]# ls -i aa bb
102819918 aa  102819918 bb

 inode只能记录本分区的block信息,硬链接不能跨分区

创建一个文件夹,默认就会有2个硬链接,一个是文件夹本身,另一个是文件夹的".":, “..” 返回上一层目录也是一个硬链接:
 ”[root@linuxidc tmp]# mkdir aa
[root@linuxidc tmp]# ls -ld aa/
drwxr-xr-x. 2 root root 6 Jan 14 16:32 aa/

5、文件查找
   
    whereis + 文件   

    which  +  命令

    locate:利用数据库来根据名字查询文件,查询速度很快,但是数据库一周更新一次;可以使用updatedb命令手工更新数据库: 

    find: find + 目录+属性+值

    属性值:

            1、name;

            2、size;

            3、user group;

            4、uid,gid;

            5、perm;查找权限    222完全匹配,-222至ugo分别少要含有相对应的权限222,+222,/222或关系,ugo分别只要满足其中一个权限即可

            6、type;

            7、ctime/cminu;

            8、newer;

 

    find查找出来的内容要执行命令,则按照以下两种方式操作:

    [root@linuxidc tmp]# find -name "*" | xargs ls -l
    [root@linuxidc tmp]# find -ctime +1 -exec ls -l {} \;

   

6、find命令参数详解
   
SYNOPSIS语法格式
      find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
    选项:

        -P:不查找链接文件内容,这是默认选项;

        -L:查找链接文件内容,如果文件时链接文件,那么加入这个选项,命令将会查看链接所指的文件的内容:

            例如,2个链接文件,一个指向文件,一个指向目录:
[root@linuxidc tmp]# ll bb cc
lrwxrwxrwx. 1 root root 12 Jan 15 14:59 bb -> /root/passwd
lrwxrwxrwx. 1 root root  5 Jan 15 15:11 cc -> /root

      不加-L选项时,查找bb和cc文件:
    [root@linuxidc tmp]# find bb cc -type f  没有结果
        加入-L选项,将会查找链接文件指向的真正内容:
[root@linuxidc tmp]# find -L  bb cc -type f

        -H:这个选项和-L选项类似,不同的区别是,假如查找的链接文件是坏链接,则将会显示链接文件的信息;

        -follow:这个选项后面的链接文件也会被指向其链接的真正文件;

        -D: 诊断信息

            诊断选项:
help  Explain the debugging options
tree  Show the expression tree in its original and optimised form.
stat  Print  messages  as  files are examined with the stat and lstat system calls.  The find program tries to min?imise such calls.
opt    Prints diagnostic information relating to the optimisation of the expression tree; see the -O option.
rates  Prints a summary indicating how often each predicate succeeded or failed.

    -Olevel;优化层级
        0:

        1:默认层级

        2:

        3:

    表达式expression由三个部分组成,由运算符分隔开:

        选项option,所有选项返回true值:   

                常用选项

                    -d,-depth:处理目录的内容的层级

                    -maxdepth:处理目录的最大层级;

                    -noleaf:针对于CD-ROM,MS-DOS,AFS等不符合unix文件系统规范的文件;

        测试tests:

                -ctime;

                -atime:

                -perm:

                -iname:

                -path

                -mmin:

                -mtime:

                -newer:

                -name

                -size:文件大小

                -type:文件类型:b,c,d,f,l,p,s,d

                -uid:

                -gid:

本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved