美文网首页
Linux目录和文件中的常用命令(六)

Linux目录和文件中的常用命令(六)

作者: mixuyulv | 来源:发表于2017-12-23 00:39 被阅读0次

    摘要:2.23/2.24/2.25 find命令

              2.26 文件名后缀

    一 find 命令

        1.搜索文件命令包括

            which:从环境变量PATH里面去找的

            whereis [文件]:搜索文件在哪个位置,在一个文件库中搜索

            locate: 安装mlocate包才有效,每天更新后(updatelocate)即可搜索到最新资源

        2.常用快捷键:

            ctrl+l:清屏

            ctrl+d:退出一个终端,相当于执行了exit或者logout

            ctrl+c:结束执行一个命令

            ctrl+u:删除光标所在位置前面的文字

            ctrl+e:将光标定位到最后面

            ctrl+a:把光标定位到最开始

        3.find语法

            1)# find [路径] [条件]  

                条件可以是 -name "filename"  或 -name "filename*" 或 -type [type name],其中typename包括了几种文件类型:d f l s c b

        2 )# find [路径] [条件]

            条件为mtime ctime atime 时,

            我们先来使用# stat [路径]命令查看文件详细信息

            atime:最近访问时间

            mtime:最近更改内容的时间

            ctime:最近改动inode相关信息的时间,如文件权限、文件名、时间等

    从上图我们可以明显看到当我们更改了文件的权限后,体现出来的是最近改动时间,即ctime,英文对照如下图:

    我们再来更改文件内容如下:

            可以发现,更改了文件内容后mtime发生了变化,ctime也发生了变化,这里有一个规律就是:更改了文件内容后,ctime一定会变

            使用:# find [路径] [-type] [f] [-mtime] [-1]   查找一天以内文件内容发生过变化的文件

                      # find [路径] [-type] [f] [-mtime] [+1]   查找一天以前文件内容发生过变化的文件,没有=1的

            上图中的条件都是且的关系,如果我们想让条件之间是或的关系,需要使用-o,如:

            # find [路径] [-type] [f] -o [-mtime] [+1] -o [-name] [filename]

    3 )find特殊用法

    # find 【路径】 -type f -inum [inum]  //在路径下查找inode号相同的文件,即硬链接

    # find 【路径】-type f -mmin [分钟数]  //在路径下查找**分钟内文件内容更改过的文件

    # find 【路径】-type f -mmin [分钟数] -exec ls -l {} \;   //在路径下查找**分钟内文件内容更改过的文件,并以列表的形式展示出来

    # find 【路径】-type f -mmin [分钟数] -exec mv {} {} .bak \;   //在路径下查找**分钟内文件内容更改过的文件,并将其移动

    # find 【路径】 -type f -size +10k   //在路径下查找大于10k的文件

    二 文件后缀名

        在Linux中,文件后缀名是不太严谨的,我们可以自定义文件后缀名,Linux中的.txt .doc等后缀名并不能代表文件的类型,因此这些后缀名的文件在windows中是不能直接运行的,这些约定的后缀名是方便用户来区分文件类型

        设置语言为中文# LANG=zh_CN.UTF-8

    相关文章

      网友评论

          本文标题:Linux目录和文件中的常用命令(六)

          本文链接:https://www.haomeiwen.com/subject/vdgxgxtx.html