• netstat-ll-grep-nohup-df-supervisord


    ============http://man.linuxde.net/===========

    0 vi 

    / n是查找下一个,alt+n是上一个  u撤销上一步,回到上一步

    1. 根据进程号(4974)查询端口  

    netstat -nap | grep 4974

    2. 根据进程号查询启动信息

    ll /proc/4974

    3.根据端口号(6370 )查询进程pid

    netstat -tlnp|grep 6370 

    4.如何grep不包含以某个字符的开始的行

    正则表达式:

    ^  :  行起始标志, 例如:^ben 表示匹配以ben开始的行。

    $  :  行结尾标志。例如:ben$ 表示匹配以ben结束的行。

    [^] :匹配除[^字符]之外的任何一个字符。 例如9[^0], 不会匹配90,但是会匹配91,92等。

    eg:   grep '^[^#]' redis.conf  输出不以#开头的行。

    5.统计一个文档中某一个字符的出现次数

    grep -o '耗时' redpacket.log|wc -l

    awk -v RS='耗时' 'END {print --NR}' redpacket.log

    tr

    6.清空vi中的内容

    :.,$d

    7.不挂断地运行命令  执行 xx.jar 
     
        nohup java -jar xx.jar >/dev/null &     (不记录打印信息)
        nohup java -jar xxx-1.0-SNAPSHOT.jar > nohup.out 2>&1 & 
     
    8. 

      Supervisord

     9 用df 命令查看查看目录所在分区,例如查看/var目录所在分区:

    [root@localhost var]# df -h /var
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/vg1-lvroot 51G 2.6G 46G 6% /
    mounted on 列下面就是所在的分区

    10 查询

       sed -n '/12:00:00/,/13:00:00/p' bak.log |less

    11 eval命令

        eval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接引用的语义。

     12 -cp 

    java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”  
      
    分隔,linux上是分号“:”分隔。用一点“.”代表当前路径。  

    -cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件


    指定System.out输出文件名

    eg : /opt/infra/jdk1.8.0_131//bin/java -Duser.timezone=Asia/Shanghai -cp /opt/deploy/invoicecertify/bin/*:/opt/deploy/invoicecertify/lib/* -Xms512m -Xmx512m com.ysyc.invoicecertify.Application

    13  free - (buffers , cached 区别)

    • A buffer is something that has yet to be "written" to disk. 
    • A cache is something that has been "read" from the disk and stored for later use.

    也就是说buffer是用于存放要输出到disk(块设备)的数据的,而cache是存放从disk上读出的数据。这二者是为了提高IO性能的,并由OS管理。

    链接: http://www.cnblogs.com/dongzhiquan/p/3789199.html

    14 在linux的shell编程中如何截取一段命令返回值的第一行?

    (命令后进项拼接)| sed -n '1p;1q'
  • 相关阅读:
    胡小兔的良心莫队教程:莫队、带修改莫队、树上莫队
    51nod 1290 Counting Diff Pairs | 莫队 树状数组
    Git的简单使用
    使用canvas制作五子棋游戏
    axios的Get和Post方法封装及Node后端接收数据
    mongodb初始化并使用node.js实现mongodb操作封装
    nodeJs实现微信小程序的图片上传
    CSS中text-shadow的几个好看的文字demo及其代码
    博客园自定义样式
    input输入框添加内部图标
  • 原文地址:https://www.cnblogs.com/xingzc/p/6003964.html
Copyright © 2020-2023  润新知