序号 | 命令 | 使用场景 |
---|---|---|
1 | grep | 超级强大的文本查找命令,常用于在大量文件中查找相关的关键词 |
2 | find | 查找某些文件,常用于在众多项目中根据文件名查找某些文件 |
3 | uptime | 查看操作系统启动的时间、登录的用户、系统的负载等 |
4 | lsof | 查看某个进程打开文件句柄 |
5 | ulimit | 查看用户对资源使用的限制,例如:打开的最大文件句柄、创建的最大线程数等 |
6 | curl | 模拟HTTP调用,常用于RESTful服务的简单测试 |
7 | scp | 从服务器上下载文件或者上传文件到服务器 |
8 | vi/vim | 在服务器上编辑文件,或者作为开发脚本程序的编辑环境 |
9 | dos2unix & unix2dos | 转换Windows和UNIX/Linux的换行符 |
10 | awk | 一款强大的按照行进行文本处理和分割的工具 |
11 | ps | 查看系统内的进程列表,可以看到内存、CPU等信息 |
12 | top、htop | 按照资源的使用情况排序显示系统内的进程列表 |
13 | pidstat | 针对某一进程输出系统资源的使用情况,包括:CPU、内存、I/O等 |
14 | free | 查看系统的内存使用情况 |
15 | pmap | 查看进程的详细的内存分配情况 |
16 | vmstat | 查看系统的CPU利用率、负载、内存等信息 |
17 | mpstat | 查看系统的CPU利用率、负载,并且按照CPU核心分别显示相关信息 |
18 | iostat | 查看磁盘I/O的信息及传输速度 |
19 | swapon | 查看系统交换区的使用情况 |
20 | df | 显示磁盘挂载的信息 |
21 | ifconfig、ip | 显示网卡挂载的信息 |
22 | ping | 检测某服务器到其他服务器的网络连接情况 |
23 | telnet | 检测某服务器的端口是否正常对外服务 |
24 | nc | 模拟开启TCP/IP的服务器,通常用于拦截HTTP传递的参数,帮助定位RESTful服务的问题 |
25 | mtr | 检测网络连通性问题,并可以获取某一个域名或者IP的丢包率 |
26 | nslookup | 判断DBS能否正确解析域名,以及将域名解析到哪个IP地址 |
27 | traceroute | 跟踪网络传输的详细路径,显示每一级网关的信息 |
28 | sar | 为全面监控网络、磁盘、CPU、内存等信息的轻量级工具 |
29 | netstat(ss) | 通常用于查看网络端口的连接情况 |
30 | iptraf | 用于获取网络I/O的传输速度及其他网络状态信息 |
31 | tcpdump | 可以拦截本机网卡上任何协议的通信内容,用于调试网络问题 |
32 | nmap | 扫描某一服务器打开的端口 |
33 | ethtool | 查看网卡的配置或者配置网卡 |
34 | pstack | 打印进程内的调用堆栈 |
35 | strace | 跟踪进程内的工作机制 |
36 | /Proc 文件系统 | 实时查看系统的CPU、内存、I/O等信息 |
37 | md5sum | 生成md5摘要 |
38 | sha256 | 生成sha256摘要 |
39 | base64 | 生成base摘要 |
Linux:常用命令汇总。
猜你喜欢
转载自blog.csdn.net/en_joker/article/details/88076628
今日推荐
周排行