美文网首页
开发解决方案 ● 日常Linux运维亲身感受好用命令和方案?(持

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

作者: SamTribiani | 来源:发表于2020-02-24 14:07 被阅读0次

    问题来源:

    日常除了开发,运维还是很重要的,但是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运维亲身感受好用命令和方案?(持

          本文链接:https://www.haomeiwen.com/subject/jjtxqhtx.html