开发解决方案 ● 日常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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 6,167评论 0 1
  • 一、Linux简介 1、什么是Linux 1.1、Linux操作系统:指GUN/Linux,采用Linux内核的G...
    飞吧sky阅读 4,688评论 1 3
  • 一、简答题20道 1.简述Linux 文件系统通过i 节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: ...
    Linux_淡忘阅读 5,177评论 0 1
  • 命令行的艺术 前言 基础 日常使用 文件及数据处理 系统调试 单行脚本 冷门但有用 仅限 OS X 系统 仅限 W...
    进击的诺基亚阅读 9,232评论 0 19
  • 问题不是 把整个世界塞进诗歌,用 阳光、星球、植物把它饲养。也不是 用向着死亡、太阳、怪癖、情人的裸体 打开的精致...
    东丰林波阅读 819评论 0 0