“Linux”的版本间的差异

来自YS的笔记
跳到导航 跳到搜索
第15行: 第15行:
 
== 端口检测 ==
 
== 端口检测 ==
 
* telnet
 
* telnet
在telnet连接成功后,使用<code>Control +]</code>然后使用<code>Control + D</code>退出它。
+
:在telnet连接成功后,使用<code>Control +]</code>然后使用<code>Control + D</code>退出它。
列出所有TCP连接套接字
+
:列出所有TCP连接套接字
 
  <nowiki>
 
  <nowiki>
 
sudo netstat --all --numeric --tcp --programs</nowiki>
 
sudo netstat --all --numeric --tcp --programs</nowiki>
 +
 
* lsof
 
* lsof
监听ipv4进程
+
:监听ipv4进程
 
  <nowiki>
 
  <nowiki>
 
sudo lsof -n -i4TCP:5672 | grep LISTEN</nowiki>
 
sudo lsof -n -i4TCP:5672 | grep LISTEN</nowiki>
IPv6的程序:
+
:IPv6的程序:
 
  <nowiki>
 
  <nowiki>
 
sudo lsof -n -i6TCP:5672 | grep LISTEN</nowiki>
 
sudo lsof -n -i6TCP:5672 | grep LISTEN</nowiki>
 +
 
* ss
 
* ss
使用ss显示使用IPv4及其操作系统进程的侦听TCP套接字:
+
:使用ss显示使用IPv4及其操作系统进程的侦听TCP套接字:
 
 
 
  <nowiki>
 
  <nowiki>
 
sudo ss --tcp -f inet --listening --numeric --processes</nowiki>
 
sudo ss --tcp -f inet --listening --numeric --processes</nowiki>
同样,对于使用IPv6的TCP套接字:
+
:同样,对于使用IPv6的TCP套接字:
 
  <nowiki>
 
  <nowiki>
 
sudo ss --tcp -f inet6 --listening --numeric --processes</nowiki>
 
sudo ss --tcp -f inet6 --listening --numeric --processes</nowiki>

2019年5月5日 (日) 17:21的版本


工具

  • [jq] 一个轻量级且灵活的命令行JSON处理器
  • [ag] The Silver Searcher代码搜索工具
  • [.vimrc] vim默认配置


其他


端口检测

  • telnet
在telnet连接成功后,使用Control +]然后使用Control + D退出它。
列出所有TCP连接套接字
sudo netstat --all --numeric --tcp --programs
  • lsof
监听ipv4进程
sudo lsof -n -i4TCP:5672 | grep LISTEN
IPv6的程序:
sudo lsof -n -i6TCP:5672 | grep LISTEN
  • ss
使用ss显示使用IPv4及其操作系统进程的侦听TCP套接字:
sudo ss --tcp -f inet --listening --numeric --processes
同样,对于使用IPv6的TCP套接字:
sudo ss --tcp -f inet6 --listening --numeric --processes