1. 删除目录下所有文件,除指定文件外 rm -f `ls|egrep -v '(site.rar|site.sql)'` grep 是匹配指定文件。 egrep 是排除某些文件。

  2. 查询DNS解析过程。

    dig baidu.com [+trace]
    
  3. 查看端口号占用情况

    lsof -i:80
    
  4. netstat查看端口号占用情况

    netstat -tunlp
    # -t 查看tcp相关进程
    # -u 查看udp相关进程
    # -n 拒绝显示别名,能数字化的全部转化成数字
    # -l 仅列出 Listen 状态下的服务
    # -p 显示建立连接的程序名
    
  5. 查看空间使用量

    df -hl 查看磁盘剩余空间
    df -h 查看每个根路径的分区大小
    du -sh [目录名] 返回该目录的大小
    du -sm [文件夹] 返回该文件夹总M数
    du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
    
  6. 上传与下载文件

    # 安装软件
    yum  install lrzsz
    # 上传文件到Linux
    rz
    # 下载文件到windows
    sz filename
    
  7. 快速进行服务器之间的文件拷贝

    scp -rp /etc/hosts 192.168.50.5:/etc.hosts
    
  8. 查看分区状态

    # lsblk
    NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda               8:0    0 223.6G  0 disk 
    ├─sda1            8:1    0   200M  0 part /boot/efi
    ├─sda2            8:2    0     1G  0 part /boot
    └─sda3            8:3    0 222.4G  0 part 
     ├─centos-root 253:0    0    50G  0 lvm  /
     ├─centos-swap 253:1    0   7.9G  0 lvm  
     └─centos-home 253:2    0   1.1T  0 lvm  /home
    sdb               8:16   0 931.5G  0 disk 
    └─sdb1            8:17   0 931.5G  0 part 
     └─centos-home 253:2    0   1.1T  0 lvm  /home
    
    1. 批量查看字符串在另一个文件中是否存在 shell grep -f data.txt abc.log https://www.php.cn/linux-474598.html https://www.jianshu.com/p/d4bf7329d1b5