linux基础问题

基础问题合集

  • yum remove 不能干净的卸载软件

    1
    2
    3
    # 用rpm -e --nodeps 代替 remove 移除软件
    # yum remove sysstat # 只能卸载软件包无法卸载其依赖
    rpm -e --nodeps sysstat
  • 同时安装不同版本的软件 如何选择使用那个

    1
    2
    3
    # 通过切换$PATH 的环境变量来实现
    echo $PATH
    export PATH=$PATH:/XXX/XXX
  • 查询某个时间段的日志

    1
    sed -n '/2022-02-16 14:24/,/14:26/p' xxxx.log
  • linux tmp目录下面自动删除时间

    1
    cat /usr/lib/tmpfiles.d/tmp.conf
  • grep 两个小常识

    1
    2
    3
    # grep -w 精确匹配
    # 过滤grep自身的命令, 只需要给 匹配的某个参数加上[]
    # ps -ef | grep [c]rond
  • sed 小常识

  • shell 脚本 for循环中镶嵌nohup 后台执行

    脚本中for循环 使用wget 批量下载 时, 使用 nohup & , 这样因为使用了 & 符号, 提前进入后台, 无法进入下一个循环
    如果不用 & , 那么就是顺序执行, 不能批量进行

    1
    2
    3
    4
    5
    # 可以把 nohup 传递给echo 新开一个bash执行
    for i in [0-9]*;do
    cd $i; #2
    echo "nohup wget http://xxxxxx.tar &" | bash;
    done
  • mysql配置文件查看

    mysql –help|grep ‘my.cnf’


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!