工作中常用到的Linux命令操作

本文正在参与【[ 报名牛客千粉冲刺营! ] 】 征文活动,一起创作,牛客周边和百元京东卡等你来领~

大家好,我是小羽,专注于后端开发相关知识的分享。今天将给大家带来的是后端工作中常用到的Linux命令操作的必备知识点。

如何获取java进程的pid;

pgrep -l java

如何获取某个进程的网络端口号;

netstat/lsof

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

-a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接)

-n 显示所有已建立的有效连接

-t tcp协议

-u udp协议

-l 查询正在监听的程序

-p 显示正在使用socket的程序识别码和程序名称

例如:netstat -ntupl|grep processname

如何只查询tomcat的连接?

netstat -na|grep ESTAB |grep 80 |wc-l

netstat -na|grep ESTAB |grep 8080 |wc-l

常用端口介绍:

端口:21

服务:FTP服务器所开放的端口,用于上传、下载。

端口: 22

服务:ssh

端口: 80

服务:HTTP 用于网页浏览

端口:389

服务:LDAP ILS 轻型目录访问协议和NetMeetingInternet Locator Server

端口:443

服务:网页浏览端口 能提供加密和通过安全端口传输的另一种HTTP

端口:8080

服务:代理端口

打开终端,执行如下命令,查看各进程占用端口情况:

# ps -ef|wc -l //查看后台运行的进程总数  
# ps -fu csvn //查看csvn进程  

# netstat -lntp //查看开启了哪些端口  
# netstat -r //本选项可以显示关于路由表的信息  
# netstat -a //本选项显示一个所有的有效连接信息列表  
# netstat -an|grep 8080  
# netstat -na|grep -i listen //可以看到目前系统侦听的端口号  
# netstat -antup //查看已建立的连接进程,所占用的端口。  
netstat -anp|grep1487  
lsof -i:1487  
查看哪些进程打开了指定端口1487

如何实时打印日志;

tail -f messages

如何统计某个字符串行数;

要统计一个字符串出现的次数,这里现提供自己常用两种方法:

  1. 使用vim统计

用vim打开目标文件,在命令模式下,输入

:%s/objStr//gn 即可

  1. 使用grep:

grep -o objStr filename|wc -l 如果是多个字符串出现次数,可使用:

grep -o ‘objStr1|objStr2' filename|wc -l #直接用| 链接起来即可

#面经##校招##秋招##高频知识点汇总##Java知识点总结#
全部评论
常用的还有好多呢
点赞 回复 分享
发布于 2022-10-19 19:40 山西

相关推荐

伟大的烤冷面被普调:暨大✌🏻就是强
点赞 评论 收藏
分享
头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
点赞 3 评论
分享
牛客网
牛客企业服务