小樱知识 > 数码解读 > 唯米7s手机怎么样(Linux怎么使用ss命令查看系统的socket状态)

唯米7s手机怎么样(Linux怎么使用ss命令查看系统的socket状态)

提问时间:2023-04-15 15:34:48来源:小樱知识网


唯米7s手机怎么样,Linux怎么使用ss命令查看系统的socket状态?

ss是Socketstatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而用ss才是节省时间。天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比netstat要快。) 1.命令格式: ss[参数] ss[参数][过滤] ??2.命令功能: ss(SocketStatistics的缩写)命令可以用来获取socket统计信息,此命令输出的结果类似于netstat输出的内容,但它能显示更多更详细的TCP连接状态的信息,且比netstat更快速高效。它使用了TCP协议栈中tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息,这就使得ss命令快捷高效。在没有tcp_diag,ss也可以正常运行。 ? 3.命令参数: -h,--help帮助信息 -V,--version程序版本信息 -n,--numeric不解析服务名称 -r,--resolve解析主机名 -a,--all显示所有套接字(sockets) -l,--listening显示监听状态的套接字(sockets) -o,--options显示计时器信息 -e,--extended显示详细的套接字(sockets)信息 -m,--memory显示套接字(socket)的内存使用情况 -p,--processes显示使用套接字(socket)的进程 -i,--info显示TCP内部信息 -s,--summary显示套接字(socket)使用概况 -4,--ipv4仅显示IPv4的套接字(sockets) -6,--ipv6仅显示IPv6的套接字(sockets) -0,--packet显示PACKET套接字(socket) -t,--tcp仅显示TCP套接字(sockets) -u,--udp仅显示UCP套接字(sockets) -d,--dccp仅显示DCCP套接字(sockets) -w,--raw仅显示RAW套接字(sockets) -x,--unix仅显示Unix套接字(sockets) -f,--family=FAMILY显示FAMILY类型的套接字(sockets),FAMILY可选,支持unix,inet,inet6,link,netlink -A,--query=QUERY,--socket=QUERY QUERY:={all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY] -D,--diag=FILE将原始TCP套接字(sockets)信息转储到文件 -F,--filter=FILE从文件中都去过滤器信息 FILTER:=[stateTCP-STATE][EXPRESSION] 4.使用实例: 实例1:显示TCP连接 命令:ss-t-a 输出: 代码如下: [root@localhost~]#ss-t-a StateRecv-QSend-QLocalAddress:PortPeerAddress:Port LISTEN00127.0.0.1:smux*:* LISTEN00*:3690*:* LISTEN00*:ssh*:* ESTAB00192.168.120.204:ssh10.2.0.68:49368 [root@localhost~]# 实例2:显示Sockets摘要 命令:ss-s 输出:? 代码如下: [root@localhost~]#ss-s Total:34(kernel48) TCP:4(estab1,closed0,orphaned0,synrecv0,timewait0/0),ports3《/p》《p》TransportTotalIPIPv6 *48-- RAW000 UDP550 TCP440 INET990 FRAG000 [root@localhost~]# 说明:列出当前的established,closed,orphanedandwaitingTCPsockets 实例3:列出所有打开的网络连接端口 命令:ss-l 输出: 代码如下: [root@localhost~]#ss-l Recv-QSend-QLocalAddress:PortPeerAddress:Port 00127.0.0.1:smux*:* 00*:3690*:* 00*:ssh*:* [root@localhost~]# 实例4:查看进程使用的socket 命令:ss-pl 输出: 代码如下: [root@localhost~]#ss-pl Recv-QSend-QLocalAddress:PortPeerAddress:Port 00127.0.0.1:smux*:*users:((“snmpd”,2716,8)) 00*:3690*:*users:((“svnserve”,3590,3)) 00*:ssh*:*users:((“sshd”,2735,3)) [root@localhost~]# 实例5:找出打开套接字/端口应用程序 命令:ss-lp|grep3306 输出: 代码如下: [root@localhost~]#ss-lp|grep1935 00*:1935*:*users:((“fmsedge”,2913,18)) 00127.0.0.1:19350*:*users:((“fmsedge”,2913,17)) [root@localhost~]#ss-lp|grep3306 00*:3306*:*users:((“mysqld”,2871,10)) [root@localhost~]# 实例6:显示所有UDPSockets 命令:ss-u-a 输出: 代码如下: [root@localhost~]#ss-u-a StateRecv-QSend-QLocalAddress:PortPeerAddress:Port UNCONN00127.0.0.1:syslog*:* UNCONN00*:snmp*:* ESTAB00192.168.120.203:3964110.58.119.119:domain [root@localhost~]# 实例7:显示所有状态为established的SMTP连接 命令:ss-ostateestablished‘(dport=:smtporsport=:smtp)’ 输出: 代码如下: [root@localhost~]#ss-ostateestablished‘(dport=:smtporsport=:smtp)’ Recv-QSend-QLocalAddress:PortPeerAddress:Port [root@localhost~]# 实例8:显示所有状态为Established的HTTP连接 命令:ss-ostateestablished‘(dport=:httporsport=:http)’ 输出: 代码如下: [root@localhost~]#ss-ostateestablished‘(dport=:httporsport=:http)’ Recv-QSend-QLocalAddress:PortPeerAddress:Port 0075.126.153.214:2164192.168.10.42:http [root@localhost~]#? 实例9:列举出处于FIN-WAIT-1状态的源端口为80或者443,目标网络为193.233.7/24所有tcp套接字 命令:ss-ostatefin-wait-1‘(sport=:httporsport=:https)’dst193.233.7/24 实例10:用TCP状态过滤Sockets: 命令: 代码如下: ss-4stateFILTER-NAME-HERE ss-6stateFILTER-NAME-HERE 输出: 代码如下: [root@localhost~]#ss-4stateclosing Recv-QSend-QLocalAddress:PortPeerAddress:Port 11109475.126.153.214:http192.168.10.42:4669 说明: FILTER-NAME-HERE可以代表以下任何一个: 代码如下: established syn-sent syn-recv fin-wait-1 fin-wait-2 time-wait closed close-wait last-ack listen closing all:所有以上状态 connected:除了listenandclosed的所有状态 synchronized:所有已连接的状态除了syn-sent bucket:显示状态为maintainedasminisockets,如:time-wait和syn-recv. big:和bucket相反。 实例11:匹配远程地址和端口号 命令: 代码如下: ssdstADDRESS_PATTERN ssdst192.168.1.5 ssdst192.168.119.113:http ssdst192.168.119.113:smtp ssdst192.168.119.113:443 输出: 代码如下: [root@localhost~]#ssdst192.168.119.113 StateRecv-QSend-QLocalAddress:PortPeerAddress:Port ESTAB00192.168.119.103:16014192.168.119.113:20229 ESTAB00192.168.119.103:16014192.168.119.113:61056 ESTAB00192.168.119.103:16014192.168.119.113:61623 ESTAB00192.168.119.103:16014192.168.119.113:60924 ESTAB00192.168.119.103:16050192.168.119.113:43701 ESTAB00192.168.119.103:16073192.168.119.113:32930 ESTAB00192.168.119.103:16073192.168.119.113:49318 ESTAB00192.168.119.103:16014192.168.119.113:3844 [root@localhost~]#ssdst192.168.119.113:http StateRecv-QSend-QLocalAddress:PortPeerAddress:Port [root@localhost~]#ssdst192.168.119.113:3844 StateRecv-QSend-QLocalAddress:PortPeerAddress:Port ESTAB00192.168.119.103:16014192.168.119.113:3844 [root@localhost~]# 实例12:匹配本地地址和端口号 命令: 代码如下: sssrcADDRESS_PATTERN sssrc192.168.119.103 sssrc192.168.119.103:http sssrc192.168.119.103:80 sssrc192.168.119.103:smtp sssrc192.168.119.103:25 输出: 代码如下: [root@localhost~]#sssrc192.168.119.103:16021 StateRecv-QSend-QLocalAddress:PortPeerAddress:Port ESTAB00192.168.119.103:16021192.168.119.201:63054 ESTAB00192.168.119.103:16021192.168.119.201:62894 ESTAB00192.168.119.103:16021192.168.119.201:63055 ESTAB00192.168.119.103:16021192.168.119.201:2274 ESTAB00192.168.119.103:16021192.168.119.201:44784 ESTAB00192.168.119.103:16021192.168.119.201:7233 ESTAB00192.168.119.103:16021192.168.119.103:58660 ESTAB00192.168.119.103:16021192.168.119.201:44822 ESTAB00192.168.119.103:1602110.2.1.206:56737 ESTAB00192.168.119.103:1602110.2.1.206:57487 ESTAB00192.168.119.103:1602110.2.1.206:56736 ESTAB00192.168.119.103:1602110.2.1.206:64652 ESTAB00192.168.119.103:1602110.2.1.206:56586 ESTAB00192.168.119.103:1602110.2.1.206:64653 ESTAB00192.168.119.103:1602110.2.1.206:56587 [root@localhost~]# 实例13:将本地或者远程端口和一个数比较 命令: 代码如下: ssdportOPPORT sssportOPPORT 输出: 代码如下: [root@localhost~]#sssport=:http [root@localhost~]#ssdport=:http [root@localhost~]#ssdport\》:1024 [root@localhost~]#sssport\》:1024 [root@localhost~]#sssport\《:32000 [root@localhost~]#sssporteq:22 [root@localhost~]#ssdport!=:22 [root@localhost~]#ssstateconnectedsport=:http [root@localhost~]#ss\(sport=:httporsport=:https\) [root@localhost~]#ss-ostatefin-wait-1\(sport=:httporsport=:https\)dst192.168.1/24 说明: ssdportOPPORT远程端口和一个数比较;sssportOPPORT本地端口和一个数比较。 OP可以代表以下任意一个: 《=orle:小于或等于端口号 》=orge:大于或等于端口号 ==oreq:等于端口号 !=orne:不等于端口号 《orgt:小于端口号 》orlt:大于端口号 实例14:ss和netstat效率对比 命令: 代码如下: timenetstat-at timess 输出: 代码如下: [root@localhost~]#timess real0m0.739s user0m0.019s sys0m0.013s [root@localhost~]# [root@localhost~]#timenetstat-at real2m45.907s user0m0.063s sys0m0.067s [root@localhost~]# 说明: 用time命令分别获取通过netstat和ss命令获取程序和概要占用资源所使用的时间。在服务器连接数比较多的时候,netstat的效率完全没法和ss比。

