linux常用命令及使用技巧,linux常用命令详解和用法

首页 > 经验 > 作者:YD1662024-03-27 11:38:17

查找是谁占用了你最喜欢的端口

当你试图运行nginx的时候,你发现已经有一个apache在运行,并且占用了你想要用的443端口,这让你真的很恼火。

这时候,你需要知道是谁正在使用这个端口。下面的命令可以告诉你哪个进程正在侦听端口80:

$ netstat -tulpn | grep 80

tcp6 0 0 :::80 :::* LISTEN 10177/java

找到了,那个侦听80端口的是进程10177。现在你可以执行下面的命令来找到更多的信息:

ps aux | grep 10177

linux常用命令及使用技巧,linux常用命令详解和用法(9)

读取日志文件

每个人都知道,less是读取日志文件的一种非常好的方法。但是你知道它也可以读取一个用gzip压缩过的日志而无需解压缩吗!

less /var/log/my-app/my-app.log.2015.12.14.gz

linux常用命令及使用技巧,linux常用命令详解和用法(10)

实时读取日志文件

下面的命令将只显示指定日志文件中包含“ERROR”字符的新行:

tail -f /var/log/my-app/my-app.log | grep ERROR

linux常用命令及使用技巧,linux常用命令详解和用法(11)

进程排序

下面的命令是按CPU使用率排序,显示最高的3个进程:

ps aux --sort=-pcpu | head -n 4

下面的命令是按内存使用率排序,显示最高的3个进程:

ps aux --sort=-rss | head -n 4

linux常用命令及使用技巧,linux常用命令详解和用法(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.