Some useful DevOPS commands

2024-05-27 04:32
文章标签 devops commands useful

本文主要是介绍Some useful DevOPS commands,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

while [ 1 ]; do sleep 1; ll; done # 无限循环
while [ $i -lt 10 ]; do echo $i;let "i=$i+1"; done # 有限循环
cat raw.txt | while read line; do echo $line; done # readline
until [ 1 = 0 ]; do sleep 1; ll; done # 无限循环,另一中语义
for i in /media/m* ; do ls -l $i; done  # 与目录资源结合
if [ 1 -eq 1 ]; then ll ;fi # test常用判断
if [[ 0 -eq 0 && 1 -eq 0 ]]; then ll ;fi  ## || or  多条件test的写法1  && and  (注意2层中括号)
if [ 0 -eq 0 -a 1 -eq 0 ]; then ll ;fi    ## -o or  多条件test的写法2  -a and
if [ ! -e /tmp/111 -a -z "$a" ]; then ll ;fi   ## 不存在111文件 且a变量长度为0 则执行ll(对应的否定是)
ps -ef | grep java | grep -v eclipse # 查看进程,筛选出java的,排除eclipse的
echo helloworld | tr -d "o"  # 删除字符o,输出 hellwrld
echo 'a:b:c' | tr -s ':' '*'  # 替换字符:为*,输出 a*b*c
echo 'a:b:c' | awk -F ':' '{print $1 "+" $3 "+" $2}' # 按:切分后,按下标调整顺序,空格分割输出。a+c+b
awk -F':' '{print $1}' temp2.log | awk '{ arr[$1]++ } END { for( no in arr) { print no , arr[no] } }' | sort -n -t" " -k 2 -r # 一句话实现group by,这条不细说,自己研究
echo 'a:b:c' | sed -e 's#:#*#g'  # 替换字符:为*,输出 a*b*c
sudo su admin # 切换为admin身份
sudo -u admin kill -9 xxx  # 以admin身份执行kill命令
ps -ef # 查看java进程
zip -9 -p haha -r bak.zip src # 以9级压缩比、haha为密码,压缩src目录,压缩后的文件是bak.zip
ssh -p 1022 root@192.168.1.100  # 从1022端口,以root身份登录到远程
scp -P 1022 openwrt-*  root@192.168.1.100:/tmp/  # 通过1022端口,把openwrt开头的多个文件,传输到远程机器上的tmp目录,以root做为鉴权
rsync -avz -e 'ssh -p 1022' openwrt-* root@192.168.1.100:/tmp/ # 效果基本同上,但是只是增量同步
jstack $PID >> /tmp/jstack.log  # 导出堆栈
jmap -dump:file=/home/admin/jvm.log,live # dump内存数据,必要时可以加上-F强制
jstat -gc pid
## 监听方法调用,保存出入快照
tt -t com.xxx.AbcService list
## 查看1000号快照,对象展开1层打印
tt -x 1 -i 1000

这篇关于Some useful DevOPS commands的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1006510

相关文章

Prometheus与Grafana在DevOps中的应用与最佳实践

Prometheus 与 Grafana 在 DevOps 中的应用与最佳实践 随着 DevOps 文化和实践的普及,监控和可视化工具已成为 DevOps 工具链中不可或缺的部分。Prometheus 和 Grafana 是其中最受欢迎的开源监控解决方案之一,它们的结合能够为系统和应用程序提供全面的监控、告警和可视化展示。本篇文章将详细探讨 Prometheus 和 Grafana 在 DevO

使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上

文章目录 1. 添加树莓派到 Agent Pool1.1 添加pool1.2 添加agent 2. 将树莓派添加到 Deployment Pool2.1 添加pool2.2 添加target 3. 添加编译流水线3.1 添加编译命令3.2 配置触发器 4. 添加发布流水线4.1 添加命令行4.2 配置artifact和触发器 5. 完成 1. 添加树莓派到 Agent Pool

k8s集群本地搭建,使用gitlab、harbor、jenkens、cicd来实现devops自动化构建

k8s集群本地搭建 准备:一台windows即可我windows内存是32gb的,6核,每核2线程全程使用终端 ssh命令操作.我是直接用的mac点操作windows,然后windows连接虚拟机即可.虚拟机记得改网卡,这样才能保证以后ip不变.介绍:k8s集群本地搭建(1master、2node)k8x运用devops来自动化构建服务(gitlab、harbor、jenkens、cicd)简介

k8s上搭建devops环境

一、gitlab 1.安装gitlab # 下载安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm # 安装 rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm # 编辑 vi /etc/gitlab/

记录一些行命令,my cheat sheet for commands

平时经常上网搜索各种行命令如何使用,有时候比较凌乱。熟能生巧,好记性不如烂笔头。 文章目录 LinuxVimGit一个关于 Git&Github 的 push permission denied error 其他 Linux 命令分为5种:内置命令,外部命令,关键词,别名,和函数。通过 type <命令> 可以查看命令的类型。内置命令是Linux默认的Bash的builti

828华为云征文|华为云Flexus X实例docker部署jdk21最新版jenkins搭建自己的devops服务器

828华为云征文|华为云Flexus X实例docker部署jdk21最新版jenkins搭建自己的devops服务器 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实

经验笔记:DevOps

DevOps经验笔记 DevOps(Development and Operations)是一种旨在通过加强开发(Development)与运维(Operations)之间合作的文化理念、实践方法和工具集合。DevOps的目标是在软件开发生命周期中实现更高的效率、更快的交付速度和更好的产品质量。以下是一份综合性的DevOps经验笔记,涵盖了DevOps的核心理念、实践方法以及一些关键技术和工具。

Ubuntu 20 上安装 GitLab,配置 HTTPS,使用 DevOps

文章目录 在 Ubuntu 20 上安装 GitLab,并配置 HTTPS,开启容器镜像库,使用 GitLab DevOps 自动编译和部署 Java 服务到 CentOS 7 服务器1. 在 Ubuntu 20 上安装 GitLab2. 配置 HTTPS3. 开启容器镜像库4. 使用 GitLab CI/CD 自动编译和部署 Java 服务4.1 配置 CentOS 7 服务器 (10.0

DevOps使用教程 华为云(12)功能测试 接口测试 性能测试

一、功能测试 需要人工填写测试用例,人工记录 二、接口测试 可以自动化执行,但是需要提供能够被在线访问的接口,意思就是,你的代码需要部署到云服务器中 三、性能测试 测试性能的,也是需要编写脚本

DevOps使用教程 华为云(4)工作项 新建Bug 缺陷管理 开发管理 进度管理

在华为云的DevOps里,一切工作都可以称为“工作项” 1. 工作项 在”规划-思维导图"中新建的Epic-Feature-Story-task,都可以看到 2. 新建Bug 可以设置优先级、负责人等 3. 点击查看详情 4. 可以拖动以修改工作项的状态 如果本教程对你有用,请点个赞,关注一下哇🤩