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参数的。