参加工作时最需要注意的是什么?

《初入职场的人需要注意什么问题?》

原创作者:陈旭

有人问:“初入职场的人需要注意什么问题?”

要陈旭说起来,其实任何场合都有一些不成文的规矩和常识,职场同样有。

职场禁忌和常识,对于新人来说,还是非常重要的。早点知道职场禁忌,避免犯一些低级错误,给领导和同事留下良好印象,就能在职场晋升和加薪上面,事半功倍,获得良好的效果。

那么,职场禁忌有哪些呢?

陈旭就把我知道的一些职场禁忌,罗列如下,仅供大家参考:

1)不要随便打听领导和同事的住址;

初入职场,作为职场新人,你跟领导还有同事,大家关系都不熟,缺乏起码的信任,所以不要随意打听领导和同事的家庭住址。家庭住址这种信息,等你跟同事和领导们熟悉了,关系足够好了,别人自然会告诉你。关系还没有足够好的时候,最好不好问别人的家庭住址,会弄巧成拙,被同事和领导背后认为你是二百五,给你的素质分打不及格的低分。

2)任何时候,不要让别人知道,你是来学习积累工作经验和资历的;

其实一开始,所有人都是在积累工作经验,积累日后晋升的资历,只是有人,例如陈旭当年,我是有意识的这么做的,所以我短短五年多,就从阶层员工升职到了私企老总级别;但是大多数人是无意识的这么做的,所以他们升职很慢,甚至在一个工作岗位上干了一辈子。所以,你要像本文作者陈旭一样,做一个有目的,有意识积累工作经验和资历的人。

