【系统运维】Linux 系统运维、分析与调试工具索引

这些都是 linux 平台中使用频率较高的命令,要有印象,知道它们,详细的用法可查看 help 或 man,无需记在脑子里,没那么大脑容量!

进程分析工具

ps
pstree: 以树状图的方式展现进程之间的派生关系;
lsof

strace
ptrace
ltrace

pstack: 显示每个进程的栈跟踪

pmap

用于报告进程的内存映射关系,查看进程占用的内存——虚拟内存,物理内存;

top

杀死进程

pkill: 能够按名称及属性来杀掉进程,可与pgrep配合使用;

pgrep -l -f ‘comps/pdm_engine’ 可以查看所有命令行中包含目录信息为 comps/pdm_engine 的进程号;

killall: 使用名称来杀死一组进程
kill

系统登陆信息查询

who:显示登陆系统的用户信息
w
lastlog
last
users: 显示当前登陆系统的所有用户

定时任务

crontab: 周期性执行的任务
batch: 系统不繁忙的时候执行定时任务
at:在指定时间内执行一个任务
atq:列出当前用户的at任务列表

网络分析工具

curl: 利用 url 规则在命令行下工作的文件传输工具;支持http,https,ftp等协议,支持 POST,cookie,认证,从指定偏移处下载部分文件,… 可做网页处理流程和数据检索自动化。

非常强大,是学习和理解http协议的好工具;

hping3:
iperf:网络性能测试工具
ethtool:显示或修改以太网卡的配置信息

ss:获取sockets统计信息
tcpdump: sniffer 工具
nmap:网络探测
wget: 文件下载工具
ngrep: grep工具的网络版,用于搜寻指定特征的数据包;

rexec: 在指定的远程Linux系统主机上执行命令;

arp: 显示和修改IP到MAC转换表
ping
traceroute:显示数据包到主机间的路径

route:显示并设置Linux中静态路由表
ifconfig:显示和配置Linux系统网卡的网络参数
netstat:查看Linux中网络系统状态信息

开发与调试工具

ldconfig:在 /lib, /usr/lib, 以及/etc/ld.so.conf 中所列的目录下,搜索出可共享的动态链接库,进而缓存文件。更新动态链接库后需要执行以下。

readelf: 显示elf格式文件的信息
objdump: 显示二进制文件信息
nm:显示二进制目标文件的符号表
ldd:查看程序或库文件所依赖的共享列表
strings: 在对象文件或二进制文件中查找可识别的字符串

pstack
gdb:c/c++ 程序调试器
gcc:c/c++ 程序的编译器
make:项目构建工具
ld:链接工具
as:汇编语言编译器

yum:基于rpm的软件包管理器

文本处理工具

xargs :
awk

test : shell 中测试条件表达式的工具

date:显示或设置系统时间与日期

文件

egrep : 在文件中查找字符串
fgrep: 在文件搜索字符串
grep:
find:

split: 分割任意带下文件

tree: 树状图显示目录的内容
nl:

comm:比较两个文件的内容
diff:比较两个文件
cmp:
diff3:
locate:

scp: 向远程主机复制文件
wc: 统计文件的字节数,字数,行数

uniq:忽略文件中的重复行
sort:将文件进行排序并输出
tr:
basename:
tail:
head:
more:

cut:
sed:
awk:

lsattr:
chattr:
file:
stat:

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

墨城之左

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值