Linux - grep,file,find,stat三个时间,locale,cp,mv命令的使用

//   grep命令

        grep 是文本过滤命令,默认情况下符合要求(匹配的)会整行显示出来

        ^d  代表一行里以d开头


查找每一行里以d开头的内容

 统计以d开头的文件有多少行

//   file命令

        file 查看文件的类型,在Linux系统里面不要被文件后缀名迷惑了。
        empty  空文件


    directory 目录=文件夹


    symbolic link  符号链接=快捷方式

        

 //   find命令

        find 是linux里的查找命令
        /  查找的位置,不知道哪里有,就在根目录下,默认所有的文件都在根目录下
        -name  查找的条件,是根据文件名

 

 "*.jpg"  文件名以.jpg结尾  * 代表任意的字符串(通配符)

//   stat命令

        stat命令,查看文件的状态 

         **********三个时间**********

访问时间:access time --》atime  就是读取文件的时间  cat 

        当我们访问该文件时,就会更新这个时间为最后一次访问该文件的时间 。
修改时间:modify time --》mtime  就是真正的修改文件里的内容         --》推荐

        当该文件的『内容数据』变更时,就会更新这个时间! 『内容数据』指的是文件中记录的内          容,而不包括文件属性和权限等!
改变时间:change time --》ctime  改变文件的属性(文件名,time,大小,)的时间

        当该文件的状态改变时,就会更新这个时间,例如文件权限、属性等被更改了,都会更新这个时间。

//   locale命令

         查看当前linux系统里的语言的编码

 //   cp命令

        cp 命令  用来复制文件或者目录
        -r   递归复制所有的目录树
        -a  保留文件所有的属性

一,单个文件的复制

        

二,多个文件的复制

 前面的三个都是源文件,后面的湖南才是目的地

为什么复制文件的时候,如果文件在目的地已经存在,会给予提醒?

因为linux系统里面默认定义了 cp 是cp -i的别名

         alias cp='cp -i'
         -i, --interactive 交互式
         prompt before overwrite在覆盖之前给予提醒 

解决方法

1.取消别名

unalias  cp

2..使用cp命令的绝对路径 --绕过别名的使用

    [root@localhost lianxi]# which cp
    alias cp='cp -i'
    /usr/bin/cp

 /usr/bin/cp yueyang.txt hunan

三,文件的复制,粘贴,重命名,一步到位

 四,cp命令和绝对路径的使用

        [root@localhost lianxi]# cp  /etc/passwd   .   将/etc/passwd 文件复制到当前目录下

        [root@localhost lianxi]# cp  /etc/passwd  /lianxi/hunan

        将/etc/passwd 文件复制到   /lianxi/hunan中

五,单个文件夹的复制

复制文件夹的时候需要使用  -r 

 六,多个文件夹的复制

 七,文件夹的复制,粘贴,重命名,一步到位。

 //   mv命令

        mv 命令  移动文件或者改名字(重命名)
        mv - move (rename) files
        不能把文件夹移动到文件里面。
        1.移动文件或者文件夹  --》 后面接的文件(文件夹)如果存在就是移动。
        mv hunan guangxi
        移动湖南到广西里面,原来的湖南就不存在了,相当于剪切

 2.重命名 --》后面接的文件不存在就是重命名。
[root@localhost lianxi]# mv guangxi gui

        

posted @   JackLovey3  阅读(9)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示