开发解决方案 ● 日常Linux运维亲身感受好用命令和方案?(持续更新)

问题来源:

日常除了开发,运维还是很重要的,但是Linux命令和使用方式众多,哪些才是高频有效的东西呢

问题描述:

下面的解决方案,是本人长期使用的命令和方式

解决方案:

1. 如何通过知道某程序开放的端口号去kill掉某个程序呢?

先netstat -apn | grep 端口号,查到进程ID,再通过ps -ef | grep 进程ID 去kill -9 进程ID,即可

2. 如何知道某个目录占用的磁盘容量大小呢

du -sh *

3. 查找命令grep
3.1 包含A或者B

cat info.log | grep -E 'A|B'

3.2 包含A還有B

cat info.log | grep A | grep B

3.3 包含A不含 B

cat info.log | grep A | grep -v B

4. 查看登錄系統賬號信息

who 命令:显示当前当登录的用户的信息
last 命令:显示当前与过去登录系统的用户的信息
lastb 命令:显示所有登录系统失败的用户的信息
lastlog 命令:显示用户最后一次登录的信息

5. Linux磁盘空间满了,找不到磁盘空间占用文件

Linux主机:用df -hT 查看磁盘占用已经满了,但是用du -sh * 又找不到是哪些文件目录占满了磁盘。
用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象。
根据lsof列出的进程号,kill这些进程或重启进程后,空间就释放出来了。重要服务进程pid,注意确认,别发重要服务kill了。

6.外网出带宽被占用到峰值

查询哪个端口占用,使用 iftop -P 工具查看

7.Linux查看开放端口

TCP: netstat -ntpl
UDP: netstat -nupl

8. 查看進程打開的端口和占用的文件

lsof -p 加PID

你可能感兴趣的:(开发解决方案 ● 日常Linux运维亲身感受好用命令和方案?(持续更新))