日常运维基础命令
| command | explain |
|---|---|
| ps -f -u user_name | 显示指定用户的进程 |
| ps aux --sort=-pcpu,+pmem | 先以cpu使用量进行排序,cpu使 用一样,以内存使用率排序 |
| ps -ef --forest | 显示ACLII进程数 |
| ps --ppid 28208 | 显示父进程的子进程 |
| ps -p 14447 -L | 显示进程的线程 |
| ps -e -o pid,uname,pcpu,pmem,comm | 指定显示字段 |
| ps -e -o pid,comm,etime | 查看进程运行时间 |
| ps -eo pid,tty,user,comm,lstart,etime | |
| ps -aux |sort -nr -k 4 | head -n 5 | 查看内存前五的进程 |
| watch -n 1 'ps -e -o pid,cmd,pmem,pcpu --sort=-pmem,-pcpu | 实时查看进程信息 |
| top -d 5 | 每5秒刷新一次top页面 |
| top -p pid | 动态查看指定pid的进程 |
| top -c | 显示进程的完整命令行参数 |
| top页面输入不同按键的功能 | |
| ? | 显示top页面可以输入的命令 |
| P | 以CPU的使用资源排序显示 |
| M | 以内存的使用资源排序显示 |
| N | 以pid排序显示 |
| T | 以进程启用时间排序显示 |
| 1 | 查看每个逻辑cpu的使用情况 |
| r | 给某个pid重新定义nice值,即优先级 |
| K | 杀死指定进程 |
| f | “进入top页面显示编排页面,首列 为*,并且大写,表示显示” |
| netcat -vz 59.53.213.199 80 | 测试tcp80端口通畅 |
| lsns | 查看当前系统的名称空间 |
| lsns -t type_name | 查看指定类型的名称空间下的进程 |
| lsns -p pid | 查看指定pid进程在哪些名称空间下 |
| pstree -sp pid | 查看进程对应的进程树关系 |
| nsenter | “当容器内没有一些工具时可用命令进入对应类 型的命名空间,使用宿主机命令操作,比如抓 包” nc ip 30 连接目标ip的30端口 |
| nsenter -n -t pid | 进入与对应pid相同的网络名称空间 |
| nsenter -p -m -t pid | “此组合可以进入与容器相同的进程命名空间使用 宿主机ps命令查看容器内进程情况” |
| nsenter -p -m -i -u -n -t pid | “相当于进入拉对应进程的容器里面 此方法不建议使用,防止混淆环境” |
| nsenter -u -p -n -t 40257 | |
| command | explain |
|---|---|
| ls | awk -F. ‘{print “mv “$1”.txt “$1”.mp4”}’ | bash | 将当前目录下txt结尾的命令改为mp4结尾 |
| df | awk -nr ‘NR>=2 {sum+=$3}END{print sum}’ | 对行号大于2的第三列求和 |
| df | awk -nr ‘NR>=2 {sum1+=$3;sum2+=$4}END{print sum1+sum2}’ | 对行号大于2的第三列和第四列求和 |
| awk ‘BEGIN {max = 0} {if ($1+0 > max+0) max=$1} END {print “Max=”, max}’ | 求第一列的最大值 |
| awk ‘BEGIN {min = 65536} {if ($1+0 < min+0) min=$1} END {print “Min=”, min}’ | 求第一列的最小值 |
| awk ‘{sum+=$1} END {print "Avg= ", sum/NR}’ | 求第一列平均值 |
| free | awk ‘/Mem:/{print int($3/$2*100)“%”}’ | 四则运算求内存使用率 |
| ifconfig ens33 | awk -F ‘[ :]+’ ‘NR==2 {print $3}’ | 匹配本机ip |
| awk -F : ‘{if (NR%2!=0) print $0}’ /etc/passwd | 打印文件奇数行 |
| awk -F : ‘{if ($3!=$4) print $1}’ /etc/passwd | 打印第三列不等于第四列值的第一列内容 |
| sort -t “,” -k 2 test.txt | 以逗号分割对第二列排序 |
| tcpdump -i any tcp -s0 -C 100 -w file_name.cap | 抓取所有网卡的tcp请求包,并每100m分割一个文件 |
| tcpdump ip host 1 and ! 2 | 想要获取主机1除了和主机2之外所有主机通信的ip包 |
| tcpdump tcp port 23 host 1 | 获取主机1接收或发出的telnet包 |
| tcpdump udp port 123 | 对本机的udp 123 端口进行监视 123 为ntp的服务端口" |
| cat test.txt | tr “\r\n” “|” | sed ‘s/\r\n/,/g’ | 将换行符替换为| |
| sar -P ALL -f /var/log/sa/saxx >/tmp/主机名.sarxx.log | 输出各个cpu的平均使用率 |
| date -d @1627747199 | |
| date --date=‘2021-07-31 23:59:59’ ‘+%s’ | 时间戳转换 |
| netcat -vzu 59.53.213.199 80 | 测试udp80端口通畅 |
| nc -z -v 192.168.122.1 1-30 | 目标主机1-30号端口扫描 |
| nc -z -v -n 192.168.122.1 1-1000 | 对目标主机1-1000端口静默扫描 |
| nc -l -p 30 | 开启30端口,充当服务器 |
| dig +trace openplatform-portal.gzt.drc.jiangxi.gov.cn @223.5.5.5 | 使用不同dns对同一个域名进行解析路由追踪 |
| dig +noall iculture.cc any @114.114.114.114 | 不输出内容 |
| dig +noall +answer iculture.cc any @114.114.114.114 | 只显示answer |
| dig -t mx baidu.com | |
| nslookup -q=mx baidu.com" | 查询mx记录 |
| docker inspect --format “{{.State.Pid}}” | 【容器ID】 确认容器进程Id |
| jinfo -flags 35 | 查看java进程35的堆栈信息 |
相关文章:
日常运维基础命令
commandexplainps -f -u user_name显示指定用户的进程ps aux --sort-pcpu,pmem先以cpu使用量进行排序,cpu使 用一样,以内存使用率排序ps -ef --forest显示ACLII进程数ps --ppid 28208显示父进程的子进程ps -p 14447 -L显示进程的线程ps -e -o pid&#x…...
人员行为识别系统 TensorFlow
人员行为识别系统人员行为识别系统通过TensorFlow深度学习技术,人员行为识别算法对画面中区域人员不按要求穿戴、违规抽烟打电话、睡岗离岗以及作业流程不规范实时分析预警,发现违规行为立即抓拍告警。深度学习应用到实际问题中,一个非常棘手…...
ES-倒排索引BKD原理skiplist
1.Elasticsearch数据存储结构FST、skiplist、BKD-tree、LSM-tree Elasticsearch数据结构存储流程_善思的博客-CSDN博客_elasticsearch 数据结构 number?keyword?傻傻分不清楚 - Elastic 中文社区 ElasticSearch实战(六)-Skip List 跳表算法…...
每天一道大厂SQL题【Day12】微众银行真题实战(二)
每天一道大厂SQL题【Day12】微众银行真题实战(二) 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题&…...
带您了解TiDB MySQL数据库中关于日期、时间的坑
带您了解TiDB & MySQL数据库中关于日期、时间的坑时间的基础知识什么是时间计算时间的几种方法世界时(UT)协调世界时(UTC)国际原子时(TAI)时区的概念中国所在的时区操作系统的时区datetimedatectl数据库…...
【华为OD机试模拟题】用 C++ 实现 - 求字符串中所有整数的最小和
最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…...
harbor 仓库迁移升级
harbor 仓库迁移升级 harbor仓库安装数据传输仓库切换版本 v1.8.0 v2.3.5 harbor仓库安装 环境准备:安装docker详见:docker 的介绍和部署,并下载docker-compose详见:docker 三剑客compose。 现有支持的安装harbor仓库的方式有两…...
评论功能设计思路~
文章目录 评论功能设计框架1、定义2、目标3、动机4、评论类别**5、评论互动****6、评论区展示结构****6.1 主题式****6.2 平铺式****6.3 盖楼式****7、评论排序机制****8、评论加载形式****9、其他**结语评论功能设计框架 1、定义 评论是指针对于事物进行主观或客观的自我印象…...
算法训练营 day52 动态规划 买卖股票的最佳时机系列1
算法训练营 day52 动态规划 买卖股票的最佳时机系列1 买卖股票的最佳时机 121. 买卖股票的最佳时机 - 力扣(LeetCode) 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票…...
3.基于分割的文本检测算法--DBNet++
文章目录1.概况2.DBNet中的主要方法2.1 网络结构2.2 适应特征图融合模块(Adaptive Scale Fusion Module, ASF)3.ASF模块的源码实现参考资料欢迎访问个人网络日志🌹🌹知行空间🌹🌹 1.概况 2022年02月份论文:Real-Time S…...
IOS打包、SDK接入记录等
IOS打包、SDK接入记录等 Mac上安装HCLR路径 /Applications/Unity/Hub/Editor/2019.4.40f1c1/Unity.app/Contents/il2cpp HCLR 指定4.40是要Unity启动打开的il2cpp,否则HCLR Installer他会报找不到MonoBleedingEdge Mac删除证书 只能点击钥匙串做上角的登录后&…...
【C++】类与对象(引入)
目录 前言 类的引入 类的定义 封装与访问限定符 封装 访问限定符 类的实例化 类的大小 this指针 特性 前言 🎶我们都知道,C语言是面向过程的编程,而C是面向对象的编程,更多体现在编程的关注点上。 🎶就拿洗…...
Redis 高级数据类型
文章目录一、Bitmaps:属性状态统计二、HyperLogLog:基数统计三、GEO:地理位置信息计算提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 一、Bitmaps:属性状态统计 Bitmaps类型: 统计一…...
Java8 新特性-函数式接口
什么是函数式接口 先来看看传统的创建线程是怎么写的 Thread t1 new Thread(new Runnable() {Overridepublic void run() {System.out.println("t1");} }); t1.start();再来看看使用了函数式接口是怎么写的 Thread t2 new Thread(() -> System.out.println(&…...
这套软件测试试卷能打90分,直接入职字节吧
目录 一.填空 二、 判断题(正确的√,错误的╳)共10分,每小题1分 三、数据库部分:(共15分) 四、设计题。本题共 1 小题,满分 20分 一.填空 1、 系…...
GUI可视化应用开发及Python实现
0 建议学时 4学时,在机房进行 1 开发环境安装及配置 1.1 编程环境 安装PyCharm-community-2019.3.3 安装PyQt5 pip install PyQt5-tools -i https://pypi.douban.com/simple pip3 install PyQt5designer -i https://pypi.douban.com/simple1.2 环境配置 选择“…...
【论文简述】GMFlow: Learning Optical Flow via Global Matching(CVPR 2022)
一、论文简述 1. 第一作者:Haofei Xu 2. 发表年份:2022 3. 发表期刊:CVPR oral 4. 关键词:光流、代价体、Transformers、全局匹配、注意力机制 5. 探索动机:过去几年中具有代表性的光流学习框架的核心估计方式没有…...
【Spark分布式内存计算框架——离线综合实战】5. 业务报表分析
第三章 业务报表分析 一般的系统需要使用报表来展示公司的运营情况、 数据情况等,本章节对数据进行一些常见报表的开发,广告数据业务报表数据流向图如下所示: 具体报表的需求如下: 相关报表开发说明如下: 第一、数据…...
力扣-删除重复的电子邮箱
大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:196. 删除重复的电子邮箱二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其…...
git基础
git-note Github Manual | GitHub Cheat Sheet | Visual Git Cheat Sheet 安装配置工具分支创建仓库.gitignore文件同步更改进行更改重做提交术语表 安装 desktop.github.com | git-scm.com 配置工具 对所有本地仓库的用户信息进行配置 对你的commit操作设置关联的用户名…...
基于S7-200 PLC与组态王的大棚控制系统:产品原理图与IO分配详解
基于S7-200 PLC和组态王温室大棚控制 我们主要的后发送的产品有,带解释的梯形图接线图原理图图纸,io分配,组态画面 菜农张叔上周还给我打电话吐槽:“小王啊,上周那场降温加突然转晴,我三点爬起来盖半层棉被…...
从YAML到PyTorch模型:拆解Ultralytics YOLO V8/V11中`parse_model`函数的完整工作流
从YAML到PyTorch模型:拆解Ultralytics YOLO V8/V11中parse_model函数的完整工作流 在计算机视觉领域,YOLO系列模型因其卓越的实时检测性能而广受开发者青睐。Ultralytics团队推出的YOLO V8/V11版本不仅延续了这一优势,更通过精心设计的配置文…...
Llama-3.2V-11B-cot应用场景:跨境电商多语言商品图信息提取案例
Llama-3.2V-11B-cot应用场景:跨境电商多语言商品图信息提取案例 1. 项目背景与价值 跨境电商平台每天需要处理海量商品图片,传统人工标注方式面临三大痛点: 语言障碍:商品图可能包含多种语言的文字信息效率瓶颈:人工…...
深入对比:在Vivado中设计异步复位、同步复位和带使能D触发器的实战差异与选型建议
深入对比:在Vivado中设计异步复位、同步复位和带使能D触发器的实战差异与选型建议 当你在设计一个状态机或数据流水线时,是否曾为选择哪种D触发器而犹豫不决?异步复位、同步复位还是带使能的D触发器,每种设计都有其独特的应用场景…...
three-tile: 一个为Three.js应用注入真实地形的开源LOD模型库
1. three-tile究竟是什么? 第一次看到three-tile这个名字,很多人会误以为它又是一个WebGIS框架。但实际使用后你会发现,这个开源库的定位非常独特——它本质上是一个专为Three.js设计的LOD地形模型库。所谓LOD(Level of Detail&am…...
HuTool代理请求遇阻:深入解析HTTP/1.1 407 Proxy Authentication Required的成因与实战解决方案
1. 当HuTool遇上407:代理认证失败的典型场景 最近在项目中使用HuTool发送HTTPS请求时,突然遇到一个让人头疼的错误——HTTP/1.1 407 Proxy Authentication Required。这个错误就像高速公路上的收费站,明明已经交了通行费(设置了代…...
基于pso-LSTM的锂电池SOH健康状态预测模型(NASA数据集)B0005、B0006、B...
基于pso-LSTM的锂电池SOH健康状态预测模型(NASA数据集)B0005、B0006、B0007、B0008四个电池数据集。 在数据预处理阶段,用户可以自行完成SOH(State of Health)的计算,然后通过pso-LSTM神经网络进行预测。 该…...
Qt与MongoDB的C++实战:从基础连接到图像数据存储
1. 为什么选择Qt与MongoDB组合 在开发需要处理大量非结构化数据的应用时,传统关系型数据库往往会遇到性能瓶颈。我曾经在一个智能安防项目中,需要存储和分析数万张人脸识别图片,正是这个需求让我深入研究了Qt与MongoDB的组合方案。 MongoDB作…...
3步打造极速安全系统:AtlasOS开源优化方案全解析
3步打造极速安全系统:AtlasOS开源优化方案全解析 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcode.com/GitHub_Trending/atlas1/Atl…...
告别“替身攻击”:手把手教你用零阶优化(ZOO)直接黑盒攻击DNN模型
零阶优化实战:无需替代模型的黑盒对抗攻击指南 当面对一个部署在云端的深度学习API时,传统白盒攻击手段往往束手无策——既无法获取模型架构,也不能执行反向传播。本文将揭示如何运用零阶优化技术,仅通过输入输出查询就能构造高效…...
