Linux常用命令


Linux 常用命令有哪些?

1. 网络相关和进程活动相关

1
netstat

监控TCP/IP网络非常有用的工具,查看路由表、网络连接和端口状态等信息

1
tcpdump

对网络上的数据包进行截获的包分析工具

1
ipcs

往标准输出写入一些关于活动进程间通信设施的信息

1
ipcrm

删除一个或更多的消息队列、信号量集或者共享内存标识

2. 系统性能相关

1
2
$ uptime
2:07pmup 11 days,4:54, 9 users, load average: 1.90, 1.98, 2.01

我们可以使用uptime命令来监视Linux系统性能和状态,这是一种非常有效的简单方法。uptime命令会显示在一定时间间隔内系统运行队列中进程的信息。通过这些信息可以大致地分析系统的工作负载。所以当系统性能下降时,首先应使用uptime命令来观察系统运行队列中进程的情况。

在上面显示内容其中有用的信息是三个负载的平均值:1.90、1.98和2.01分别是前1分钟、5分钟和15分钟内的负载平均值。

系统管理员需要定期运行uptime命令以观察系统的平均负载值及其变化趋势。系统的问题往往通过上述数据反映出来。当系统负载增大时,说明多条命令被阻塞在内存和I/O系统中。这时需要检查系统的有关信息。一般Linux系统,负载为2和3表示轻载,5和6表示中等程度负载,10以上为过载。不同系统的划分标准是不同的。系统管理员应根据实际情况确定自己系统中划分轻载和过载的界限。

1
free

查看系统中内存空间的大小

1
top

动态实时的察看系统性能,分析CPU、内存的使用资源以及相关进程的信息等

1
vmstat

可对操作系统的虚拟内存、进程、CPU活动进行监视。它对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析

3. 文件处理相关

1
awk

主要是以行为单位进行处理,以指定字符分割(默认空格),然后对分割的部分进行各种分析

1
sed

主要是以行为单位进行处理,将数据进行替换、删除、新增、选取等工作