linux评估机器的命令 linux常用命令 ping

linux的ping命令怎么用?linux下ping 命令的用法 。
在linux操作系统中 , ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 。
经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试” 。
它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况 , 这样我们就可以根据它输出的信息来确定目标主机是
否可访问(但这不是绝对的) 。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于
开启状态 。
linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl c终止或者用参数-c指定要求完成的回应次数 。
下面就开始学习下这个常用的linux命令吧 。
1.命令格式:
ping [参数] [主机名或IP地址]
2.命令功能:
【linux评估机器的命令 linux常用命令 ping】ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络 。如果主机正在运行并连在网上,它就对回送信号进行响应 。每个回送
信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节 。缺省情况是连续发送回送信号请求直到接收到中断信号
(Ctrl-C) 。
ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出 。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息 , 并且在完成之后显示一个简要总结 。
ping 命令在程序超时或当接收到 SIGINT 信号时结束 。Host 参数或者是一个有效的主机名或者是因特网地址 。
3.命令参数:
-d 使用Socket的SO_DEBUG功能 。
-f极限检测 。大量且快速地送网络封包给一台机器,看它的回应 。
-n 只输出数值 。
-q 不显示任何传送封包的信息 , 只显示最后的结果 。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上 。通常是查看本机的网络接口是否有问题 。
-R 记录路由过程 。
-v 详细显示指令的执行过程 。
p-c 数目:在发送指定数目的包后停止 。
-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次 。
-I 网络界面:使用指定的网络界面送出数据包 。
-l 前置载入:设置在送出要求信息之前 , 先行发出的数据包 。
-p 范本样式:设置填满数据包的范本样式 。
-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节 。
-t 存活数值:设置存活数值TTL的大小 。
4.使用实例:
实例1:ping的通的情况
复制代码代码示例:
命令:
ping 192.168.120.205
输出:
[root@localhost ~]# ping 192.168.120.205
PING 192.168.120.205 (192.168.120.205) 56(84) bytes of data.
64 bytes from 192.168.120.205: icmp_seq=1 ttl=64 time=0.720 ms
64 bytes from 192.168.120.205: icmp_seq=2 ttl=64 time=0.181 ms
64 bytes from 192.168.120.205: icmp_seq=3 ttl=64 time=0.191 ms
64 bytes from 192.168.120.205: icmp_seq=4 ttl=64 time=0.188 ms
64 bytes from 192.168.120.205: icmp_seq=5 ttl=64 time=0.189 ms
--- 192.168.120.205 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.181/0.293/0.720/0.214 ms
[root@localhost ~]#
更多Linux知识可以参考《Linux就该这么学》
关于Linux操作系统的一些命令是什么?Linux系统中的命令实在是太多了,简单包括两类命令 , 一类是内部命令,指的是Shell自身提供的功能,一类是外部命令,指的是第三方的控制台应用程序 。
一般来说,没必要完全学习所有的命令 , 大体上有个印象,用到的时候去查一下帮助文档,久而久之,自然熟练 。
下面是网友整理的20个最常用的Linux命令:
1. ls命令
ls命令是列出目录内容(List Directory Contents)的意思 。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹 。
2. lsblk命令
"lsblk"就是列出块设备 。除了RAM外,以标准的树状输出格式,整齐地显示块设备 。
3. md5sum命令
“md5sum”就是计算和检验MD5信息签名 。md5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变 。
4. dd命令
“dd”命令代表了转换和复制文件 。可以用来转换和复制文件 , 大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器 。
6. history命令
“history”命令就是历史记录 。它显示了在终端中所执行过的所有命令的历史 。
7. sudo命令
“sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令 。通过在sudoers列表的安全策略来指定 。
8. mkdir命令
“mkdir”(Make directory)命令在命名路径下创建新的目录 。然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹 , 文件夹已经存在了"("cannot create folder, folder already exists")
9. touch 命令
“touch”命令代表了将文件的访问和修改时间更新为当前时间 。touch命令只会在文件不存在的时候才会创建它 。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容 。
10. chmod 命令
“chmod”命令就是改变文件的模式位 。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限) 。
11. chown命令
“chown”命令就是改变文件拥有者和所在用户组 。每个文件都属于一个用户组和一个用户 。在你的目录下,使用"ls -l",你就会看到像这样的东西 。
12. apt命令
Debian系列以“apt”命令为基?。?“apt”代表了Advanced Package Tool 。APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器 , 在Gnu/Linux系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖 。
13. tar命令
“tar”命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用 。
14. cal 命令
“cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份 。
16. cat命令
“cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容 。
17. cp 命令
“copy”就是复制 。它会从一个地方复制一个文件到另外一个地方 。
18. mv 命令
“mv”命令将一个地方的文件移动到另外一个地方去 。
19. pwd 命令
“pwd”(print working directory),在终端中显示当前工作目录的全路径 。
20. cd 命令
最后 , 经常使用的“cd”命令代表了改变目录 。它在终端中改变工作目录来执行,复制,移动,读 , 写等等操作 。
怎么用linux命令查看电脑配置?linux如何查看系统的硬件配置
如何在linux系统下查看系统配置? 在图形模式下我们可以很方便的利用Linux的图形工具,点击几下就可以查看到Linux系统的的硬件信息 。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的 。所以我们在图形模式下掌握查看系统硬件信息的方式是很
如何在linux系统下查看系统配置?
在图形模式下我们可以很方便的利用Linux的图形工具,点击几下就可以查看到Linux系统的的硬件信息 。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的 。所以我们在图形模式下掌握查看系统硬件信息的方式是很必要的 。
linux下至今 没有给出机器系统信息的命令或者是软件(类似CPU—Z,everest等) 。要想查看系统的配置 具体的方法是:
1、系统硬件配置都在/proc 目录里面
2、可以用命令查看里面的文件即可 比如:
cat /proc/cpuinfo 查看cpu信息 , processor 0 为一个U,1为两个,flags超线程 。
lspci 查看主板信息
free –m查内存 (total属性下显示的是内存的大小) 。
fidsk -l 查硬盘空间
df -h 查硬盘
du -sh 查看文件夹大小
top 这个比较全,内存 进程 负载 都有了 。
uptime 查运行时间 负载情况 等等的信息
linux系统主要是用来编程开发用的系统,需要用到命令指令查询机器配置,系统里所有动作都是靠命令指令查询的 。所以建议你如果真心弄不来还是装个WIN7系统吧
linux查看硬件命令有哪些你们知道怎么查看Linux中的硬件吗,命令是什么?下面是我带来的关于linux查看硬件命令有哪些的内容,欢迎阅读!
Linux查看硬件命令一:
linux如何查看系统的硬件配置
如何在linux系统下查看系统配置? 在图形模式下我们可以很方便的利用Linux的图形工具 , 点击几下就可以查看到Linux系统的的硬件信息 。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的 。所以我们在图形模式下掌握查看系统硬件信息的方式是很
如何在linux系统下查看系统配置?
在图形模式下我们可以很方便的利用Linux的图形工具 , 点击几下就可以查看到Linux系统的的硬件信息 。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的 。所以我们在图形模式下掌握查看系统硬件信息的方式是很必要的 。
linux下至今 没有给出机器系统信息的命令或者是软件(类似CPU—Z , everest等) 。要想查看系统的配置 具体的方法是:
1、系统硬件配置都在/proc 目录里面
2、可以用命令查看里面的文件即可 比如:
cat /proc/cpuinfo 查看cpu信息 , processor 0 为一个U , 1为两个,flags超线程 。
lspci 查看主板信息
free –m 查内存 (total属性下显示的是内存的大小) 。
fidsk -l 查硬盘空间
df -h 查硬盘
du -sh 查看文件夹大小
top 这个比较全,内存 进程 负载 都有了 。
uptime 查运行时间 负载情况 等等的信息
Linux查看硬件命令二:
1,在linux下,有多种命令可以用于查看硬件信息:
用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart);
查看CPU信息:cat /proc/cpuinfo;
查看板卡信息:cat /proc/pci;
查看PCI信息:lspci (相比cat /proc/pci更直观);
查看内存信息:cat /proc/meminfo;
查看USB设备:cat /proc/bus/usb/devices;
查看键盘和鼠标:cat /proc/bus/input/devices;
查看系统硬盘信息和使用情况:fdiskdisk – ldf;
查看各设备的中断请求(IRQ):cat /proc/interrupts;
查看启动硬件检测信息日志:dmesg more /var/log/dmesg 。
2 , 几种查看Linux版本信息的方法:
uname -a;
cat /proc/version;
cat /etc/issue;
lsb_release -a;
cat /etc/redhat-release;
rpm -q redhat-release 。
看了"linux查看硬件命令有哪些"文章内容的人还看:
1. linux中查看硬件信息的方法有哪些
2. LINUX操作系统常用命令有哪些
3. linux操作系统版本查看命令
4. Linux top命令查看多核CPU每个核心的使用率
5. Linux中查看CPU的信息的方法是什么
6. Linux使用dmidecode命令查看内存型号
7. 如何正确查看Linux机器内存使用情况
8. Linux系统查看当前时间的命令
9. Linux常用命令
10. 必学100个常用linux命令大全
如何用九条命令在一分钟内检查Linux服务器性能一、uptime命令
这个命令可以快速查看机器的负载情况 。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量 。这些数据可以让我们对系统资源使用有一个宏观的linux评估机器的命令了解 。
命令的输出分别表示1分钟、5分钟、15分钟的平均负载情况 。通过这三个数据,可以linux评估机器的命令了解服务器负载是在趋于紧张还是趋于缓解 。如果1分钟平均负载很高,而15分钟平均负载很低,说明服务器正在命令高负载情况,需要进一步排查CPU资源都消耗在了哪里 。反之,如果15分钟平均负载很高,1分钟平均负载较低,则有可能是CPU资源紧张时刻已经过去 。
上面例子中的输出,可以看见最近1分钟的平均负载非常高 , 且远高于最近15分钟负载,因此我们需要继续排查当前系统中有什么进程消耗了大量的资源 。可以通过下文将会介绍的vmstat、mpstat等命令进一步排查 。
二、dmesg命令
该命令会输出系统日志的最后10行 。示例中的输出,可以看见一次内核的oom kill和一次TCP丢包 。这些日志可以帮助排查性能问题 。千万不要忘了这一步 。
三、vmstat命令
vmstat(8) 命令,每行会输出一些系统核心指标,这些指标可以让我们更详细的了解系统状态 。后面跟的参数1 , 表示每秒输出一次统计信息 , 表头提示了每一列的含义 , 这几介绍一些和性能调优相关的列linux评估机器的命令:
r:等待在CPU资源的进程数 。这个数据比平均负载更加能够体现CPU负载情况,数据中不包含等待IO的进程 。如果这个数值大于机器CPU核数,那么机器的CPU资源已经饱和 。
free:系统可用内存数(以千字节为单位),如果剩余内存不足,也会导致系统性能问题 。下文介绍到的free命令,可以更详细的了解系统内存的使用情况 。
si,so:交换区写入和读取的数量 。如果这个数据不为0,说明系统已经在使用交换区(swap),机器物理内存已经不足 。
us, sy, id, wa, st:这些都代表了CPU时间的消耗,它们分别表示用户时间(user)、系统(内核)时间(sys)、空闲时间(idle)、IO等待时间(wait)和被偷走的时间(stolen , 一般被其他虚拟机消耗) 。
上述这些CPU时间,可以让我们很快了解CPU是否出于繁忙状态 。一般情况下,如果用户时间和系统时间相加非常大,CPU出于忙于执行指令 。如果IO等待时间很长,那么系统的瓶颈可能在磁盘IO 。
示例命令的输出可以看见,大量CPU时间消耗在用户态 , 也就是用户应用程序消耗了CPU时间 。这不一定是性能问题,需要结合r队列,一起分析 。
四、mpstat命令
该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高 , 那么有可能是一个单线程应用程序引起的 。
五、pidstat命令
pidstat命令输出进程的CPU占用率,该命令会持续输出,并且不会覆盖之前的数据,可以方便观察系统动态 。如上的输出,可以看见两个JAVA进程占用了将近1600%的CPU时间,既消耗了大约16个CPU核心的运算资源 。
六、iostat命令
r/s, w/s, rkB/s, wkB/s:分别表示每秒读写次数和每秒读写数据量(千字节) 。读写量过大 , 可能会引起性能问题 。
await:IO操作的平均等待时间,单位是毫秒 。这是应用程序在和磁盘交互时 , 需要消耗的时间,包括IO等待和实际操作的耗时 。如果这个数值过大,可能是硬件设备遇到了瓶颈或者出现故障 。
avgqu-sz:向设备发出的请求平均数量 。如果这个数值大于1,可能是硬件设备已经饱和(部分前端硬件设备支持并行写入) 。
\util:设备利用率 。这个数值表示设备的繁忙程度 , 经验值是如果超过60,可能会影响IO性能(可以参照IO操作平均等待时间) 。如果到达100%,说明硬件设备已经饱和 。
如果显示的是逻辑设备的数据,那么设备利用率不代表后端实际的硬件设备已经饱和 。值得注意的是,即使IO性能不理想,也不一定意味这应用程序性能会不好,可以利用诸如预读取、写缓存等策略提升应用性能 。
七、free命令
free命令可以查看系统内存的使用情况,-m参数表示按照兆字节展示 。最后两列分别表示用于IO缓存的内存数,和用于文件系统页缓存的内存数 。需要注意的是 , 第二行-/buffers/cache , 看上去缓存占用了大量内存空间 。
这是Linux系统的内存使用策略,尽可能的利用内存,如果应用程序需要内存 , 这部分内存会立即被回收并分配给应用程序 。因此 , 这部分内存一般也被当成是可用内存 。
如果可用内存非常少,系统可能会动用交换区(如果配置了的话),这样会增加IO开销(可以在iostat命令中提现),降低系统性能 。
八、sar命令
sar命令在这里可以查看网络设备的吞吐率 。在排查性能问题时,可以通过网络设备的吞吐量,判断网络设备是否已经饱和 。如示例输出中,eth0网卡设备,吞吐率大概在22 Mbytes/s,既176 Mbits/sec,没有达到1Gbit/sec的硬件上限 。
sar命令在这里用于查看TCP连接状态,其中包括:
active/s:每秒本地发起的TCP连接数,既通过connect调用创建的TCP连接;
passive/s:每秒远程发起的TCP连接数,即通过accept调用创建的TCP连接;
retrans/s:每秒TCP重传数量;
TCP连接数可以用来判断性能问题是否由于建立了过多的连接,进一步可以判断是主动发起的连接,还是被动接受的连接 。TCP重传可能是因为网络环境恶劣,或者服务器压
九、top命令
top命令包含了前面好几个命令的检查的内容 。比如系统负载情况(uptime)、系统内存使用情况(free)、系统CPU使用情况(vmstat)等 。因此通过这个命令,可以相对全面的查看系统负载的来源 。同时,top命令支持排序 , 可以按照不同的列排序,方便查找出诸如内存占用最多的进程、CPU占用率最高的进程等 。
但是,top命令相对于前面一些命令 , 输出是一个瞬间值,如果不持续盯着,可能会错过一些线索 。这时可能需要暂停top命令刷新,来记录和比对数据 。
Linux诊断机器故障工具—dmesg命令1、简介
dmesg 命令主要用来显示内核信息 。使用 dmesg 可以有效诊断机器硬件故障或者添加硬件出现的问题 。另外linux评估机器的命令,使用 dmesg 可以确定您的服务器安装了哪些硬件 。每次系统重启linux评估机器的命令,系统都会检查所有硬件并将信息记录下来 。执行/bin/dmesg 命令可以查看该记录linux评估机器的命令,开机信息亦保存在/var/log目录中,名称为dmesg的文件里 。
2、dmesg命令常用格式
[root@RedHat_test ~]# dmesg [-cn][-s 缓冲区大小]
-c: 当完成打印显示后清除环缓冲内的内容 。
-s: 缓冲区大小 。定义一个大小为"缓冲区大小"的缓冲区用于查询内核环缓冲区 。默认大小为8196(此大小与2.0.33 和2.1.103 内核的默认syslog 缓冲区大小一致),如果linux评估机器的命令你设置了一个大于默认值的环缓冲区,那你就可以用这个选项定义一个相当的缓冲区来查看完整的环缓冲区内容 。
-n: 级别 。设置级别为记录控制台启动信息的级别 。比如 , -n 1指的就是将此级别设为最低级,除了内核恐慌信息之外不会向控制台显示信息 。所有级别的启动信息还将记录到/proc/kmsg,文件中,因此,syslogd(8)同样可以用来对信息的输出进行控制 。当使用-n选项时 , dmesg将不会 清除内核环缓冲区中的内容 。当同时使用以上两个选项时,只有最后一个选项才会产生效果 。
3、将系统启动信息保存到文件中
[root@RedHat_test ~]# dmesgmessages.txt
4、单页输出
[root@RedHat_test ~]# dmesg | more
[root@RedHat_test ~]# dmesg | less
5、以可读性较好的形式输出信息
[root@RedHat_test ~]# dmesg -H
6、设置记录信息的层级
[root@RedHat_test ~]# dmesg -n 3
7、打印输出内存
[root@RedHat_test ~]# dmesg | tail -f #打印输出最近一次的信息
[root@RedHat_test ~]# dmesg | head -20 #打印输出前20行的信息
[root@RedHat_test ~]# dmesg | tail -20 #打印输出最后20行日志
8、实时监控dmesg日志的输出信息
[root@RedHat_test ~]# watch "dmesg | tail -20"
9、搜索包含特定字符串的被检测到的硬件
[root@RedHat_test ~]# dmesg | grep DMA #查看硬盘的运行模式
[root@RedHat_test ~]# dmesg | grep eth #查看以太网的连接信息
[root@RedHat_test ~]# dmesg | grep sda #查看硬盘设备
[root@RedHat_test ~]# dmesg | grep ttyS* #查看串口的相关信息
[root@RedHat_test ~]# dmesg | grep -i memory #查看内存状况
[root@RedHat_test ~]# dmesg | grep -i usb #查看usb接口
[root@RedHat_test ~]# dmesg |egrep -i "(apm|acpi)" #探测系统内核模块,检测ACPI的加载情况
10、将开机信息发邮件
[root@RedHat_test ~]# dmesg boot.messages
[root@RedHat_test ~]# mail -s "Boot Log of Linux Server" public@web3q.net boot.messages
11、打印并清除内核环形缓冲区
[root@RedHat_test ~]# dmesg -c
关于运维学习、分享、交流,笔者开通了微信公众号【运维猫】,感兴趣的朋友可以关注下,欢迎加入,建立属于linux评估机器的命令我们自己的小圈子,一起学运维知识 。
linux评估机器的命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux常用命令 ping、linux评估机器的命令的信息别忘了在本站进行查找喔 。

    推荐阅读