zoukankan      html  css  js  c++  java
  • 运维工作中常用的Linux命令备忘

    第一种方法,可以直接使用date命令获取
    date +%s -d '2017-1-1 12:30:00'

    删除第一行
    sed -i '1d' filename

    解压覆盖
    upzip -o $zip -d $directory

    压缩
    zip -r abc.zip abc

    统计某字符串出现的次数
    grep -o '2110000008' filename|wc -l

    查看系统版本
    cat /etc/redhat-release
    lsb_release -a

    查看内核版本
    cat /proc/version

    删除前五个字符
    sed -i 's/^.....//g' a.txt

    #后台启动
    nohup command > myout.file 2>&1 &

    #将UTF-8 转成GBK
    iconv -f UTF-8 -t GBK file1 -o file2

    #将多行转变成一行,以逗号隔开
    awk BEGIN{RS=EOF}'{gsub(/ /,",");print}' file

    #查看防火墙策略
    firewall-cmd --list-all
    #添加准入端口
    firewall-cmd --permanent --add-port=3306/tcp
    # 移除端口
    firewall-cmd --permanent --remove-port=8080/tcp
    #重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload

    #随机数
    head -c 16 /dev/urandom | od -An -t x | tr -d ' '

    #下载yum软件

    yum install --downloadonly + --downloaddir=软件包位置[可选] + 软件包名(可加上版本号,指定版本)

    yum install --downloadonly --downloaddir=/root/mypackages/ vim

    yumdownloader lsof --resolve --destdir=/data/mydepot/  #resolve下载依赖

    下载python 依赖包

    pip download -r requirements.txt -d /root/pip-pkg

    pip install --no-index --find-links=/root/pip-pkg -r requirements.txt

    #linux sed 批量替换多个文件中的字符串

    sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

    修改密码
    echo '!@#$5678'|passwd --stdin testuser

  • 相关阅读:
    ubuntu--基础环境瞎搞集合
    java _tomcat_mysql 部署
    简单Dp----最长公共子序列,DAG最长路,简单区间DP等
    大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
    ssh 命令
    linux服务器上设置多主机头,设置多web站点
    getline()函数
    SGU[118] Digital Root
    SGU[117] Counting
    SGU[104] Little shop of flowers
  • 原文地址:https://www.cnblogs.com/EthanSun/p/13219067.html
Copyright © 2011-2022 走看看