• 运维工作中常用的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

  • 相关阅读:
    WPF 如何画一颗心
    WPF 通过Border来画边框
    WPF 如何引入外部样式
    WPF 变量转换的实现
    WPF 动画显示控件
    wpf 悬浮窗口的实现
    WPF 如何绘制不规则按钮,并且有效点击范围也是不规则的
    WPF 变量绑定实现
    2016年终总结:从程序员到项目经理的转身
    使用FastReport打印二维码
  • 原文地址:https://www.cnblogs.com/EthanSun/p/13219067.html
Copyright © 2020-2023  润新知