linux中ss详细命令

不及物动词 其他 422

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux中ss命令是一个网络命令行工具,用于显示TCP和UDP套接字统计信息。它提供了一种更详细和全面的方法来查看当前系统的网络连接状态。以下是Linux中ss命令的详细介绍和常见用法。

    1. 基本用法:
    – `ss`:显示所有的套接字信息。
    – `ss -t`:显示TCP套接字信息。
    – `ss -u`:显示UDP套接字信息。
    – `ss -l`:显示处于监听状态的套接字信息。
    – `ss -a`:显示所有套接字信息,包括监听状态和非监听状态。
    – `ss -s`:显示套接字的统计信息。

    2. 进一步筛选:
    – `ss -p`:显示进程/应用程序与套接字的关联关系。
    – `ss -n`:以数字形式显示IP地址和端口号,而不进行反向解析。
    – `ss -H`:以人类可读的格式显示时间戳。
    – `ss -i`:显示套接字的状态变化信息。
    – `ss -o`:显示套接字的计时器信息。

    3. 过滤和排序:
    – `ss state established`:显示所有建立的连接。
    – `ss state listening dport = :80`:显示所有监听80端口的连接。
    – `ss sport = :22`:显示所有本地端口为22的连接。
    – `ss dst 192.168.0.1`:显示所有目标地址为192.168.0.1的连接。
    – `ss sport \> :1024`:显示本地端口号大于1024的连接。
    – `ss dst 192.168.0.1 and dport = :22`:显示目标地址为192.168.0.1且目标端口为22的连接。
    – `ss -t state time-wait`:显示所有处于TIME-WAIT状态的TCP连接。

    4. 更多选项:
    – `ss -Z`:显示SELinux上下文信息(需要root权限)。
    – `ss -e`:显示详细的套接字信息,包括超时时间和网络接口。
    – `ss -r`:显示Linux内核的路由表信息。
    – `ss -h` 或 `ss –help`:显示帮助信息。

    这些只是ss命令的一部分常见用法和选项,还有许多其他功能和参数可以探索。通过使用ss命令,您可以更好地了解系统的网络连接状态,并进行网络故障排查和性能优化。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    SS(Socket Statistics)是一个用于查看网络连接状态的工具,常用于Linux系统中,可以用来统计网络连接、路由表、接口统计信息等。下面是SS工具的详细命令:

    1. ss:最常用的命令,显示当前所有的网络连接。

    2. ss -t:显示所有TCP连接。

    3. ss -u:显示所有UDP连接。

    4. ss -a:显示所有连接,包括监听连接。

    5. ss -l:显示所有处于监听状态的连接。

    6. ss -p:显示进程信息,可以查看哪个进程正在使用这个连接。

    7. ss -n:以数字形式显示当前连接的本地和远程地址。

    8. ss -o state established:只显示已经建立的连接。

    9. ss -o state connected:只显示处于连接状态的连接。

    10. ss -o state listening:只显示处于监听状态的连接。

    11. ss -4:只显示IPv4连接。

    12. ss -6:只显示IPv6连接。

    13. ss -t -a:显示所有TCP连接,包括监听连接。

    14. ss -p -l:显示所有处于监听状态的连接,并显示相应进程信息。

    15. ss -e:显示详细的连接信息,包括用户ID、进程ID等。

    16. ss -i:显示接口统计信息。

    17. ss -s:显示连接统计信息,包括总连接数、连接状态等。

    18. ss -t -o state established ‘( dport = :http or sport = :http )’:显示所有HTTP连接。

    19. ss -Z:显示SELinux安全上下文。

    20. ss -m:显示内存统计信息。

    以上是一些常用的SS命令,可以根据需要进行组合和调整参数,以获得所需的网络连接信息。在使用SS命令时,要注意权限问题,可能需要以root身份运行命令才能查看所有连接信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Shadowsocks(简称SS)是一款基于Socks5代理协议进行网络代理的工具,它通过加密传输流量来保护用户的隐私。Shadowsocks支持多平台使用,包括Linux系统。在本文中,将详细介绍在Linux中使用Shadowsocks的命令。

    1. 安装Shadowsocks

    在Linux系统中安装Shadowsocks可以使用如下命令:

    “`
    $ sudo apt-get update
    $ sudo apt-get install python-pip
    $ sudo pip install setuptools
    $ sudo pip install shadowsocks
    “`

    2. 配置Shadowsocks

    安装完成后,需要进行Shadowsocks的配置。Shadowsocks的配置文件为`/etc/shadowsocks.json`,可以使用任意文本编辑器进行编辑,例如使用vim:

    “`
    $ sudo vim /etc/shadowsocks.json
    “`

    在配置文件中,可以设置以下参数:

    – server:Shadowsocks服务器的IP地址
    – server_port:Shadowsocks服务器的端口号
    – local_address:本地监听的地址,默认为`127.0.0.1`
    – local_port:本地监听的端口号,默认为1080
    – password:连接Shadowsocks服务器所需的密码
    – timeout:超时时间,默认为300秒
    – method:加密方式,默认为`aes-256-cfb`,常用的还有`rc4-md5`和`chacha20`等
    – fast_open:是否启用TCP快速打开,默认为false

    配置示例:

    “`
    {
    “server”:”服务器IP地址”,
    “server_port”:服务器端口号,
    “local_address”:”127.0.0.1″,
    “local_port”:1080,
    “password”:”密码”,
    “timeout”:300,
    “method”:”aes-256-cfb”,
    “fast_open”:false
    }
    “`

    3. 启动Shadowsocks

    配置完成后,可以使用以下命令启动Shadowsocks服务:

    “`
    $ sslocal -c /etc/shadowsocks.json
    “`

    4. 使用Shadowsocks

    在Shadowsocks启动后,可以在本地系统设置代理,将流量通过Shadowsocks的代理服务器进行转发。具体设置方法根据不同的操作系统和网络环境有所不同,以下列举几种常见的设置方式:

    – Windows系统:在系统的网络设置中,选择代理类型为Socks5,服务器地址为`127.0.0.1`,端口号为配置文件中设置的`local_port`。
    – macOS系统:在系统的网络设置中,选择代理类型为Socks5,服务器地址为`127.0.0.1`,端口号为配置文件中设置的`local_port`。
    – Linux命令行:可以使用`export`命令设置环境变量,例如:
    “`
    $ export http_proxy=”socks5://127.0.0.1:1080″
    $ export https_proxy=”socks5://127.0.0.1:1080″
    “`
    – 浏览器插件:在浏览器中安装Shadowsocks的插件,然后通过插件进行配置和启动。

    5. 维护Shadowsocks

    – 停止Shadowsocks服务:
    “`
    $ killall sslocal
    “`
    – 重启Shadowsocks服务:
    “`
    $ killall -HUP sslocal
    “`
    – 查看Shadowsocks服务状态:
    “`
    $ ps -ef | grep sslocal
    “`

    以上就是在Linux中使用Shadowsocks的详细命令,通过这些命令你可以完成Shadowsocks的安装、配置和使用,从而实现网络代理和保护隐私。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部