zoukankan      html  css  js  c++  java
  • grep 命令

    grep、awk、sed 这三个指令,作为 Linux 系统中文本处理的三大法宝,我最喜欢、最常用的就是 grep 指令,没有之一!

    它的基本用法是:

    grep [OPTIONS] PATTERN [FILE...]
    grep [OPTIONS] [-e PATTERN]...  [-f FILE]...  [FILE...]

    1. 在一个文件或者文件夹中,查找指定的字符串:

    grep -rni "pthread" *
    -r: 递归查找;
    -n:打印行号;
    -i: 不区分大小写;

    2. 查看某个进程的相关信息,例如:进程 ID

    $ ps -aux | grep bash 
    root  4681  0.0  0.1  24892  5912 pts/3    Ss   10:10   0:00 bash
    root 18052  0.0  0.0  15968   960 pts/3    S+   13:38   0:00 grep --color=auto bash

    可以看到,结果中出现了 grep 这个指令自身的进程信息,可以通过 -v 选项过滤掉它:

    $ ps -aux | grep bash | grep -v grep
    root  4681  0.0  0.1  24892  5912 pts/3    Ss   10:10   0:00 bash

    最后,再结合 awk 命令,就可以把进程ID 4681 提取出来了:

    $ ps -aux | grep bash | grep -v grep | awk  '{print $2}'
    4681
    部署步骤:
    1.打开虚拟环境 :source activate dl_ocr 
    2.排查关闭所有nginx的进程: ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9  
    3.启动服务:supervisord -c /opt/anaconda2/envs/dl_ocr/etc/supervisord/supervisord.conf 
    4.产看web界面是否进程都启动:  http://172.18.102.168:9001
    故乡明
  • 相关阅读:
    Eclipse 中怎样自动格式化代码?
    如何使用Jfreechart生成柱状图?
    ADT OOP
    5.2 Construction for Reuse
    Lab6实验的一些思考
    软件构造的八个多维视图
    软件构造笔记5.1 Metrics, Morphology and External Observations of Reusability
    事后诸葛亮之感谢
    (Model)针对编译错误的友好提示
    第二次结对作业
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/14961909.html
Copyright © 2011-2022 走看看