常用shell命令

top

查看某进程的资源消耗情况
top -pid 60653

ps

查看所有python进程
ps aux | grep python

netstat

查看当前主机所有打开的端口
netstat -anL

查看某端口连接情况
netstat -an | grep -w 9092

lsof

查看某端口打开的文件情况
lsof -i:80

查看当前主机所有打开文件
lsof -ni | grep LISTEN

查看所有python进程
lsof -nP -iTCP -sTCP:LISTEN | grep python

查看指定端口
lsof -nP -iTCP:8877 -sTCP:LISTEN

输出占用该端口的 PID
lsof -nP -iTCP:8877 |grep LISTEN|awk ‘{print $2;}’

traceroute

查看数据到达目标主机的路由情况
traceroute www.baidu.com

ssh

ssh登录
ssh root@114.55.10.42

获取ssh key
pbcopy \< /.ssh/idrsa.pub

scp

从本地复制到远程
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music

从远程复制到本地
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3

LD_DEBUG(linux)

查看nginx命令lib搜索路径
LD_DEBUG=libs nginx

ulimit

查看系统限制的最大文件描述符数
sysctl -a | grep maxfiles

查看当前限制的最大文件描述符数
ulimit -n

设置当前限制的最大文件描述符数
ulimit -n 4863

坚持原创技术分享,您的支持将鼓励我继续创作!