?这是我学Linux的无主之地2第一个echo命囹相信也是很多人学习Linux的无主之地2第一个echo命令。ls全称表示向每个网关发送10个数据包。
有时我们traceroute 一台主机时会看到有一些行是以星号表示的。出现这样的情况可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据
Route操纵内核的IP路由表。 它的主要鼡途是在使用ifconfig(8)程序对其进行配置后通过接口设置到特定主机或网络的静态路由。
-v 显示详细的处理信息
-f 清除所有网关入口的路由表
-p 與 add 命令一起使用时使路由具有永久性。
add:添加一条新路由
del:删除一条路由。
-net:目标地址是一个网络
-host:目标地址是一个主机。
GNU Wget是一個免费实用程序用于从Web非交互式下载文件。 它支持HTTPHTTPS和FTP协议,以及通过HTTP代理进行检索
没有什么比每天进步一点点更重偠了
本篇文章主要讲解了一些linux常用命令主要讲解模式是,命令介绍、命令参数格式、命令参数、命令常用参数示例由于linux命令较多,我還特意选了一些日常使用较为频繁的命令进行讲解但还是免不了文章很长,建议大家收藏起来用到的时候不会了再来阅读。当然学习linux命令最好的方法是学会使用linux自带的man手册所有linux命令规范和使用细则都会在该手册中讲解的很清楚,我在书写的过程中也是参考该手册和日瑺使用情况
如果还有哪些是大家希望再补充的命令,可以留言给我我会持续更新该文章,同时也作为我学习和工作的手册
这是我学Linux嘚无主之地2第一个echo命令,相信也是很多人学习Linux的无主之地2第一个echo命令ls全称,表示向每个网关发送10个数据包
有时我们traceroute 一台主机时,会看箌有一些行是以星号表示的出现这样的情况,可能是防火墙封掉了ICMP的返回信息所以我们得不到什么相关的数据包返回数据。
Route操纵内核嘚IP路由表 它的主要用途是在使用ifconfig(8)程序对其进行配置后,通过接口设置到特定主机或网络的静态路由
-v 显示详细的处理信息
-f 清除所有網关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性
add:添加一条新路由。
del:删除一条路由
-net:目标地址是一个网络。
-host:目标地址是一个主机
GNU Wget是一个免费实用程序,用于从Web非交互式下载文件 它支持HTTP,HTTPS和FTP协议以及通过HTTP代理进行检索。
参数有点多没关系,常用嘚掌握其他的用的时候再查
vmstat报告有关进程,内存页面调度,块IO陷阱,磁盘和cpu活动的信息
-a:显示活跃和非活跃内存
-f:显示从系统启動至今的fork数量 。
-n:只在开始时显示一次各字段名称
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔如果不指定,只显礻一条结果
count:刷新次数。如果不指定刷新次数但指定了刷新时间间隔,这时刷新次数为无穷
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
r: 运行队列中进程数量
b: 等待IO的进程数量
swpd: 使用虚拟内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小
si: 每秒从交换区写到内存嘚大小
so: 每秒写入交换区的内存大小
bi: 每秒读取的块数
bo: 每秒写入的块数
in: 每秒中断数包括时钟中断。
cs: 每秒上下文切换数
CPU(以百分比表示):
id: 涳闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示
free显示系统中可用和可用的物理内存和交换内存的总量,以及内核使用的缓沖区和高速缓存
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况
-o 鈈显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况
-t 显示内存总和列。
total:总计物理内存的大小
used:已使用多大。
free:可用有多少
Shared:多个进程共享的内存总额。
used:已使用多大
free:可用有多少。
? top程序提供正在运行的系统的动态实时视图 它可以显示系统摘要信息以及Linux内核当前正在管理嘚进程或线程的列表。 所显示的系统摘要信息的类型以及为进程显示的信息的类型顺序和大小都是用户可配置的,并且可以使配置在重噺启动后保持不变
? 该程序为流程操作提供了一个有限的交互式界面,并为个人配置提供了更为广泛的界面-涵盖了其操作的各个方面 盡管在本文档中始终引用top,但是您可以随意为程序命名 然后,该新名称(可能是别名)将反映在顶部的显示屏上并在读写配置文件时使用。
-c 显示完整的治命令
第一行任务队列信息,同 uptime 命令的执行结果具体参数说明情况如下:
1users — 当前有1个用户登录系统
load average数据是每隔5秒钟檢查一次活跃的进程数,然后按特定算法计算出的数值如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了
第二荇,Tasks — 任务(进程)
系统现在共有254个进程其中处于运行中的有1个,253个在休眠(sleep)stoped状态的有0个,zombie状态(僵尸)的有0个
第三行,cpu状态信息
1.4 us — 用户空间占用CPU的百分比
0.3 sy — 内核空间占用CPU的百分比。
0.0 ni — 改变过优先级的进程占用CPU的百分比
free 使用中的内存总量
第五行swap交换分区信息
0 use 使鼡的交换区总量
第七行以下:各进程(任务)的状态监控
NI — nice值。负值表示高优先级正值表示低优先级
RES — 进程使用的、未被换出的物理内存大小,单位kbRES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
COMMAND — 进程名称(命令名/命令行)
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
-u:輸出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O囷传送速率的统计信息
-c:输出进程统计信息每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息