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

  • 相关阅读:
    解决VS在高DPI下设计出的Winform程序界面变形问题
    ribbon 收起 最小化 导航条 选项卡 navBarControl 隐藏
    Devexpress Ribbon Add Logo
    DevExpress控件使用小结 z
    Devexpress中统一设置字体样式的方法
    微信小程序回到顶部的两种方式
    PHP房贷计算器代码,等额本息,等额本金
    java 时间转换
    spark 编译
    mvn常用命令
  • 原文地址:https://www.cnblogs.com/EthanSun/p/13219067.html
Copyright © 2011-2022 走看看