Linux常用命令总结

一、在Windows中查看端口使用情况,根据端口找到某个进程

(1) 查看所有端口使用情况:

netstat -ano
 -a            显示所有连接和监听端口。
 -n            以数字形式显示地址和端口号。
 -o            显示与每个连接相关的所属进程 ID。

(2) 只查看某个端口:
netstat -ano |findStr 8081,查看8081端口,最后一列为进程id比如查看8081端
(3) 查看该PID对应的进程名称。
tasklist |findstr 12836,查看进程id为12836的进程名称,是一个Java程序
在这里插入图片描述
(4) 根据进程id关闭某个进程
taskkill -pid <进程号> -f //强制关闭某个进程
在这里插入图片描述

二、在Linux中

1、根据端口找到某个进程
netstat -anp |grep 端口号/应用名称
-a (all)显示所有选项,netstat默认不显示LISTEN相关
-n 拒绝显示别名,能显示数字的全部转化成数字。(重要)
-p 显示建立相关链接的程序名(macOS中表示协议 -p protocol)

在这里插入图片描述
比如查找端口60139是哪个进程占用,查出来是进程id为20806的程序,可使用pwdx 20806找到程序所在的目录:
在这里插入图片描述

2、根据进程id查看端口
netstat -nap |grep pid

三、vim常用命令

1.直接跳到最后一行:shift+g
2.跳到第一行:gg

四、Linux查看目录,磁盘,内存使用情况,du、df、free、top、iostat

1、du命令:一般用来查看目录和文件的大小

*(1)使用du -sh查看当前目录总大小,指定目录:du --sh /workspace
(2)使用du -sh 展示目录中每个文件的大小

在这里插入图片描述

2、df命令:用来显示磁盘相关信息

(1)df -h workspace:df会先分析workspace目录所在的磁盘,然后计算使用情况
在这里插入图片描述
(2)df -h:该命令展示所有磁盘的使用情况
在这里插入图片描述(3)df -a :展示全部文件系统的使用情况

3、free命令:用来展示物理内存和swap内存的使用情况

(1)free命令,参数total=used+free
free -m:以MB单位展示
free -g:以GB单位展示
free -s 1:以1秒为间隔,连续展示
在这里插入图片描述

4、iostat命令查看磁盘使用情况

在这里插入图片描述
参数详解:
%iowait:io等待,一般大于0.5的话就说明存在io繁忙问题。由于io是动态的,所以我们可以使用iostat -d -k 2 来每两秒刷新一次,可以动态监控。
KB_read/s:代表读的速度,KB_wrtn/s:代表写的速度

5、top命令

在这里插入图片描述

参数详解:
load average:该参数有三个值,比如上图的:0.34,0.32,0.32;分别代表的是1分钟、5分钟、15分钟系统的负载,一般这三个值都不能大于cpu的核数,比如CPU是2核的,那这三个值都不能大于2。
(1)%CPU(s):指用占用CPU的百分比。比如上图%CPU(s):2.3us,2.1sy,94.5id,0.0wa,
(2)us指用户空间占用CPU,上图占用 2.3%,
(3)sy指系统空间占用CPU,上图占用 2.1%,
(4)id只CPU空闲,上图空闲94.5%,
(5)wa指io等待占用CPU百分比;一般的标准是用户空间占用CPU不要长期大于50%,用户空间加系统空间占用CPU长期超过80%则说明CPU很快存在不足,空闲CPU长期大于95%则说明存在CPU资源浪费 ,io等待占用CPU一般不要超过0.5%,否则说明io操作(包括网络和磁盘)的消耗过大,一般是数据库io读写多,或者是其它中间件io操作多。

操作说明:
1、进入top命令后,输入大写的P,则可以按照CPU占比排序。
在这里插入图片描述
2、进入top命令后,输入大写的M,则可以按照内存占比排序。
在这里插入图片描述

五、查看服务器相关命令

查看服务器型号、序列号:

dmidecode | grep “System Information” -A9 | egrep “Manufacturer|Product|Serial”

注:若没有dmidecode命令,请先安装 yum -y install dmidecode

查看主板型号

dmidecode |grep -A16 “System Information$”

查看BIOS信息

dmidecode -t bios

查看内存槽及内存条

dmidecode -t memory

查看网卡信息

dmesg | grep -i Ethernet

查看pci信息,即主板所有硬件槽信息

lspci | head -10

lspci -tv | more

注:若没有lspci命令,请先安装 yum -y install pciutils

六、查看CPU相关命令

查看cpu型号

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看系统中实际物理CPU的数量(物理)

grep ‘physical id’ /proc/cpuinfo | sort | uniq | wc -l

系统中实际物理CPU的数量(核数)线程

cat /proc/cpuinfo |grep ‘processor’|wc -l

查看每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo |grep “cores”|uniq

查看CPU的主频

cat /proc/cpuinfo |grep MHz|uniq

查看CPU的详细信息

cat /proc/cpuinfo | head -20

查看CPU的相关信息

lscpu

查看cpu运行模式

getconf LONG_BIT

查看cpu是否支持64bit

cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

注:参考文章 https://www.changchenghao.cn/n/697848.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值