开发中常用Linux命令总结

开发常用命令总结

1 ps

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

ps [options] [--help]

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

ps -ef | grep java
2 netstat

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

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

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

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

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

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

yum install net-tools -y
3 top

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

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

4 du

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

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

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

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

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

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

df -h
6 nohup

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

语法格式

 nohup Command [ Arg … ] [ & ]

参数说明:

Command:要执行的命令。

Arg:一些参数,可以指定输出文件。

&:让命令在后台执行,终端退出后命令仍旧执行

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

nohup java -jar a.jar &
7 kill

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

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

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
**参数说明**:

- -l <信息编号>  若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
- -s <信息名称或编号>  指定要送出的信息。
- [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

使用 kill -l 命令列出所有可用信号。

最常用的信号是:

- 1 (HUP):重新加载进程。
- 9 (KILL):杀死一个进程。
- 15 (TERM):正常停止一个进程。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RainbowCoder

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值