3)跳槽的时候,一定要事先保密;

如果你对工作不满意,对薪水不满意,对职务不满意,你想跳槽,你一定要先装出来努力工作的样子,然后悄悄的在外面发简历,应聘,联系工作;等工作联系好之后,再告诉本公司的领导,宣布辞职;但不要对领导说,你已经提前找好了工作,你要对原单位领导说,你辞职是被迫的,原因是你爸病危,需要你去照顾。

(本文作者陈旭,我当年每次辞职,都是这个理由,屡试不爽)

4)你想升职加薪,最好是现在外面找好工作之后,再找老板谈升职或者加薪;

跟老板谈升职加薪的事情,我们很多人的出发点就错了。往往是老板问你为什么要升职加薪?你回答的不是自己的价值和能力提高了,值得老板提拔和加薪;我们回答的往往是,我家里经济困难,有房贷,压力大,所以要求加薪升职;这种说法,百分之百被老板否决,随之而来的是,你连工作都会丢掉。

我们跟老板谈升职加薪的事情,出发点应该是,你做出了工作成绩,值得这个价钱;并且在跟老板谈话之前,最好提前找好其他公司的职位,因为跟老板谈加薪或者升职,如果不成功,随之而来的就是被公司找茬辞退,所以你要提前做好预防措施。

