ubuntu 使用ss(ubuntu 升级)

本篇文章给大家谈谈ubuntu 使用ss,以及ubuntu 升级对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

ubuntu为什么没有/etc/inittab文件

linux启动时第一个进程是/sbin/init,其主要功能就是软件执行环境,包括系统的主机名、网络设置、语系处理、文件系统格式及其他服务的启动等。其配置文件就是/etc/inittab,但在我的ubuntu10.10却没有找到此文件。

原来ubuntu中使用/etc/event.d这个目录,完成相似的功能。ubuntu9.10版本的upstart不再用/etc/event.d这个目录了。而是改用/etc/init目录。在/etc/init/下发现一个文件rc-sysinit.conf,与rc.sysinit文件名相似,于是打开发现其中有如下内容:

[html]viewplaincopyprint?

#rc-sysinit-SystemVinitialisationcompatibility

#

#ThistaskrunstheoldSystemV-stylesysteminitialisationscripts,

#andentersthedefaultrunlevelwhenfinished.

#Checkfordefaultrunlevelin/etc/inittab

if[-r/etc/inittab]

then

eval"$(sed-nre's/^[^#][^:]*:([0-6sS]):initdefault:.*/DEFAULT_RUNLEVEL="\1";/p'/etc/inittab||true)"

fi

......

#Runthesysteminitialisationscripts

[-n"${FROM_SINGLE_USER_MODE}"]||/etc/init.d/rcS

很明显,在ubuntu还是支持/etc/initab文件的。脚本的最后会执行/etc/init.d/rcS, rcS的内容为:

[html]viewplaincopyprint?

#!/bin/sh

#

#rcS

#

#CallallS??*scriptsin/etc/rcS.d/innumerical/alphabeticalorder

#

文件中所有的语句竟然都被注释掉了,看来此文件的存在只是为了兼容而已,没有实现用处。不过还是看一看srS.d目录:

[html]viewplaincopyprint?

gavin@ubuntu:/etc/rcS.d$ll

总计20

-rw-r--r--1rootroot4472009-09-0711:58README

lrwxrwxrwx1rootroot182010-12-0705:27S01apparmor->../init.d/apparmor*

lrwxrwxrwx1rootroot162010-12-0705:27S01brltty->../init.d/brltty*

lrwxrwxrwx1rootroot202010-12-0705:27S01lm-sensors->../init.d/lm-sensors*

lrwxrwxrwx1rootroot202010-12-0705:27S01x11-common->../init.d/x11-common*

lrwxrwxrwx1rootroot212010-12-0705:27S02pcmciautils->../init.d/pcmciautils*

lrwxrwxrwx1rootroot172010-12-0705:27S02urandom->../init.d/urandom*

所有文件都是符号链接,都指向../init.d目录中的文件。

已经有shadowsock代理在ubuntu怎么用

1、首先使用xshell等工具登录到服务器上,curl""-o"get-pip.py"在控制台输入命令。

2、然后接着输入python get-pip.py命令。

3、安装shadowsock,执行以下命令,如图所示。

4、创建shadowsock配置文件,vi/etc/ss.json,如图。保存退出。其中server_port是客户端连接时使用的端口,password是客户端连接时使用的密码,可以自己设置。

5、配置防火墙:systemctl stop firewalld.service,启动shadowsock服务:命令如图。启动成功就完成了。

Linux里面ss -ntl命令作用是什么

ss是 Socket Statistics的缩写。ss命令可以用来获取 socket统计信息,它显示的内容和 netstat类似。但 ss的优势在于它能够显示更多更详细的有关 TCP和连接状态的信息,而且比 netstat更快。当服务器的 socket连接数量变得非常大时,无论是使用 netstat命令还是直接 cat/proc/net/tcp,执行速度都会很慢。ss命令利用到了 TCP协议栈中 tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得 Linux内核中第一手的信息,因此 ss命令的性能会好很多。《Linux就该这么学》有Linux命令大全

常用选项

-h,--help帮助

-V,--version显示版本号

-t,--tcp显示 TCP协议的 sockets

-u,--udp显示 UDP协议的 sockets

-x,--unix显示 unix domain sockets,与-f选项相同

-n,--numeric不解析服务的名称,如"22"端口不会显示成"ssh"

-l,--listening只显示处于监听状态的端口

-p,--processes显示监听端口的进程(Ubuntu上需要 sudo)

-a,--all对 TCP协议来说,既包含监听的端口,也包含建立的连接

-r,--resolve把 IP解释为域名,把端口号解释为协议名称

常见用例

如果不添加选项 ss命令默认输出所有建立的连接(不包含监听的端口),包括 tcp, udp, and unix socket三种类型的连接:

查看主机监听的端口$ ss-tnl

蛮少看见用-ntl参数的。

阅读剩余
THE END