十五个值得你熟练的运维命令,助你排查问题666

操千曲而后晓声,观千剑而后识器。常用的套路快来动手练练吧

1.系统中搜索代码字符串
grep -rn "字符串名" 搜索路径
grep -rn “xxx” /

2.查看端口开放情况
查看所有端口
nmap
下面表示扫描A机器的1到65535所有在监听的tcp端口。
nmap 10.0.1.161 -p1-65535

查看某个端口
netstat参数解释:
-l (listen) 仅列出 Listen (监听) 的服务
-t (tcp) 仅显示tcp相关内容
-n (numeric) 直接显示ip地址以及端口,不解析为服务名或者主机名
-p (pid) 显示出socket所属的进程PID 以及进程名字
--inet 显示ipv4相关协议的监听

netst--inet 显示ipv4相关协议的监听at -anp|grep 端口号
过滤掉监控在127.0.0.1的端口
netstat -lnp --inet | grep -v 127.0.0.1
netstat -lnp --inet6 | grep -v 127.0.0.1

ls -aof
本地cmd
telnet
3.搜索历史命令
history | grep xxx

搜索输入过的命令
ctrl + r

4. 磁盘操作
dh -f

5.路由情况
route -n
route -A inet6
netstat -r
6. 某个服务是否开启
ps -aux |grep
netstat -lnp
7.查找某个目录或文件
find -name type -d
find / -name "apache*" -type d
find / -name *.h | xargs grep "SYSCALL_VECTOR"

8.抓包分析 tcpdump -host
tcpdump -i any -w - dst port 3306 and src port 58895 |strings
TCP抓包命令,用于抓取传到该主机8080端口的http请求,存于文件temp.cap
抓下来的包可以用strings命令读取
tcpdump -i any -vv -Xs 0 port 8080 -w temp.cap

9.权限问题 chmod 架构师分析那篇文章

-rwxrwxr-x

共有十个字符,分为四个部分:

第1个字符表示文件的类型:[-]表示普通文件

第234字符表示创建人的权限:[wxr]表示可读,可写,可执行

第567字符表示组用户权限:[wxr]表示可读,可写,可执行

第890字符表示其他用户权限:[r-x]表示可读,可执行

10.实时查看日志 tail -f

11.vi编辑器中的搜索,复制粘贴和撤销

Shift键 进入尾行模式操作
搜索
:/内容/ 或 /内容 Enter 在文档中寻找指定内容,给翻屏查找
小写n 下一个
大写N 上一个

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

ESC 进入命名模式操作

删除
dd 删除光标当前行
复制粘贴
yy 复制光标当前行
nyy 从光标当前行向后复制n行内容
p 对复制(删除)好的内容进行粘贴操作
还原
u undo撤销

12.

lsof用于查看文件的打开状况,用于调试程序,查看系统情况
lsof -i :443

13.系统内存突然满了怎么办?

查找大文件

怎么查看当前目录下所有的文件的大小并排序呢

du * -h | sort -hr

只查看前面的20个

du * -h | sort -hr | head -25

14.查询linux服务器有哪些IP在连接
netstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -n

15.查看apache当前并发访问数和进程数 ApacheLinux

(1) netstat -nat|grep -i "80"|wc -l
netstat -an会打印系统当前网络链接状态,而grep -i "80"是用来提取与80端口有关的连接的,wc -l进行连接数统计。
最终返回的数字就是当前所有80端口的请求总数
(2)ps -ef|grep httpd|wc -l
统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整。

### 检查连接端口的ssl协议

nmap -sV --script ssl-enum-ciphers -p 5432 127.0.0.1

###

需要查找大文件

原文地址:https://www.cnblogs.com/mrwh/p/11552533.html

时间: 2024-08-04 17:37:28

十五个值得你熟练的运维命令,助你排查问题666的相关文章

ES 2.0 集群运维命令整理

ES 2.0 集群运维命令整理 _cat命令 _cat用于查看集群当前状态,涉及到shard/node/cluster几个层次 基本参数 verbose: 显示列名, 请求参数为v 示例: curl localhost:9200/_cat/master?v help: 显示当前命令的各列含义, 请求参数为help. 某些命令部分列默认不显示,可通过help该命令可显示的所有列 示例: curl localhost:9200/_cat/master?help bytes: 数值列还原为原始值. 如

利用alias命令别名对常用运维命令的调用 (给命令起别名)

利用alias命令别名对常用运维命令的调用 在~目录下,修改.bashrc,对进入ezsonar.对应log目录的命令进行别名 [[email protected] ~]# vi .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias l='ls -al' alias ez='cd /usr/local/ezsonar/' al

docker常用运维命令

docker常用运维命令总结:在centos中一般通过systemd启动与管理docker: 1. 启动docker:sudo systemctl start docker 2. 关闭docker:sudo systemctl stop docker 3. docker开机自启:sudo systemctl enable docker 4. 查看docker日志: journalctl -u docker.service or less /var/log/messages | grep Dock

linux系列之常用运维命令整理笔录

目录 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 @ 1.free命令 free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存 语法:free [param] param可以为: -b:以Byte为单位显示内存使用情况: -k:以KB为单位显示内存使用情

linux运维命令

本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 文章目录 一.系统监控 1.free命令 2.ulimit命令 3.top命令 4.df命令 5.ps命令 二.文件操作 1.tail命令 2.ll -ah 三.网络通信 1.netstat 2.重启网络 3.SELinux 4.防火墙 四.系统管理 1.u

[运维] 第五篇:数据中心改善运维,ITIL与ISO20000如何选择?

企业数据中心需要改善运维现状,提高运维水平,更好的为业务服务,ITIL肯定是不二的选择,因为毕竟ITIL是运维方面的最佳实践.但是ITIL只是告诉你如何才能提高运维能力,但是并没有告诉你怎么才能在你的企业里做好ITIL的落地工作,进而真正对运维发挥效果,所以具体怎么做,还是得你按照ITIL的理念去结合企业实际情况去落地.落地的时候你可能会有两个选择,是通过ITIL流程落地呢?还是去通过ISO20000认证呢?          因为本文不是讲ITIL和ISO20000的帖子,所以具体的讲解可以通

Lync2013日常运维命令整理(十)

近部署完成了Lync 服务器,即将转向运维阶段,运维过程中会涉及到为员工启用Lync帐号.语音功能以及导出统计当前哪些用户开启Lync权限,在这里我简单汇总一些常用的,供大家参考,后期我还会将用到的命令出来供大家平时运维使用. 1.强制刷新更新状态 Invoke-CSManagementStoreReplication 2.检查更新状态 Get-CsManagementStoreReplicationStatus 3.为禁用的账户开启Lync功能 Enable-CsUser 4.为某个部门开启l

十二、redis常用的运维命令及注意参数

常用命令 1.time 127.0.0.1:6379> time 1) "1552837451" 2) "780153" 2.dbsize 当前数据库的key的数量 127.0.0.1:6379> select 0 OK 127.0.0.1:6379> dbsize (integer) 2 127.0.0.1:6379> 3.BGREWRITEAOF 后台进程重写AOF 4.BGSAVE 后台保存rdb快照 5.SAVE 保存rdb快照 6.

linux 基础运维命令

Linux运维日常命令操作 1.linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit.rc)--> mingetty(建立终端) --> shell 2.网卡绑定多IP ifconfig eth0:1 192.168.1.99 netmask 255.255.255.0 3.设置DNS.网关 echo "nameserver 202.1