Linux命令:service & netstat


[root@db init.d]# service [service name] (start|stop|restart|status|...)
service name:就是服务名,需与/etc/init.d/目录下面的应用程序对应。

--显示出目前系统上面所有服务的运行状态
  1. [root@db init.d]# service --status-all  
  2. acpid (pid 1900) is running...  
  3. anacron is stopped  
  4. atd (pid  2205) is running...  
  5. auditd (pid  1617) is running...  
  6. automount (pid 1989) is running...  
  7. Avahi daemon is running  
  8. Avahi DNS daemon is not running  
  9. hcid (pid 1811) is running...  
  10. sdpd (pid 1817) is running...  
  11. capi not installed - No such file or directory (2)  
  12. conmand is stopped  
  13. cpuspeed is stopped  
  14. crond (pid  2138) is running...  
  15. cupsd (pid  2058) is running...  
  16. ... ...  
----------------------------------------------------------------------------
netstat -[atunlp]
-a 将目前系统上所有的连接、监听、Socket数据都列出来;
-t 列出tcp网络数据包的数据;
-u 列出udp网络数据包的数据;
-n 不列出进程的服务名称,以端口号来显示;
-l 列出目前正在网络坚挺的服务;
-p 列出该网络服务的进程PID。
例如:
  1. [root@linux ~]# netstat -anp | grep 1521  
  2. tcp        0      0 0.0.0.0:1521                0.0.0.0:*                   LISTEN      2542/tnslsnr          
  3. tcp        0      0 127.0.0.1:31115             127.0.0.1:1521              ESTABLISHED 2550/ora_pmon_orcl    
  4. tcp        0      0 127.0.0.1:1521              127.0.0.1:31115             ESTABLISHED 2542/tnslsnr          
  5. [root@linux ~]# netstat -an | grep 1521  
  6. tcp        0      0 0.0.0.0:1521                0.0.0.0:*                   LISTEN        
  7. tcp        0      0 127.0.0.1:31115             127.0.0.1:1521              ESTABLISHED  
  8. tcp        0      0 127.0.0.1:1521              127.0.0.1:31115             ESTABLISHED  

相关内容