5)关于办公室政治,不要太早站队,但也不要始终不站队;

新员工刚进入一个新的公司,对于公司的形势和人际关系,一般都不太了解。一般来说,在刚进入公司三个月内,要少说多做,多观察……在了解公司站优势的势力之后,选择加入。

很多人坚持永久不站队,这样可以避免帮派在公司失利之后,遭受的池鱼之殃;但是,不站队,意味着永远不是公司的核心人员,不管那一派势力上台,你都是被边缘化的人,这意味着,永无出头之日。

站队虽然有帮派失利被株连的可能,但同样有帮派得势之后,被提拔的可能;

帮派失利被株连,辞职即可;

不站队,在很多公司,意味着被提拔的机会几乎没有,所以要审时度势,适时站队

6)不要在职场谈恋爱,很多公司是禁止谈恋爱的,尤其是外企。7)不要打听同事的薪水待遇;

很多公司规定,不得打听同事的薪水待遇,尤其以外资和合资公司为甚,另外公司规模较大的企业,也会做出类似规定。一旦被公司发现这种行为,就会做劝退处理。

8)在公司上班,要遵章守纪,按规定办事,一切行为要合法合规;

如果你不按照公司规章制度办事,很容易出事,到时候神仙也救不了你;见联想公司,孙宏斌被柳传志送入监狱事件。

9)不要指出公司和同事的缺点和不足;

在公司里上班,同事都是竞争对手,上级都是爷爷,要小心伺候;千万不要在公司里交朋友,也不要对关系好的同事,说公司的缺点和不足;当然更不能说同事及上司的缺点和不足;即便你是好心提醒别人也不行,因为人际关系风云变幻,今天关系好,可能明天关系就不好了;一旦同事关系不好了,你说的话,就会被当做恶意攻击,传到上司耳朵里,你离被迫辞职,就不远了。

10)公司老员工欺生的问题

