zoukankan      html  css  js  c++  java
  • 常用linux的命令

    常用但是容易忘记的命令

    1. 查看java项目的进程

      ps -ef | grep java
      
      jps
      
    2. 根据进程查询端口

      lsof -i | grep pid
      
      netstat -nap | grep pid
      
      ps -ef | grep pid
      
    3. 根据端口查询进程

      lsof  -i:port
      
      netstat -nap | grep port
      
    4. nohup command>/dev/null 2>&1 详解

      1. 几个基本符号及其含义

    • /dev/null 表示空设备文件

    • 0 表示stdin标准输入

    • 1 表示stdout标准输出

    • 2 表示stderr标准错误

      2. command>a 2>a 与 command>a 2>&1的区别

      ​ 对于command>a 2>&1这条命令,等价于command 1>a 2>&1可以理解为执行command产生的标准输入重定向到文件a中,标准错误也重定向到文件a中。那么是否就说command 1>a 2>&1等价于command 1>a 2>a呢。其实不是,command 1>a 2>&1command 1>a 2>a还是有区别的,区别就在于前者只打开一次文件a,后者会打开文件两次,并导致stdoutstderr覆盖。&1的含义就可以理解为用标准输出的引用,引用的就是重定向标准输出产生打开的a。从IO效率上来讲,command 1>a 2>&1command 1>a 2>a的效率更高。

  • 相关阅读:
    状态模式
    适配器模式
    观察者模式
    浮点数在内存中的存储方式
    建造者模式
    外观模式
    模版方法模式
    原型模式
    Python 学习笔记6 变量-元组
    Python 学习笔记5 变量-列表
  • 原文地址:https://www.cnblogs.com/fzsyw/p/11344565.html
Copyright © 2011-2022 走看看