centos怎么指令,centos7下载地址
大家好,今天给各位分享centos怎么指令的一些知识,其中也会对centos7下载地址进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
centos服务器怎么ping 命令
ping
功能简述:Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMPECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST tonetwork hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。
Ping命令在排查网络故障的时候很常用。可以很快到判断出线路是否联通,网卡是否能正常工作等。ping命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping命令在程序超时或当接收到 SIGINT信号时结束。Host参数或者是一个有效的主机名或者是因特网地址。
命令参数:
-d使用Socket的SO_DEBUG功能。
-f极限检测。大量且快速地送网络封包给一台机器,看它的回应。
-n只输出数值。
-q不显示任何传送封包的信息,只显示最后的结果。[这个以后能加入到脚本中,作为ping结果判断的依据吗?]
-r忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
-R记录路由过程。:一般可以来测试网络链路在哪个环节有故障。
-v详细显示指令的执行过程。
-c数目:在发送指定数目的包后停止。
-i秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-I网络界面:使用指定的网络界面送出数据包。
-l前置载入:设置在送出要求信息之前,先行发出的数据包。
-p范本样式:设置填满数据包的范本样式。
-s字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
-t存活数值:设置存活数值TTL的大小。
(1)指定次数的ping某个网站
[root@LiWenTong~]# ping-c 4 www.baidu.com
PING www.a.shifen.com(115.239.210.27) 56(84) bytesof data.
64 bytes from 115.239.210.27: icmp_seq=1 ttl=56 time=17.5 ms---》可以看到从开始到接到返回信息的时间。
64 bytes from 115.239.210.27: icmp_seq=2 ttl=56time=18.6 ms
64 bytes from 115.239.210.27: icmp_seq=3 ttl=56time=17.9 ms
64 bytes from 115.239.210.27: icmp_seq=4 ttl=56time=17.8 ms
--- www.a.shifen.com ping statistics---
4packets transmitted, 4 received, 0% packet loss, time 2998ms—》当ping结束后,有产生此次ping的报告,发送多少接受多少,丢失多少。
rtt min/avg/max/mdev= 17.534/17.999/18.687/0.433ms
(2)指定时间间隔,及ping包大小的ping某个网络的情况
[root@LiWenTong~]# ping-i 3-c 5-s 1024 www.baidu.com
PING www.a.shifen.com(115.239.210.26) 1024(1052)bytes of data.—》以间隔时间为3秒,大小为1024的ping包去ping百度。
1032 bytes from 115.239.210.26: icmp_seq=1 ttl=56time=18.8 ms
1032 bytes from 115.239.210.26: icmp_seq=2 ttl=56time=19.6 ms
1032 bytes from 115.239.210.26: icmp_seq=3 ttl=56time=18.2 ms
1032 bytes from 115.239.210.26: icmp_seq=4 ttl=56time=17.5 ms
1032 bytes from 115.239.210.26: icmp_seq=5 ttl=56time=19.1 ms
--- www.a.shifen.com ping statistics---
5 packets transmitted, 5 received, 0% packet loss,time 12001ms
rtt min/avg/max/mdev= 17.543/18.678/19.629/0.727ms
(3)ping网络ping不同的情况
[root@LiWenTong~]# ping 192.168.41.101
PING 192.168.41.101(192.168.41.101) 56(84) bytesof data.---》说明目标网络不可达,就是没有。
From 192.168.41.48 icmp_seq=2 Destination HostUnreachable
From 192.168.41.48 icmp_seq=3 Destination HostUnreachable
From 192.168.41.48 icmp_seq=4 Destination HostUnreachable
From 192.168.41.48 icmp_seq=5 Destination HostUnreachable
From 192.168.41.48 icmp_seq=6 Destination HostUnreachable
From 192.168.41.48 icmp_seq=7 Destination HostUnreachable
小结:有时候我们会通过ping某个地址,来判断从本地到目的端之间的链路是否通畅,并且会看是否会掉包,返回时间数。并依此来大致的判断网络情况。
-----------------------------后续自我小结----------------
先
转载一个别人写的持续监控网络状态的命令吧。我觉得这个最主要的还是我们的想法,而不单单是要去了解命令本身而已。如果我们的想法不够开阔,不能够把命令
用活了,那学习也只能是按部就班而已。所以我们了解了命令本身有哪些功能后,还要想着如何和其他的命令进行结合,去完成一件看起来更加牛逼的事情。其实这
可能只不过是一个功能和另一个功能的叠加而已。但这个就是所谓的有想法。
# while:;do ping-c 1 172.17.39.251|awk'/ttl=/'|sed"s/^/`date+%Y-%m-%d\|%T`/";sleep 1;done
显示效果如下
引用:
[root@PT_LINUX boot]# while:;do ping-c 1 172.17.39.251|awk'/ttl=/'|sed"s/^/`date+%Y-%m-%d\|%T`/";sleep 1;done
2005-09-20|15:24:40 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.240 ms
2005-09-20|15:24:41 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.235 ms
2005-09-20|15:24:42 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.220 ms
2005-09-20|15:24:43 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.224 ms
2005-09-20|15:24:45 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.211 ms
2005-09-20|15:24:46 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.211 ms
2005-09-20|15:24:47 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.222 ms
2005-09-20|15:24:48 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.221 ms
2005-09-20|15:24:49 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.222 ms
这样就加上了时间戳,就可以判断时间点了。
CentOS后台执行命令
nohup英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
nohup命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out的文件到当前目录下,如果当前目录的 nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。
语法格式参数说明:
Command:要执行的命令。
Arg:一些参数,可以指定输出文件。
&:让命令在后台执行,终端退出后命令仍旧执行。
实例
以下命令在后台执行 root目录下的 runoob.sh脚本:
在终端如果看到以下输出说明运行成功:
这时我们打开 root目录可以看到生成了 nohup.out文件。
如果要停止运行,你需要使用以下命令查找到 nohup运行脚本到 PID,然后使用 kill命令来删除:
参数说明:
另外也可以使用ps-def| grep"runoob.sh"命令来查找。
找到 PID后,就可以使用 kill PID来删除。
以下命令在后台执行 root目录下的 runoob.sh脚本,并重定向输入到 runoob.log文件:
2>&1解释:
将标准错误 2重定向到标准输出&1,标准输出&1再被重定向输入到 runoob.log文件中。
au(x)输出格式: USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMAND USER:行程拥有者 PID: pid%CPU:占用的 CPU使用率%MEM:占用的记忆体使用率 VSZ:占用的虚拟记忆体大小 RSS:占用的记忆体大小 TTY:终端的次要装置号码(minor device number of tty) STAT:该行程的状态: D:不可中断的静止 R:正在执行中 S:静止状态 T:暂停执行 Z:不存在但暂时无法消除 W:没有足够的记忆体分页可分配<:高优先序的行程 N:低优先序的行程 L:有记忆体分页分配并锁在记忆体内 START:行程开始时间 TIME:执行的时间 COMMAND:所执行的指令
centos7.9系统,运行了一个jar包,想把它停掉,但是怎么kill都杀不死
查看服务名:ps-ef| grep oys-core-4.0-SNAPSHOT.jar
查看得知进程PID= 12906
kill-9 12906杀死进程,发现线程不存在
再次查看服务名:ps-ef| grep oys-core-4.0-SNAPSHOT.jar,发现线程PID变了
解释:
那是因为oys-core-4.0-SNAPSHOT.jar根本就没有启动进程,看到的进程是grep指令的
如图:java标识的是jar启动的线程,grep标识的进程是输入了指令才显示的
-u的作用
python的输出是有缓冲的,即使在py脚本中每次遍历都有打印输出,但是因为缓冲的作用,我们不能在nohup.out日志中立即看到打印的输出。
加上-u参数,使得python不使用缓冲。
nohup python myscript.py-u> nohup.out 2>&1&
解析:
1 nohup不挂断地运行命令,忽略所有挂断信号(SIGNUP信号),比如当账号注销时。
最后的&:表示后台运行。
nohup command&,表示后台运行nohup命令。
2 linux中的0表示标准输入,1表示标准输出,2表示标准错误输出。
3>表示覆盖式重定向。正常输出是把内容输出到显示器上,重定向是把内容输出到文件中。 command> xxx.txt,将输出重定向到xxx文件中。
4>>表示追加式重定向。command>> xxx.log,将输出重定向追加到xxx.log文件中。
5 2>&1,2是标准错误输出,1是标准输出,这里的&表示引用的意思,对标准输出的引用。所以这个命令就表示将标准错误输出也重定向到标准输出指向的文件中。
centos服务器怎么ping命令
要关闭防火墙设置,避免防火墙禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态了。
指定次数的ping的命令:
[root@LiWenTong~]# ping-c 4 www.baidu.com
PING www.a.shifen.com(115.239.210.27) 56(84) bytesof data.
64 bytes from 115.239.210.27: icmp_seq=1 ttl=56 time=17.5 ms---》可以看到从开始到接到返回信息的时间。
64 bytes from 115.239.210.27: icmp_seq=2 ttl=56time=18.6 ms
64 bytes from 115.239.210.27: icmp_seq=3 ttl=56time=17.9 ms
64 bytes from 115.239.210.27: icmp_seq=4 ttl=56time=17.8 ms
ping命令用法
在Windows系列的操作系统中,我们都可以使用ping命令来解决网络中出现的路由问题,方法:
①检查当前的IP配置。在Windows系统中使用ipconfig.exe检查IP配置。
②在Windows系统中,ping命令允许在命令行中输入选项,命令形式如下:
C:\>ping169.254.104.10此时使用的是IP协议。
以上内容参考:百度百科-ping