很多公司老员工都有欺负新人的行为,该做的,不该做的,都让新员工去做。我们作为公司新人,要抱着吃亏就是占便宜的态度,必要的服务,还是要提供的,不能因为一点小事,跟老员工发生矛盾甚至闹事,那样就会葬送我们在公司的发展前途,必要的忍辱负重的心态,还是要保持。

在三个月之后,我们清楚了公司的形势,选择了站队,问题就自然而然被解决了,不是一派的老员工叫你干活,一般可以视而不见,时候说没注意,没听到,或者去忙别的了,时间不够,即可。

其实职场禁忌还有很多,今天先写在这里,以后再继续补充。

原创作者:陈旭(ID:tulongys)2019.8.17

男生该如何回复?

女生说:“我要睡觉了”,通常有两种情况:1、她困了;2、睡遁。看起来这只是是很简单的一句话,但男生在回答时一定要谨慎,否则会变成送命题。

首先,我们要根据之前的聊天的状况,判断女生是真的困了,还是婉拒和你聊天。如果女生和你聊得不太开心,想继续聊下去,不认同你的观点,那么她会以睡觉为理由结束聊天。

女生说自己去睡觉,但是还更新朋友圈,说明是不太喜欢和你聊天。尤其是连着好多次聊天时,都说自己困了,说明她对你没什么好感。以前约女生出门的时候,不仅不知道该做什么,连话题都紧张到不会找,女生还以为是对她不满意,渐渐的两个人也就没有联系了。

如果不是~上官古泽~教我如何与女生沟通约会,按照上面那些简单又实用的技巧去实践,我现在也不可能挽回她,让她成为我的女朋友吧。其实只要你愿意去学,你就会发现其实脱单真的不难。需要的上网找下就有了。如果女生对你有好感,一定会强忍着睡意和你继续聊下去,直到她真的困了想睡觉。想要判断她是不是真的睡了,可以过一段时间给她发个红包,看她是否马上领取。

女生说“我要睡觉了”,男生该如何回复?

1、 你晚上梦到我怎么办

我们可以用调侃的方式回复她,前提是女生并没有反感你。都说日有所思夜有所梦,如果女生对你有好感,说不定真的会梦到你。

2、 这么早就睡了吗,我还可以陪你聊会儿

女生说睡觉了,也许并不是想睡觉,而是因为你冷落了她,想引起你的注意。如果你说晚安,她会觉得很失望,然后就不找你了。有的男生会觉得,心情不好睡一觉就没事了,但其实女生想要的是你的陪伴和安慰。

3、 睡我好不好

当两个人正处于暧昧状态时,你可以用调情的方式回复她。女生本来是困了想睡觉,你却故意说让她来睡你,两个人的关系会显得更加亲密。

4、 一起睡

这也是比较暧昧的一个回答,如果女生再回复到谁要和你一起睡,说明她跟你的关系还不错。如果女生不说话了,说明对你没有暧昧的感觉。

5、 睡前不要想我,害怕你失眠

这种回答比较幽默,能展现你的幽默感,让女生知道你是个有趣的人。

6、 晚安

如果你们关系还不太熟,或者女生表现得不耐烦,直接回答晚安反而比较好。这时候千万不要自作聪明的用暧昧的方式回复她,可能只会让她更讨厌你。

7、 Wanan

这个词其实是晚安的拼音,代表的意思是我爱你。如果你喜欢那个女孩儿,她去睡觉时,你可以回复她Wanan,这是一种比较含蓄的表白方式。

无论女生是否真的去睡觉了,对话都会结束。如果猜不透女生的心思,那么也不要一直纠结,不妨好好准备下一次聊天的话题,让她觉得你不是太枯燥乏味。

以上内容就是为大家推荐的唯米7s手机怎么样(Linux怎么使用ss命令查看系统的socket状态)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.cnfyy.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:唯米7s手机怎么样(Linux怎么使用ss命令查看系统的socket状态)

本文地址:https://www.cnfyy.com/smjd/971183.html

相关文章