linux 服务器常用命令整理
linux 服务器常用命令整理
目录
网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload
网络传输 - scp \ rsync \ (rz \ sz) \ nc
抓包工具 - charles
内存检查 - free \ meminfo
系统监控 - vmstat \ iostat \ top \ ps \ sar \ dstat
系统调用追踪 - strace \ gcore
文件相关 - find \ awk \ sed \ grep \ tail \ df \ du \ locate
开发效率 - tmux
网络分析
tcpdump
tcp:用来过滤数据报的类型
-i eth1 : 只抓经过接口eth1的包
-t : 不显示时间戳
-s 0 : 抓取数据包时默认抓取长度为68字节, 加上-S 0 后可以抓到完整的数据包
-c 100 : 只抓取100个数据包
dst port !22: 不抓取目标端口是22数据包
src net 10.99.184.0/24 : 数据包的源网络地址为10.99.184.0/24
-A:显示数据包内容
示例:
tcpdump -i any -v port 8888
tcpdump -i any -A port 8888
netstat
查看所有连接
netstat -autnp
查看监听的tcp服务
netstat -altnp
看tcp端口
netstat -ltnp
ss
ss -pl
查看每个进程及其监听的端口ss -t -a
查看所有的tcp连接ss -u -a
查看所有的udp连接
lsof
lsof -i :8888
查看端口8888进程信息lsof -p 7915
查看进程7915打开的fd信息
scp
scp -r src remote:/tmp
本地拷贝到远端scp -r remote:/tmp/src .
远端拷贝到本地scp -3 remote:/tmp/a.tar remote2:/tmp/
以本地为跳板机,将remote机器上文件拷贝到remote2
rsync
rsync -av /home/mail/ 192.168.11.12:/home/mail/
rsync -av 192.168.11.11:/home/mail/ /home/mail/
nc
nc -l 8888
本地启动8888端口nc -l 8888 > a.tgz
接收文件nc ali-.bj:8888 < a.tgz
发送文件到远端
vmstat
vmstat 1 10
对内存监控,重点关注swpd、free、si、so。一般系统不繁忙的状态下,swpd、so的值不会持续很高,经常为0。如果swpd过高,那么就是系统内存经常不够用。对CPU监控,我们可以查看r(运行进程数)、us、sy、id(CPU空闲),如果r的数字大于系统CPU个数,则面临CPU不够用的危险,通过id分析,如果过小,则可以判断是CPU不足。
iostat
iostat -x
一般情况下,%util应该越小越好,10%以下正常,30%IO比较繁忙。50%以上一般是有问题的
top
1 按CPU核数查看
P
M
c 查看完整进程命令
top -Hp pid 查看线程数
ps
ps -eo “pid,cmd,lstart” | grep pid
查看进程启动时间ps -ef f
查看最近进程(常用)
find
find . -type f -mtime +3
修改时间大于3天的文件find . -type f -mtime +3 | xargs rm -rf
查找并删除
du
du -sk * | sort -n | cut -f2 | xargs -d '\n' du -sh
按文件大小排序显示du -hs
常用
awk
grep 'update_profile.*Android' access-20180131.log |awk -F 'POST' '{print $2}'|awk -F '&' '{print $26}'|awk -F ' ' '{print $1}'|awk -F '=' '{print $2}'|sort -n|uniq -c|sort -nr|head -100
-F ' '以空格分割
ab
ab -c 200 -n 1000 -T 'application/x-www-form-urlencoded' -p postdata.txt http://domain/test.php
linux 服务器常用命令整理的更多相关文章
- 【linux】---常用命令整理
linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...
- Linux 最常用命令整理,建议收藏!
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境. linux不仅可以长时间的运行我们编写的程序代码,还 ...
- Linux上常用命令整理(一)—— cat
近几个月刚从windows上转过来,开始慢慢熟悉linux,先不撕比到底哪个更好,首先要怀着相互借鉴的精神去了解各个平台. Linux上做开发,除去使用文本编辑器做开发的大神之外,大家(包括我这种菜鸟 ...
- 玩转Linux服务器常用命令
查看服务器的一些基本信息: linux基础命令:http://cnblogs.com/mmzs/p/8406208.html Linux某些命令找不到/无法使用:http://www.cnblogs. ...
- LINUX服务器常用命令
转至:https://my.oschina.net/7shell/blog/70508 常用命令 查看所有80端口的连接数 1. netstat -nat|grep -i "80" ...
- linux最常用命令整理
linux vim命令跳转到文档开头或末尾 gg:命令将光标移动到文档开头 G:命令将光标移动到文档末尾 <hr/> 网络 # ifconfig # 查看所有网络接口的属性 # iptab ...
- Linux上常用命令整理(二)—— paste
上一篇整理了cat指令的几个基本常见用法,这次整理一下paste指令的基本用法. cat paste cut grep paste paste可以简单的理解为把两个文件的内容按列合并,与cat命令直接 ...
- Linux部分常用命令整理
./ 相当于双击 [oracle@linux01 ~]$ PWD 查看绝对路径 [oracle@linux01 ~]$ cd - 返回上一次操作的目录 [oracle@linux01 ~]$ cd . ...
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
随机推荐
- P1536 村村通
原题链接 https://www.luogu.org/problemnew/show/P1536 昨天刚学的并查集,今天正好练习一下,于是就找到了这个题 看起来好像很简单,尤其是你明白了思路之后,完全 ...
- win10 nginx
下载后运行报错 nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in ...
- 相似度度量:欧氏距离与余弦相似度(Similarity Measurement Euclidean Distance Cosine Similarity)
在<机器学习---文本特征提取之词袋模型(Machine Learning Text Feature Extraction Bag of Words)>一文中,我们通过计算文本特征向量之间 ...
- Git如何合并一个已经在GitHub上提交但没有合并的Pull Request请求
步骤 进入Git仓库,执行curl -L https://github.com/<USER>/<REPO>/pull/<NO>.patch | git am
- [Sdoi2017]新生舞会(分数规划+费用流)
题解:二分答案mid,然后将每个位置看成a-b*mid,然后由于是n个男生和n个女生匹配,每个人搭配一个cp,于是有点类似于https://www.lydsy.com/JudgeOnline/prob ...
- python第六天
深浅拷贝,元祖,字典 ,集合的定义以及基本操作方法 深浅拷贝 # 值拷贝:应用场景最多值拷贝:先创建一个列表ls = [1, 'abc', [10]] 再定义 ls1 = ls 此处ls1会直接将 ...
- 3194. 【HNOI模拟题】化学(无标号无根树计数)
Problem 求\(n\)个点的每个点度数不超过\(4\)的无标号无根树个数. Data constraint \(1\le n\le 500\) Solution 尝试着把问题一般化.我们来考虑一 ...
- python静态属性的理解
python中并没有像 C语言 C++ java 那样定义静态属性的关键字 static 那么在python中是怎么做的呢? class A(object): name="lance&quo ...
- Linux工具安装和常用配置
1 常用开发工具安装 1 安装Mysql ①基本安装 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm: s ...
- ArcGis——好好的属性表,咋就乱码了呢?
我就瞎说一下,反正你也不懂. ——见到许多ArcGis属性表乱码的问题,也见过各种哭笑不得的解说 目录 第一节 字符编码那些事儿→字符编码简述 第二节 都是编码惹的祸→ArcGis属性表出错原因 第三 ...