03-kill/netstat/jobs/lsof
1.01-格式化和分区2.02-RAID3.03-LV-逻辑卷4.04-磁盘挂载5.05-quota 磁盘配额6.06-swap交换分区7.07-inode管理8.01-用户管理9.02-linux文件权限10.03-sudo权限11.04-生产环境linux服务器权限控制实例12.FAQ-用户管理相关13.01-查看系统和磁盘14.02-查看CPU和内存15.03-文件查找(ls,locate,find,xargs)16.01-ps命令详解和常用参数17.02-top命令详解
18.03-kill/netstat/jobs/lsof
19.01-日志文件和rsyslog系统20.02-logrotate(日志轮询)21.03-cronolog管理日志22.04-journalctl 命令23.01-telnet远程连接服务器24.02-tigervnc连接centos远程桌面25.03-openssh升级26.04-ttyd通过浏览器远程连接服务器27.01-rmp命令和包管理28.02-yum常用命令和yum源29.03-自建yum仓库30.03-iftop命令详解31.04-nc命令32.02-iptables扩展模块33.01-iptables基础1. kill信号
1.1 查看kill信号
[root@harbor ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX
常用信号:
- SIGHUP 重启
- SIGINT 杀死,收尸
- SIGKILL 杀死,暴尸
- SIGTERM 杀死,伪装正常结束
- SIGCONT 继续
- SIGSTOP 暂停
1.2 给进程发信号
- 语法
kill kill编号 PID号
- 示例
# kill -9 1472 # kill -1 1471
1.3 杀死后台作业
# kill -9 %1
2. 作业控制台
&
后台运行
jobs
查看后台作业
fg %作业编号
前台运行,前台输出
bg %作业编号
后台运行,前台输出
nohup 命令 &
运行时,不依赖任何终端
- 示例1
已prometheus的node_expoer为例:
# cd /opt/node_exporter && nohup ./node_exporter --web.listen-address=":1840" &
3. netstat 命令
一般用来查看端口对应的PID
[root@harbor ~]# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 947/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1342/master tcp 0 0 0.0.0.0:17822 0.0.0.0:* LISTEN 947/sshd tcp 0 0 127.0.0.1:1514 0.0.0.0:* LISTEN 11921/docker-proxy tcp6 0 0 :::22 :::* LISTEN 947/sshd tcp6 0 0 ::1:25 :::* LISTEN 1342/master tcp6 0 0 :::443 :::* LISTEN 12705/docker-proxy tcp6 0 0 :::17822 :::* LISTEN 947/sshd tcp6 0 0 :::2080 :::* LISTEN 223276/n9e-agentd tcp6 0 0 :::80 :::* LISTEN 12726/docker-proxy
参数:
-n
不反解。
-p
,显示 PID/Program name
-u
,udp协议。
-t
,tcp协议。
-l
,监听
-a
,包括监听端口和跟我进行通讯的端口
4. lsof命令
- 作用:查看端口号被哪个程序占用
- 安装:
# lsof yum install lsof -y
- 语法:
lsof -i:端口号
- 示例:
仍然已夜莺的agent为例:
[root@harbor ~]# lsof -i:2080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME n9e-agent 223276 root 12u IPv6 45051711 0t0 TCP *:autodesk-nlm (LISTEN)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律