• 开发中常用Linux命令总结


    开发常用命令总结

    1 ps

    Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器

    ps [options] [--help]
    
    • 1

    ps的参数非常多,这里我们这列出来最常用的,用于查看我们的进程pid或查看进程是否还存活

    ps -ef | grep java
    
    • 1
    2 netstat

    Linux netstat 命令用于显示网络状态。我们开发经常用于查询端口占用情况

    利用 netstat 指令可让你得知整个 Linux 系统的网络情况。

    netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
    
    • 1

    netstat参数也非常多,我们这里也是列出最常用的,查看端口是否被占用

    netstat -antlp | grep 8080
    
    • 1
    • -n或–numeric 直接使用IP地址,而不通过域名服务器。
    • -a或–all 显示所有连线中的Socket。
    • -t或–tcp 显示TCP传输协议的连线状况。
    • -l或–listening 显示监控中的服务器的Socket。
    • -p或–programs 显示正在使用Socket的程序识别码和程序名称。

    注意:如果提示没有该命令,要先安装net-tool

    yum install net-tools -y
    
    • 1
    3 top

    Linux top命令用于实时显示 process 的动态。

    我们开发一般使用该命令查看cpu 内存占用情况

    4 du

    Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。du 会显示指定的目录或文件所占用的磁盘空间。

    du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
    
    • 1

    通常我们会查看目录下的文件占用,比如日志的大小,然后清空一些日志

    du -ah --max-depth=1
    
    • 1
    du -sh
    
    • 1
    5 df

    Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

    通常用来看磁盘还剩多少空间

    df -h
    
    • 1
    6 nohup

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

    语法格式
    
     nohup Command [ Arg … ] [ & ]
    
    参数说明:
    
    Command:要执行的命令。
    
    Arg:一些参数,可以指定输出文件。
    
    &:让命令在后台执行,终端退出后命令仍旧执行
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    例如我们通常会使用该命令启动一些没有后台启动的服务

    nohup java -jar a.jar &
    
    • 1
    7 kill

    Linux kill 命令用于删除执行中的程序或工作。

    kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。

    kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
    
    • 1
    **参数说明**:
    
    - -l <信息编号>  若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
    - -s <信息名称或编号>  指定要送出的信息。
    - [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。
    
    使用 kill -l 命令列出所有可用信号。
    
    最常用的信号是:
    
    - 1 (HUP):重新加载进程。
    - 9 (KILL):杀死一个进程。
    - 15 (TERM):正常停止一个进程。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    通常我们杀死java进程就是通过ps -ef | grep java 然后进行kill -9 pid

  • 相关阅读:
    流程引擎-自定义函数的应用
    Redis 的过期键 | Navicat 技术干货
    基于ECS搭建云上博客WordPress,使用Apache+MariaDB+PHP环境
    linux netlink实现机制:通信 - 驱动与应用层数据交互(三)
    swin-transformer初步理解
    2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置
    leetcode 135. 分发糖果
    Java关于普通查找和二分查找
    jupyter notebook连接不上内核
    配置kibana报错:connect ECONNREFUSED 127.0.0.1:9200
  • 原文地址:https://blog.csdn.net/yhb500234/article/details/128138290