• LINUX常用命令


    1、pstree查看进程组关联关系 :pstree | grep java

    2、& 、nohup程序在后台运行:nohup /root/start.sh &

        当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。

         nohup 的用途就是让提交的命令忽略 hangup 信号。

    3、strace跟踪线程调用

     (1)可以使用参数-T将每个系统调用所花费的时间打印出来:strace -T ./test

     (2)跟踪进程号PID是8418的进程    strace -p 8418

    4、ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

     (1)查看当前服务器的网络连接统计:ss -s

     (2)查看所有打开的网络端口:ss -l

     (3)查看这台服务器上所有的socket连接:ss -a

    5、lsof -i<条件>  列出符合条件的进程。(4、6、协议、:端口、 @ip ):lsof -i  :8080

    6、unzip core-httpapi4hx.jar -d ./core   将core-httpapi4hx.jar 解压到core目录下

    7、tar -zcvf boot.tgz  /boot   将boot目录整合压缩成boot.tgz文件

      tar -zxvf boot.tgz -C  /tmp   将boot目录解压到tmp目录

    8、$ netstat -atunlp | grep pid  查看到进程id之后,使用netstat命令查看其占用的端口:

     netstat参数虽然很多,但是常用的不多,主要是下面几个参数:

    netstat -[atunlp]
    
    • -a :all,表示列出所有的连接,服务监听,Socket资料
    • -t :tcp,列出tcp协议的服务
    • -u :udp,列出udp协议的服务
    • -n :port number, 用端口号来显示
    • -l :listening,列出当前监听服务
    • -p :program,列出服务程序的PID

    9、字符串赋值,并查看其长度:str=‘aaa’     echo ${#str}

    10、取出文件中重复的行:cat export3.txt | sort | uniq > ct.txt

  • 相关阅读:
    排序之选择排序
    排序之冒泡排序
    NOIP 模拟 $22; m d$
    NOIP 模拟 $20; m z$
    NOIP 模拟 $20; m y$
    NOIP 模拟 $20; m 玩具$
    NOIP 模拟 $21; m Median$
    NOIP 模拟 $21; m Park$
    NOIP 模拟 $21; m Game$
    NOIP 模拟 $19; m w$
  • 原文地址:https://www.cnblogs.com/chengJAVA/p/5614496.html
Copyright © 2020-2023  润新知