Linux常用命令

本文介绍了如何使用命令行工具在类Unix系统(如Linux)和Windows中对文件和文件夹进行压缩、解压、重命名以及批量删除。在Linux中,使用tar命令压缩和解压,mv命令重命名,find命令删除特定模式的文件;在Windows中,使用del命令进行批量删除。执行这些操作前需谨慎,因为删除的文件无法恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 压缩多个文件夹
    tar czvf test.tar test1 test2
     
  • 解压缩
    tar -xvf test.tar
     
  • 重命名文件夹
    mv test test3
     
  • 查看本机公网ip
    curl ipinfo.io
  • 批量删除
    如果你想要删除所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件,可以使用 find 命令(在类 Unix 系统中)或者 del 命令(在 Windows 系统中)来实现。

    在 Linux 或其他类 Unix 系统中:

    bash复制代码

    find /path/to/directory -type f -name '0.0.1-SNAPSHOT.jar23*' -exec rm {} \;

    这个命令会搜索 /path/to/directory 目录及其子目录下所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件,并将它们删除。请确保替换 /path/to/directory 为你的实际目录路径。

  • 删除当前目录下的

    find . -type f -name 'cloud-0.0.1-SNAPSHOT.jar24-06*' -exec rm {} \;

    在 Windows 系统中:

    cmd复制代码

    del /Q /F "C:\path\to\directory\0.0.1-SNAPSHOT.jar23*"

    这个命令会删除 C:\path\to\directory 目录下所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件。同样,请确保替换 C:\path\to\directory 为你的实际目录路径。

    警告:这些命令会永久删除匹配的文件,无法恢复,请在执行前确认是否真的需要删除这些文件,并考虑先进行备份。

要使用 grep 命令在找到匹配项后额外显示50行,你可以使用 -A 选项(after)。这个选项允许你指定在每个匹配之后显示的额外行数。对于你的需求,命令如下:

grep -A 50 'dffd' all.log

这个命令将会显示每个包含 "dffd" 的行以及其后的50行。

解释

  • grep: 是用于搜索文本或文本文件中字符串的命令。
  • -A 50: 表示在匹配行后显示额外的50行。
  • 'dffd': 是你要搜索的文本字符串。
  • all.log: 是包含要搜索数据的文件。

避免使用 cat 的更简洁方式

如之前所述,你可以直接使用 grep 而无需先用 cat,这样更高效,尤其是处理大文件时:

grep -A 50 'dffd' all.log

这种方法避免了不必要的 cat 命令和与之相关的管道操作,直接通过 grep 读取和处理文件。这样做不仅减少了进程的创建,还可能减少内存使用,提高整体的搜索效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值