Linux 性能调优,网络开发,系统诊断常用命令总结

100 篇文章 8 订阅
44 篇文章 0 订阅

Linux 性能调优,网络开发,系统诊断常用命令总结。

cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握

(1)探查进程

ps:用于查看某个特定时间点的系统进程情况,如果不加参数,只显示在当前控制台下的属于当前用户的进程。

ps -a:显示除控制进程和无终端进程的所有进程

ps -u:显示有效用户id在用户列表的进程

ps -l:显示长格式输出

pstree命令详解  显示进程的树形结构

truss和strace:用来跟踪一个进程的系统调用或信号产生的情况,

ltrace:用来跟踪进程调用库函数的情况。这三个命令的用户基本相同.

top:用于实时显示进程情况。

kill+信号:杀死进程 killall + *http:杀死所有http服务。

④free:可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。


(2) 检测磁盘等硬件

①Mount/unmount:挂载和卸载

②df -lh:查看已挂载磁盘信息

③du -h:查看某个目录下是否有超大文件

cat/proc/cpuinfo或者   # cat /proc/meminfo

 uname -a:显示系统版本号

 dmesg | grepeth:查看网卡信息

Mpstat:用于获取 CPU 相关统计信息

Iostat:提供了存储接口的性能指标

Vmstat:显示所有与内存和进程相关信息的命令


(3)网络命令

ifconfig    # 查看所有网络接口的属性

ping命令来测试网络的连通性。

traceroute命令显示数据包到达目的主机所经过的路由

route命令来配置并查看内核路由表的配置情况。

ftp 传输文件

telnet登录到远程计算机上

rcp代表远程文件拷贝,用于计算机之间文件拷贝,使用权限是所有用户。

finger用来查询一台主机上的登录账号的信息,通常会显示用户名、主目录、停滞时间、登录时间、登录Shell等信息,使用权限为所有用户。防黑客

/etc/hosts它是将IP地址和主机名联系起来的简单文本文件。

/etc/services 端口号和服务之间的对应

/etc/sysconfig/network与网卡有关的配置文件

 /etc/host.conf 域名解析转换控制文件。

hosts IP与主机名的对应

resolv.conf DNS域与IP地址的对应

 nsswitch 网络服务转换

性能分析分类汇总

进程性能分析相关的命令:toppspstree

Cpu性能分析相关命令:vmstatsartimetop

Memory性能分析相关命令:vmstattopipcsipcrmcat /proc/meminfocat/proc/slabinfocat /proc/<pid #>/maps

io性能分析相关命令:vmstatiostat

网络性能分析相关命令:Ifconfignetstattetherealsar –n EDEV


4设置修改权限

-:代表文件 d:代表目录 umask:去掉的权限

文件的全权限是777,目录的全权限是666,三个数字对应一个三类用户的权限

U–用户  g-用户所在组,  o—其他用户,R=4   w=2  x=1

 改变权限:chmod

Chmod760 1.txt

Chmoda+x 1.txt

Chmodo+x 1.txt


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值