# linux

主要总结linux上一些基本使用方法

# 学习

快乐的 Linux 命令行 (opens new window)

# vim

vim

# 常用命令

https://github.com/jaywcjlove/linux-command (opens new window)

https://wangchujiang.com/linux-command/ (opens new window)

# lsof

选项

-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程(协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息

1
2
3
4
5
6
7
8
9
10
11
12
13
  1. 列出指定进程号所打开的文件:
lsof -p $pid
1
  1. 获取端口对应的进程ID=>pid:
lsof -i:9981 -P -t -sTCP:LISTEN
1
  1. 列出打开文件的进程:
lsof $filename
1
  1. 查看端口占用:
lsof -i:$port
1
Last Updated: 3/4/2024, 3:06:40 PM