在centos中一些常用的命令


一、检测ip是否被其他电脑占用?

在CentOS系统中,您可以使用以下几种方法来检测IP地址是否被其他计算机占用:

  1. 使用 ping 命令:

    ping <IP地址>
    

    如果IP地址被占用,您将看到类似以下的输出:

    64 bytes from <IP地址>: icmp_seq=1 ttl=64 time=0.035 ms
    
  2. 使用 arping 命令 (需要先安装):

    sudo yum install arping  # 安装arping
    arping <IP地址>
    

    如果IP地址被占用,您将看到类似以下的输出:

    ARPING <IP地址>
    60 bytes from <MAC地址> (<IP地址>): index=0 time=0.072 msec
    
  3. 使用 nmap 命令扫描IP地址 (需要先安装):

    sudo yum install nmap  # 安装nmap
    nmap -sn <IP地址>
    

    如果IP地址被占用,您将看到类似以下的输出:

    Starting Nmap 7.60 ...
    Nmap scan report for <IP地址>
    Host is up (0.0030s latency).
    
  4. 查看ARP缓存:

    arp -e
    

    如果IP地址被占用,您将在ARP缓存中看到相应的IP和MAC地址条目。

二、更改网络配置-ens33

在CentOS系统中,您可以按照以下步骤更改ens33网络接口的配置:

  1. 打开网络接口配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 在配置文件中,您可以修改以下参数:

    • BOOTPROTO: 设置为 static 以使用静态IP地址,或设置为 dhcp 以使用DHCP自动分配IP地址。
    • IPADDR: 如果使用静态IP,设置为所需的IP地址。
    • NETMASK: 如果使用静态IP,设置为子网掩码。
    • GATEWAY: 如果使用静态IP,设置为默认网关的IP地址。
    • DNS1, DNS2: 如果使用静态IP,设置为DNS服务器的IP地址。
    • ONBOOT: 设置为 yes 以在系统启动时自动启用网络接口。

    例如,要将ens33配置为使用静态IP地址192.168.1.100,子网掩码255.255.255.0,默认网关192.168.1.1,DNS服务器8.8.8.8,您可以进行以下设置:

    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    ONBOOT=yes
    
  3. 保存并关闭配置文件。

  4. 重新启动网络服务以应用更改:

    sudo systemctl restart network
    
  5. 使用 ip addr show ens33 命令验证网络接口配置是否已成功更新。

三、压缩备份命令-tar

使用 tar 命令备份指定文件夹中指定类型的文件,您可以按照以下语法进行操作:

tar -czf <备份文件名> -C <源文件夹> --wildcards '<文件类型>'

解释:

  • -c: 创建新的tar归档文件。
  • -z: 使用gzip压缩归档文件。
  • -f: 指定生成的备份文件名。
  • -C: 切换到指定的源文件夹路径进行备份操作。
  • --wildcards: 启用通配符匹配文件类型。
  • '<文件类型>': 指定要备份的文件类型,使用通配符进行匹配。

例如,要备份 /home/user/documents 文件夹中所有的 .pdf 文件到名为 pdf_backup.tar.gz 的归档文件中,您可以运行以下命令:

tar -czf pdf_backup.tar.gz -C /home/user/documents --wildcards '*.pdf'

这将在当前目录下创建一个名为 pdf_backup.tar.gz 的归档文件,其中包含了 /home/user/documents 文件夹中所有扩展名为 .pdf 的文件。

您还可以使用更复杂的通配符模式来匹配特定的文件类型。例如:

  • '*.{pdf,doc}': 匹配所有扩展名为 .pdf.doc 的文件。
  • 'file?.txt': 匹配所有名称为 file 后跟一个字符,扩展名为 .txt 的文件。

请注意,在使用 tar 命令备份文件时,确保指定正确的源文件夹路径和备份文件名。同时,小心使用通配符匹配文件类型,以免意外地包含了不需要备份的文件。

四、删除指定类型的文件命令

要删除指定类型的文件,您可以使用 find 命令搜索文件,并与 -delete 选项或 -exec rm 命令结合使用。以下是几种常见的方法:

  1. 使用 find 命令的 -delete 选项:

    find <目录> -type f -name '<文件类型>' -delete
    

    例如,要删除 /home/user/documents 目录下所有扩展名为 .tmp 的文件,可以运行:

    find /home/user/documents -type f -name '*.tmp' -delete
    
  2. 使用 find 命令结合 -exec rm 命令:

    find <目录> -type f -name '<文件类型>' -exec rm -f {} +
    

    例如,要删除 /home/user/documents 目录下所有扩展名为 .log 的文件,可以运行:

    find /home/user/documents -type f -name '*.log' -exec rm -f {} +
    
  3. 使用 find 命令生成文件列表,并将其传递给 xargs rm 命令:

    find <目录> -type f -name '<文件类型>' | xargs rm -f
    

    例如,要删除 /home/user/documents 目录下所有扩展名为 .bak 的文件,可以运行:

    find /home/user/documents -type f -name '*.bak' | xargs rm -f
    

解释:

  • <目录>: 指定要搜索的目录路径。
  • -type f: 仅搜索普通文件。
  • -name '<文件类型>': 指定要匹配的文件类型,使用通配符进行匹配。
  • -delete: 删除找到的文件。
  • -exec rm -f {} +: 对找到的文件执行 rm -f 命令,{} 表示找到的文件名。
  • | xargs rm -f: 将找到的文件列表传递给 xargs 命令,并执行 rm -f 命令删除文件。

请注意,在删除文件时要格外小心,确保指定正确的目录和文件类型,以免误删重要文件。建议在执行删除操作之前,先使用不带 -delete-exec rmfind 命令检查要删除的文件列表。

五、删除指定文件夹名称(NWLSC)开头的所有文件夹命令

要删除以 “NWLSC” 开头的所有文件夹,您可以使用以下命令:

find . -type d -name "NWLSC*" -exec rm -rf {} +

解释:

  • .: 表示在当前目录及其子目录中搜索文件夹。如果要指定其他目录,请将 . 替换为相应的路径。
  • -type d: 仅搜索目录(文件夹)。
  • -name "NWLSC*": 匹配以 “NWLSC” 开头的文件夹名称。
  • -exec rm -rf {} +: 对找到的文件夹执行 rm -rf 命令,{} 表示找到的文件夹名称。-r 表示递归删除目录及其内容,-f 表示强制删除而不提示确认。

这个命令会在当前目录及其子目录中搜索所有以 “NWLSC” 开头的文件夹,并使用 rm -rf 命令将它们删除。

请注意,在执行删除操作之前,务必仔细检查命令是否正确,以免意外删除重要的文件夹。为了安全起见,建议先使用以下命令查看将要删除的文件夹列表:

find . -type d -name "NWLSC*"

仔细检查列表中的文件夹是否都是您确实想要删除的。如果列表中包含了不应删除的文件夹,请相应调整 -name 参数中的模式以更精确地匹配目标文件夹。

只有当您完全确定列表中的文件夹都可以安全删除时,才执行带有 -exec rm -rf {} + 的命令进行实际删除操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值