精华内容
下载资源
问答
  • 利用这个命令,可以查看当前系统监听的服务和已经建立的服务,以及相应的端口、协议等信息。 netstat参数说明 netstat参数虽然很多,但是常用的不多,主要是下面几个参数: netstat -[atunlp] -a :all,表示列出...

    netstat这个命令常用在网络监控方面。利用这个命令,可以查看当前系统监听的服务和已经建立的服务,以及相应的端口、协议等信息。

    netstat参数说明

    netstat参数虽然很多,但是常用的不多,主要是下面几个参数:

    netstat -[atunlp]

    • -a :all,表示列出所有的连接,服务监听,Socket资料
    • -t :tcp,列出tcp协议的服务
    • -u :udp,列出udp协议的服务
    • -n :port number, 用端口号来显示
    • -l :listening,列出当前监听服务
    • -p :program,列出服务程序的PID

    如果你需要深入了解,可以用man netstat查看netstat命令的详细说明。

    netstat命令测试

    netstat -atunlp

    输出结果如下图


    netstat命令演示

    其中

    • Proto :网络传输协议,主要为tcp和udp
    • Local Address :本地的ip:port
    • Foreign Address:远程主机的ip:port
    • State :连线状态,主要有监听( LISTEN )和建立(ESTABLISED)
    • PID :服务的进程编号
    • Program name:服务名称

    上面的倒数第二行的状态ESTABLISED,因为当前我正使用putty连接到这台主机。

    展开全文
  • Linux 查看服务启动 以及端口占用 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 chkconfig --list atd 查询atd服务当前状态 2.停止所有服务并且在下次系统启动时不再启动,如下示: ...

    Linux 查看服务启动 以及端口占用

    1. 查看Linux启动的服务

    chkconfig --list 查询出所有当前运行的服务

    chkconfig --list atd  查询atd服务的当前状态

    2.停止所有服务并且在下次系统启动时不再启动,如下所示:

    chkconfig --levels 12345 NetworkManager off

    如果想查看当前处于运行状态的服务,用如下语句过滤即可

    chkconfig --list |grep on

     

    3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务

    service sshd stop

     

    另外,下图是Linux系统中包括的比较齐全的服务的说明及是否需要启动的说明

    服务名称

    功能

    默认开启

    推荐

    说明

    NetworkManager

    为了自动连接网络的服务

     

    x

    可以不用

    acpid

    高级配置和电源管理接口

    开启,高级电源管理

    anacron

    一个自动化运行任务的服务

    x

    比crond高级的玩意,可以不用

    apmd

    高级电源管理(支持旧硬件)

    x

    可以不用,apmdacpid二选一

    atd

    类似于cron的任务调度系统

    x

    按需启用,一般用cron

    auditd

    内核审计守护程序

    x

    可以不用,Seliux相关

    autofs

    光驱NFSSMB自动加载卸载功能

    按需启用

     

    服务名称

    功能

    默认开启

    推荐

    说明

    avahi-daemon

    查找基于zeroconf协议的机器

    x

    可以不用

    avahi-dnsconfd

    Avahi DNS demo

     

    x

    可以不用

    bluetooth

    蓝牙无线通信

    x

    可以不用

    clvmd

    Cluster LVM

    x

    集群相关

    cman

     

    x

    集群相关

    conman

    remote consoles managed by conmand

     

    x

    可以不用

    cpuspeed

    调节cpu频率,可能会导致时间问题

    x

    可以不用

    crond

    与计划任务

    强烈建议开启

    cups

    打印服务

    x

    可以不用

    dnsmasq

    dns cache服务器

    x

    可以不用

    dund

    supports dialup networking over bluetooth

    x

    可以不用

    firstboot

    系统安装后初期设定工具

    x

    可以不用

    gfs

    global file system

    x

    集群相关

    gfs2

     

    x

    集群相关

    gpm

    console环境下的鼠标支持

    建议开启

    haldaemon

    实现硬件自动检测挂载的功能

    建议开启(依赖messagebus服务)

    hidd

    蓝牙H.I.D.服

    x

    可以不用

    httpd

    apache

    按需启用

    ibmasm

    ibm硬件管理

    x

    可以不用

    ip6tables

    ipv6防火墙

    x

    可以不用

    ipmi

    智能平台管理界面 可以监控系统状况

    x

    可以不用

    iptables

    ipv4防火墙

    按需启用

    ipvsadm

    集群负荷分散相关

    x

    集群相关

    irda

    红外线通信

    x

    可以不用

    irqbalance

    cpu负载均衡

    多核cpu以上需要

    kdump

    内核崩溃时转储内存运行参数用的

    x

    可以不用

    kudzu

    硬件变动检测程序

    x

    可以不用

    lm_sensors

    cpu温度检测工具(?)

    x

    可以不用

    luci

    cluster服务相关

    x

    集群相关

    lvm2-monitor

    lvm相关

    x

    集群相关

    mcstrans

    在开启Selinux下用于检查context的

    x

    可以不用Selinux相关

    mdmonitor

    软Raid管理工具

    按需启用

    mdmpd

    软Raid管理监视工具

    按需启用

    messagebus

    负责在各个系统进程之间传递消息

    开启haldaemon必须

    microcode_ctl

     

    x

    可以不用

    modclusterd

    cluster相关

    x

    可以不用

    multipathd

    监控多路径设备

    x

    可以不用

    mysqld

    mysql数据库

     

    按需启用

    named

    bind9 DNS服务器

     

    按需启用

    netconsole

    初始化网络控制日志

    x

    可以不用

    netfs

    安装和卸载NFS、SAMBA和NCP网络文件系统

    x

    可以不用

    netplugd

    网卡精灵进程 网线热插拔监视

    x

    可以不用

    network

    网络服务

    开启

    nfs

    NFS Network File System

    x

    可以不用

    nfslock

    NFS 文件Lock守护程序

    x

    可以不用

    nscd

    name cache,名称服务缓存守护程式

    x

    可以不用,named相关

    ntpd

    网络/系统时钟同步服务

    x

    可以不用

    oddjobd

    与D-Bus相关

    x

    可以不用

    openais

    与Cluster相关,Heartbeat类似

    集群相关

    pand

    BlueZ Bluetooth PAN

    x

    可以不用,Bluetooth相关

    pcscd

    智能卡、读卡器支持

    x

    可以不用

    piranha-gui

    与cluster相关

    x

    集群相关

    portmap

    NFS/NIS用于RPC动态端口分配的守护进程

    x

    可以不用,NFS相关

    psacct

    进程审计守护进程

    x

    可以不用

    pulse

    LVS LVM相关

     

    x

    集群相关

    qdiskd

    与cluster相关

    x

    集群相关

    rdisc

    实现客户端的ICMP路由器发现协议

    x

    只有一个路由器可以不用

    readahead_early

    预先加载特定的应用程序到内存中以提供性能

    开启

    readahead_later

    同上

    x

    系统默认设置

    restorecond

    Selinux关联项目

    x

    可以不用,Selinux相磁

    rgmanager

    与cluster相关

    x

    集群相关

    ricci

    与cluster相关

    x

    集群相关

    rpcgssd

    NFS相关

    x

    可以不用,NFS相关

    rpcidmapd

    RPC name to UID/GID mapper

    x

    可以不用,NFS相关

    rpcsvcgssd

    NFS相关

    x

    可以不用,NFS相关

    saslauthd

    使用SASL的认证守护进程,sendmail相关

    x

    可以不用,Sendmail相关

    scsi_reserve

    SCSI Persistent Reservations Cluster相关

     

    x

    集群相关

    sendmail

    mail demo

    按需启用,Sendmail相关

    setroubleshoot

    查看selinux日志的程序,Selinux相关

    x

    可以不用,Selinux相关

    smartd

    硬盘自动检测的守护进程

    开启

    smb

    Samba文件服务器

    按需启用

    snmpd

    snmp相关

    按需启用,集群之间时间同步需要

    snmptrapd

    snmp相关

    x

    按需启用,集群之间时间同步需要

    sshd

    ssh服务

    开启

    syslog

    系统登录、日志必要程序

    开启

    tog-pegasus

    集群相关

    x

    可以不用,集群相关

    vncserver

    vnc远程控制

     

    按需启用

    wdaemon

    x web邮件系统World2.1的一部分,用来提供HTTP接口Client

    x

    可以不用

    winbind

    允许Unix系统利用Windows NT的用户帐号信息,

    samba相关

    x

    可以不用

    wpa_supplicant

    wifi-wpa认证

     

    按需启用

    xfs

    X Window字型服务器守护进程

    x

    可以不用

    ypbind

    Network Information Service(NIS) 客户端

    按需启用

    yum-updatesd

    yum自动升级

    自动升级。有时候自动升级会导致问题,特别是使用php的时候。

     

    示例,可以把不需要启动的服务写入到一个脚本中,直接用sh 文件名一执行就可以了

    chkconfig --levels 0123456 NetworkManager off

    chkconfig --levels 0123456 anacron off

    chkconfig --levels 0123456 auditd off

    chkconfig --levels 0123456 avahi-daemon off

    chkconfig --levels 0123456 bluetooth off

    chkconfig --levels 0123456 clvmd off

    chkconfig --levels 0123456 cman off

    chkconfig --levels 0123456 cups off

    chkconfig --levels 0123456 gfs off

    chkconfig --levels 0123456 gfs2 off

    chkconfig --levels 0123456 hidd off

    chkconfig --levels 0123456 httpd off

    chkconfig --levels 0123456 iptables off

    chkconfig --levels 0123456 ip6tables off

    chkconfig --levels 0123456 ipvsadm off

    chkconfig --levels 0123456 luci off

    chkconfig --levels 0123456 mcstrans off

    chkconfig --levels 0123456 pand off

    chkconfig --levels 0123456 Nrestorecond off

    chkconfig --levels 0123456 ricci off

    chkconfig --levels 0123456 rmanager off

    chkconfig --levels 0123456 saslauthd off

    chkconfig --levels 0123456 sendmail off

    chkconfig --levels 0123456 smb off

    chkconfig --levels 0123456 snmp off

    chkconfig --levels 0123456 snmptrapd off

    chkconfig --levels 0123456 tog-pegasus off

    chkconfig --levels 0123456 wdaemon off

     

    Linux查看程序端口占用情况

    今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。

    使用命令:

    ps -aux | grep tomcat

    发现并没有8080端口的Tomcat进程。

    使用命令:netstat –apn

    查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 

    182819_1nG0_3695716.png

    发现8080端口被PID为9658的Java进程占用。

    进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

    182834_UNwQ_3695716.png

    就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!


    方法二:直接使用 netstat   -anp   |   grep  portno
    即:netstat –apn | grep 8080

     

    转载于:https://my.oschina.net/u/3695716/blog/1549825

    展开全文
  • Linux查看服务命令与端口使用介绍

    千次阅读 2017-07-17 11:38:19
    Linux查看服务命令与端口使用介绍  (2011-02-13 13:50:24) 转载▼ 标签:  杂谈 分类: Linux netstat/lsof netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据...

    Linux查看服务命令与端口使用介绍

      (2011-02-13 13:50:24)
    标签: 

    杂谈

    分类: Linux

    netstat/lsof

    netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

     -a    显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接)

     -n    显示所有已建立的有效连接

     -t    tcp协议

     -u    udp协议

     -l    查询正在监听的程序

     -p    显示正在使用socket的程序识别码和程序名称

    例如:netstat -ntupl|grep processname

    如何只查询tomcat的连接?

    netstat  -na|grep ESTAB |grep 80 |wc  -l

    netstat  -na|grep ESTAB |grep 8080 |wc  -l

    常用端口介绍:

    端口:21

    服务:FTP服务器所开放的端口,用于上传、下载。

    端口: 22

    服务:ssh

    端口: 80

    服务:HTTP    用于网页浏览

    端口:389

    服务:LDAP  ILS    轻型目录访问协议和NetMeeting  Internet  Locator Server

    端口:443

    服务:网页浏览端口  能提供加密和通过安全端口传输的另一种HTTP

    端口:8080

    服务:代理端口

    打开终端,执行如下命令,查看各进程占用端口情况:

    # ps -ef|wc -l    //
    查看后台运行的进程总数
    # ps -fu csvn    //
    查看csvn进程

    # netstat -lntp  //
    查看开启了哪些端口
    # netstat -r      //
    本选项可以显示关于路由表的信息
    # netstat -a     //
    本选项显示一个所有的有效连接信息列表
    # netstat -an|grep 8080
    # netstat -na|grep -i listen //
    可以看到目前系统侦听的端口号

    # netstat -antup    //查看已建立的连接进程,所占用的端口。

    netstat -anp|grep  1487

    lsof -i:1487

    查看哪些进程打开了指定端口1487

    关闭端口实际上是关闭其对应的服务,比如80端口是HTTPD  关闭80端口可以通过关闭httpd服务来实现

    每个端口都有一个守护进程,kill掉这个守护进程就可以了

    主机的端口分为监听端口与随机可用的高级端口

    监听端口:监听端口就是主机开启了哪些服务,这个服务会在linux系统里启用一个端口来监听客户端的请求

    随机可用的高级端口:

    linux要向某个主机请求服务时,linux主机需要启用一个端口来对外连接  linux会随机去用一个未被使用且端口号大于1024的端口进行连接

    只有root用户可以开启1-1024端口    表明拥有root权限

    netstat  -n        显示连接状态

    netstat -tl       显示当前正在监听的服务名称

     

    linux是一个列出当前系统打开文件的工具,在linux环境下,任何事物都以文件的形式存在。

    lsof输出信息      即可显示系统打开的文件    默认显示所有进程打开的所有文件

    lsof   filename     显示打开指定文件的所有进程

    lsof  -c  string      显示command列中包含指定字符的进程所有打开的文件

    lsof  -u  username    显示所属user进程打开的文件

    lsof  -g  gid         显示归属gid的进程情况

    lsof  -i     显示符合条件的进程情况

    lsof  -d     显示指定文件描述符的进程

    lsof  -a     标示两个参数都必须满足时才显示结果

    例如:      lsof  -i:1487

    查看所属root用户进程所打开的文件类型为txt的文件:

    lsof  -a  -u  root  -d  txt

      

    lsof使用实例

    1.查找使用文件系统

      卸载文件系统时,如果文件系统中有任何打开的文件,就会出错。可以通过lsof可以找出那些进程在使用当前卸载的文件系统

    # lsof  /GTES11/
    COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
    bash    4208 root  cwd    DIR    3,1 4096    2 /GTES11/
    vim     4230 root  cwd    DIR    3,1 4096    2 /GTES11/
    2.恢复删除的文件

    当linux计算机受到入侵时,常见的情况是日志文件被删除,管理错误也会导致意外删除重要的文件。

    当进程打开了某个文件时,只要该进程保持打开该文件时,即使删除,依然存在于磁盘上。这意味着,进程并不知道文件已被删除,在/proc目录下,其中包含了反映内核和进程树的各种文件。

    当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问文件,可以通过lsof从/proc目录下恢复该文件

    使用lsof来查看当前是否有进程打开/var/logmessages文件

    # lsof |grep /var/log/messages syslogd 1283 root 2w REG 3,3 5381017 1773647 /var/log/messages (deleted) 从/proc/1283/fd/2
    对于许多应用程序,尤其是日志文件和数据库,这种恢复删除文件的方法非常有用。

     

    展开全文
  • Linux查看服务命令与端口使用状态

    千次阅读 2017-08-05 21:04:21
    netstat命令用于显示与IP,TCP,UDP和ICMP协议相关的统计数据,一般用于校验本机各端口的网络连接情况 -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接) -n 显示所有已建立的...

    netstat/lsof
    netstat命令用于显示与IP,TCP,UDP和ICMP协议相关的统计数据,一般用于校验本机各端口的网络连接情况
    -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接)
    -n 显示所有已建立的有效连接
    -t tcp协议
    -u udp协议
    -l 查询正在监听的程序
    -p 显示正在使用socket的程序识别码和程序名称
    例如:netstat -ntupl|grep processname
    如何只查询tomcat的连接?
    netstat -na|grep ESTAB |grep 80 |wc-l
    netstat -na|grep ESTAB |grep 8080|wc-l
    常用端口介绍:
    端口21
    服务:FTP服务器所开放的端口,用于上传下载
    端口:22
    服务:ssh
    端口:80
    服务:HTTP用于网页浏览
    端口:389
    服务:LDAP ILS轻型目录访问协议和NetMeetingInternet Locator Server
    端口:443
    服务:网页浏览端口能提供加密和通过安全端口传输的另一种HTTP
    端口:8080
    服务:代理端口

    打开终端,执行如下命令,查看各进程占用端口情况:
    # ps -ef|wc -l //查看后台运行的进程总数
    # ps -fu csvn //查看csvn进程
    # netstat -lntp //查看开启了哪些端口
    # netstat -r //显示关于路由表的信息
    # netstat -a //显示一个所有有效连接信息列表
    # netstat -an|grep 8080
    # netstat -na|grep -i listen//可以看到目前系统侦听的端口号
    # netstat -antup //查看已建立的连接进程,所占用的端口
    netstat -anp|grep 1487
    lsof -i:1487
    查看哪些进程打开了指定端口1487

    netstat -n 显示连接状态
    netstat -tl 显示当前正在监听的服务名称

    展开全文
  • lsof -i 以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图 3 、netstat -tunlp|grep 端口号 netstat -tunlp用于显示tcp,udp的端口和...
  • 如果把自己的linux本机设置为一个可供远程访问的服务器,那么防火墙的设置是一个绕不开的话题,如何快速的设置防火墙并且查看端口使用状态,你可以向下边这么搞 防火墙 sudo apt-get install ufw 安装防火墙 ...
  • linux 查看端口使用,内存占用

    千次阅读 2019-02-25 14:09:02
    1.lsof使用, lsof -i:port 查看某个端口是否被占用 lsof -i 8080 2.使用 netstat netstat -anp|grep 9001 2.1netstat命令解释 netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 80 //...
  • 查看进程 查看端口 知道服务名称查看服务端口
  • 一,指定端口,例8080 1,netstat -tunlp |grep 8080 2,lsof -i:8080 二、查看服务器所有端口 1,netstat -ntlp 三、查看某进程端口占用,例Tomcat 1,ps -ef |grep tomcat ...
  • Linux 端口信息查看  大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要...
  • linux查看端口以及端口的监听程序

    千次阅读 2019-04-25 15:38:42
    linux查看端口以及端口的监听程序
  • Linux如何查看端口状态

    千次阅读 2019-10-29 10:31:16
    netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的...即可显示当前服务器上所有端口...
  • 一:Linux查看当前使用的网卡 ifconfig命令可以查看当前linux 系统有多少个网卡。 [app@p2-app2 ~]$ ifconfig br-2e5b046a02d5: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.20.2.1 ...
  • Linux查看端口状态

    2019-11-21 21:39:17
    1.netstat//显示当前服务器上所有端口及进程服务 各个参数说明: -a:列出所有网络状态,包括 Socket 程序; -c秒数:指定每隔几秒刷新一次网络状态; -n:使用 IP 地址和端口号显示,不使用域名与服务名; -p:显示...
  • netstat - atulnp会显示所有端口和所有对应的程序,grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听,Socket资料 -t :tcp,列出tcp协议的服务 -u :udp,列出udp协议的服务 -n :port ...
  • Linux查看机器开放的端口

    千次阅读 2013-04-19 21:08:40
    【数据资料来自互联网,个人收集总结...我这个工具的目的是查看自己服务器RHEL5开放的端口,发现没有必要的端口就关闭,并不是用来扫描别的机器的端口……善哉善哉…… nmap是个跨平台的工具,在Linux、Linu
  • linux服务器端口查看的方法

    万次阅读 2012-06-29 16:42:13
    1、netstat查看: [grid@rac121 admin]$ netstat -anp | grep oracle (Not all processes could be identified, non-owned process info  will not be shown, you would have to be root to see it all.) udp
  • linux查看端口命令

    2011-04-28 10:08:00
    netstat -an 查看网络...lsof -i :port,使用lsof -i :port就能看见指定端口运行的程序,同时还有当前连接。 nmap 端口扫描文件/etc/services显示的各个服务端口号; 使用netstat -a 可以看见所有的端口号。
  • 前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。...1. 可以通过"netstat -anp" 来查看哪些端口被打开。 (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049,
  • linux 查看端口

    2017-07-13 10:03:17
    linux 查看端口号命令  (2011-09-27 15:51:02) 转载▼ 标签:  杂谈 分类: LINUX Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令:  $netstat...
  • linux使用nmap查看端口

    万次阅读 2018-02-06 10:20:51
    在讨论这个问题前,我们先来了解一下物理端口、逻辑端口端口号等计算机概念。   ...端口相关的概念: ...在网络技术中,端口(Port)包括逻辑端口和...逻辑端口是指逻辑意义上用于区分服务端口,如TCP/IP协议中的
  • linux 查看进程和终止进程 端口

    千次阅读 2012-12-17 16:12:23
    linux 查看进程和终止进程 1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to 按tab)。 2. ps 命令用于查看当前正在运行的进程。 ...
  • linux服务器端口netstat

    2018-02-01 23:34:00
    netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与...即可显示当前服务器上所有端口及进程...
  • linux查看端口和pid

    千次阅读 2019-11-06 15:28:42
    1. 查看linux资源使用情况 top 2.根据pid查找程序执行路径 2.1 切换到该pid目录下 cd /proc/25614 2.2 查看目录下文件 ll cwd对应的为该程序执行目录 注:如果在知道某个端口的情况下寻找该端口...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,138
精华内容 60,055
关键字:

linux查看当前服务所用端口

linux 订阅