Linux常用工具命令

1. 网络IO相关

查看网络端口号是否被占用
netstat -anp | grep 3306
-p : 显示链接进程号和进程名
-t:仅显示tcp相关选项
-u:仅显示udp相关选项
-l:仅显示处于listening状态的选项

实时查看网络io使用状况:

iftop工具
安装:yum install iftop

2. 检查TCP/UDP端口的连通性

telnet和nc 是用来测试端口连通性的一般工具。
telnet可以测试tcp端口的连通性。
nc可以测试tcp和udp端口的连通性。
请确保telnet和nc工具已经安装

# yum install nc  
# yum install telnet

(1)测试tcp端口的连通性:

telnet <hostname/IP address> <port number>  

如:telnet 192.118.20.95 22
(2)使用nc命令来测试tcp端口的连通性:

nc -z -v <hostname/IP address> <port number>

如:
tcp测试:nc -z -v 192.118.20.95 22
udp测试(加-u):nc -z -v -u 192.118.20.95 123

3. 查看磁盘状况

df -h
查看某个目录的大小
du -sh dir
查看当前目录下所有文件的大小
du -sh *

4. 查看磁盘IO负载情况

用iostat命令,如:iostat -d -k 2
参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表示,数据显示每隔2秒刷新一次
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 327.55 5159.18 102.04 5056 100
sda1 0.00 0.00 0.00 0 0

tps:该设备每秒的传输次数。“一次传输"意思是"一次I/O请求”。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。
kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read:读取的总数据量;
kB_wrtn:写入的总数量数据量;这些单位都为Kilobytes。

实时查看磁盘io使用状况:

iotop工具
上面只能看到磁盘io的总体情况,可以用iotop工具看到详细的实时使用情况,可以精确到线程。
安装iotop:yum install iotop

5.查看系统内存使用

free -m,单位是MB
total used free shared buffers cached
Mem: 15951 15777 174 0 287 2660
-/+ buffers/cache: 12829 3122
Swap: 8191 251 7940

6. 解压缩文件(gz和bz2)

压缩:tar -czvf file.tar.gz file
tar -cjvf 201504.tar.bz2 201504
解压:tar -xzvf file.tar.gz
tar -xjvf 201504.tar.bz2
解压到指定目录:tar -xzvf 201501.tar.gz -C./extfiles/

7. 后台执行

nohup ./program&

8. awk命令

awk -F"\t" '{if(FILENAME >= "20151109" && $4==114 && ($3==131078 || $3=327681) && $21 == 0) print $1"\t"$11;}' 201511*

9. 进程相关

查看进程实时情况

top -c(cpu占用率排序)
top -p 12032(按pid查询)

ps命令

ps -aux显示所有进程
ps -ef显示进程id和父进程id

10.g++使用

  1. g++编译c++:
    g++ -o test.out test.cpp
  2. 运行C++:
    ./test.out
  3. 用gcc编译C++程序
    gcc 1.cpp -lstdc++ -o 1.o

11.pssh工具使用

pssh -Ai -O "StrictHostKeyChecking=no" -h lf.txt "ps -ef|grep agent"
lf.txt中填写所要查询的ip列表,每行一个,如:

192.168.123.125
192.168.123.123
192.168.123.126

默认的登录名为当前机器的用户名,如果是其他用户名,则在ip前加@,如

loginname@192.168.123.125
loginname@192.168.123.123
loginname@192.168.123.126
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值