日常实用命令

  • 检测https证书匹配

    # 判断2个值是否相同
    openssl x509 -noout -modulus -in pub.key | openssl sha256
    openssl rsa -noout -modules -in pri.key | openssl sha256
    
  • 检测证书到期时间 openssl x509 -noout -enddate -in pub.key

  • 获取32位随机码

    cat /dev/urandom | head -1 | md5sum | head -c 32

  • 软连接和硬链接的区别

    软连接(符号链接),类似 windows 系统里的快捷方式 硬链接,类似复制了一份,但是会跟着文件的改变而改变,但是不会因为删除而影响另一个

  • 查询linux哪个程序在对某一个文件进行读写

    fuser -uv /var/log/message

  • 删除空行

cat file | tr -s '\n'
sed -i '/^$/d' file 
awk '/./{print}' file
  • 查询/var/log/ 目录下的文件

find /var/log -maxdepth 1 -type f | xargs ls -l