文件的其他操作命令

本文介绍了Linux系统中用于统计文本内容的wc命令,以及文件管理的相关操作,包括复制、移动文件的cp和mv命令,详细解析了find命令的各种参数和用法,如按文件名、大小、修改时间、权限、所有者和组进行搜索,同时提到了逻辑运算符的使用。
摘要由CSDN通过智能技术生成
  • 一.文本内容统计wc

    • 1. wc命令用于统计指定文本文件的行数、字数或字节数,语法为: wc [选项] 文件名称

    • 在Linux系统中,/etc/passwd是用于保存系统账户信息的文件,要统计当前系统中有多少个用户,可以使用下面的命令来进行查询
      • [root@kongd ~]# wc -l /etc/passwd
  • 二.复制、移动文件

    • 1.复制文件或目录

    • 语法: cp [选项] 源文件 目标文件

    • 2、移动文件或目录

      • mv命令用于剪切或重命名文件,语法为: mv [选项] 源文件名称 目标文件名称
      • 剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实本质就是对文件进行了重命名操作。
      •  [root@kongd ~]# mv x.log linux.log
      • [root@kongd ~]# ls
      • install.log linux.log
  • 三.查找文件的路径

    • find详解:find命令默认接的命令是-print,它默认以\n将找到的文件分隔。可以使用-print0来使用\0分隔,这样就不会分行了。但是一定要注意,-print0针对的是\n转\0,如果查找的文件名本身就含有空格,则find后-print0仍然会显示空格。
    • 1.按照文件名搜索

      • [root@localhost ~]# find 路径 [选项] 搜索内容
      • 选项:
      • -name: 按照文件名搜索
      • -iname: 按照文件名搜索,不区分文件名大小写
      • -inum: 按照 inode 号搜索
    • 2.按文件大小搜索

      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项:
        • -size [+|-]大小: 按照指定大小搜索文件,这里的“+”的意思是搜索比指定大小还要大的文件,“-”的意思是搜索比指定大小还要小的文件
        • 注意:-size 0可以查找大小为0的普通文件。如果要查找没有任何文件的目录或者空的普通文件可以使用-empty
        • [root@master ~]# find . -size +10M
    • 3.按照修改时间搜索

      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项::
        • -atime [+|-]时间: 按照文件访问时间搜索
        • -mtime [+|-]时间: 按照文件数据修改时间搜索
        • -ctime [+|-]时间: 按照文件状态修改时间搜索
        • -newer file: 把比file修改时间更新的文件列出来
        • -newerXY:如果所考虑的文件的时间戳X比文件引用的时间戳Y新,则成功。字母X和Y可以是以下任意字
        • 母。
        • a文件引用的访问时间
        • B文件引用的出生时间
        • c索引节点状态更改参考时间
        • m文件引用的修改时间
        • t将所指定的参数理解为一个具体的时间值
        • 时间: -5:代表 5 天内修改的文件。
        • 5:代表前 5~6 天那一天修改的文件。
        • +5:代表 6 天前修改的文件。
    • 4.按权限搜索

      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项:
        • -perm 权限模式: 查找文件权限刚好等于“权限模式”的文件
        • -perm -权限模式: 查找文件权限全部包含“权限模式”的文件
        • -perm +权限模式: 查找文件权限包含“权限模式”的任意一个权限的文件
    • 5.按所有者和所有组搜索

      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项:
        • -uid 用户 ID: 按照用户 ID 查找所有者是指定 ID 的文件
        • -gid 组 ID: 按照用户组 ID 查找所属组是指定 ID 的文件
        • -user 用户名: 按照用户名查找所有者是指定用户的文件
        • -group 组名: 按照组名查找所属组是指定用户组的文件
        • -nouser: 查找没有所有者的文件
    • 6.按文件类型

      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项:
        • -type d: 查找目录
        • -type f: 查找普通文件
        • -type l: 查找软链接文件
    • 7.逻辑运算符:优先级:与>或>非
      • [root@localhost ~]# find 搜索路径 [选项] 搜索内容
      • 选项:
        • -a: and 逻辑与
        • -o: or 逻辑或
        • -not: not 逻辑非
    • 8.其他选项

      • 该实验的重点是 -exec {} \; 参数,其中的{}表示find命令搜索出的每一个文件,并且命令的结尾必须是 \;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值