首页 > 其他分享 >一些工作中常用的小命令

一些工作中常用的小命令

时间:2023-09-15 11:04:39浏览次数:24  
标签:常用 name nginx 工作 echo celery 命令 foo parallel

小命令

1. 递归删除某些文件

如以.py.bak 为结尾的文件: find . -name "*.py.bak" -exec rm {} \;

2. 根据关键字批量杀死进程

- pkill -f uwsgi
- ps aux | grep 关键字 | awk '{print $2}' | xargs kill

用法迁移-批量删除pod - xargs 的使用

kubectl get pod -n argo | grep workflow-template | awk '{print $1}' | xargs kubectl -n argo delete pod

3. MySQL NOW

指定东八:update scanner_device set update_time = CONVERT_TZ(NOW(), @@session.time_zone, "+08:00");

4. celery worker状态

celery -A ncelery status

->  [email protected]: OK
->  [email protected]: OK
->  [email protected]: OK

5. base64解码

echo bmloYW86cGFzczEyMzQ1 | base64 -d 使用场景: 如在USER/.docker/config寻找到docker登陆凭证可以用此解码后login登录

一些工作中常用的小命令_nginx

6. k8s 复制文件

kubectl cp -n web -c {deploy name} {pod name}:nihaoshijie.json nihaoshijie.json

7. 查看k8s DNS解析

kubectl get configmap -n kube-system coredns -o yaml

8. 关闭WSL2

#停止LxssManager服务: net stop LxssManager #启动LxssManager服务: net start LxssManager

9. nginx 代理 mongodb

FROM nginx

RUN echo "stream {\n    upstream stream_mongo {\n        server mongo:27017;\n    }\n\n    server {\n        listen 9876;\n        proxy_pass stream_mongo;\n    }\n}" >> /etc/nginx/nginx.conf
docker build -t nginx-proxy:v0 .
docker run -p 12345:9876 --network websafe-network --name nginx-proxy nginx-proxy:v0
# 连接 12345 即可

10. MySQL删除锁修改表

SHOW PROCESSLIST;
KILL 6261330;
-- 根据表所在的库名找见ID,然后删除锁
LOCK TABLES task WRITE;
ALTER TABLE task ADD COLUMN module_id INT not null DEFAULT 1005 COMMENT '这里是SQL字段注释';
UNLOCK TABLES;

11. rz sz 上传下载服务器小文件

  • 安装命令: apt install lrzsz
  • 下载 sz xxx
  • 上传 rz

一些工作中常用的小命令_nginx_02

12. 并行下发命令

time parallel -N0 -j10 "argo submit success.yaml -n argo" ::: {1..100}

使用 -N 限制每行参数的个数,其中-N0表示一次只读取一个参数,且不输入这个参数(作为计数器来使用)。

parallel -N4 echo 1={1} 2={2} 3={3} ::: A B C D E F G H
1=A 2=B 3=C // D传入了,但没接收所以下一行丢失
1=E 2=F 3=G
parallel -N0 echo foo ::: 1 2 3
foo
foo
foo

如果要打印计数,可以使用time parallel -N1 -j10 "echo '[$(date)] 第 {}:次提交中...' & ls" ::: {1..10}或者不指定N1默认就是N1

13. ffmpeg 提取视频中音频

ffmpeg -i englishdemo.mp4 -vn -c:a copy english.aac
提取并转换为mp3格式

一些工作中常用的小命令_k8s_03

ffmpeg -i englishdemo.mp4 -vn -b:a 128k -c:a mp3 english.mp3

14. Windows 休眠

cmd 管理员模式运行 - 因为工作电脑不关机清理空间用

powercfg.exe -h off
powercfg.exe -h on

标签:常用,name,nginx,工作,echo,celery,命令,foo,parallel
From: https://blog.51cto.com/u_16264242/7479217

相关文章

  • Zabbix工作原理(一)
    Zabbix是一款开源监控软件。  它是基于Web界面的一种监控方式,监控信息通过web界面呈现给我们。  它需要运行在LAMP/LNMP环境下。(后续我们使用LAMP环境)Zabbix可监控对象:  1、设备:服务器、路由器、交换机…  2、软件:OS、网络、应用程序…  3、主机性能:CPU、内存、磁盘......
  • Sentinel(四)工作原理和源码解析总结
    Sentinel工作原理和源码解析1工作原理简介Sentinel在使用上是通过注解@SentinelResource来实现的对资源的流控保护的,本质是通过AOP的方式来实现的流控方法增强,底层是通过SentinelResourceAspect指定切入点为注解,然后通过环绕通知的方式获取注解传来的资源名称,然后调用Sentine......
  • Sentinel(三)工作原理
    Sentinel工作原理和源码解析1架构图解析​ Sentinel的核心骨架是ProcessorSlotChain,其将不同的Slot按照顺序串在一起(责任链模式),从而将不同的功能组合在一起,系统会为每个受保护的资源都创建一套SlotChain。​ 整个架构分为两部分,一部分的Slot用于数据统计,另一部分Slot则使用......
  • 常用git命令
    gitinit初始化仓库gitadd.将所有文件添加到待提交gitcimmit-m""提交修改gitlog查看提交记录gitstatus查看当前状态gitreset--hard(hash值)返回hash所代表的提交时的样子,没有最后的参数就默认是上次gitremoteadd(name)(url)添加远程仓库gitpushgit......
  • 常用设计模式
    一、工厂模式+单例模式使用工厂模式来创建对象,通过单例模式来保证该工厂只有一个实例,从而减少创建对象时的开销。首先,创建一个工厂类,该类使用单例模式来保证只有一个实例,该实例负责创建对象。然后,根据需要创建多个工厂方法,每个方法用于创建不同的对象。classSingletonFacto......
  • dialer user 命令
    EnableRS-DCCfirst(dialeruser)先开启RS-DCC(RS=Resource-Shared)资源共享DCC#dialeruser命令用来开启共享DCC注:在没有开启共享DCC的情况下dialerbundle命令和dialer-group命令不生效上图是我配置玩dialerusera命令之后dialerbundle1和dialer-group......
  • 解决使用【git check】切换分支命令时出现error的错误!
    问题:PSD:\PycharmProject(D)\Baidu-Image-Loader>gitcheckoutmastererror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout:.idea/.gitignore.idea/Baidu-image-loader.iml.idea/deployment.xml......
  • Python脚本与window命令脚本结合
    前言经常制作各种python脚本处理文件夹里的各种数据数据,但是每次更换一次文件夹就要改一次脚本里的文件路径,这样感觉效率并不高,偶然的一个机会,看到了利用window命令脚本和Python结合,可以搞出类似界面拖拽式输入的方式。操作方式创建一个.cmdwindow命令脚本编写如下代码:@ec......
  • Hbaseshell命令中的一些语法
    help‘xx’看库list_namespace看表list建表create't1','f1'写数据put't1','r1','c1:name','value'读数据一行get't1','r1'get't1','r1',{COLUMN=>['r1:name',&......
  • Python常用命令总结(一)
    Python语言特点开源、免费面向过程、面向对象、交互式编程面向过程:以事情或解决问题的过程为中心,主要考虑解决问题的思路和步骤面向对象:以事务为中心,主要考虑解决问题时涉及的事务的特征和行为获取键盘信息input()在终端显示信息print()整数类型int浮点类型float布尔类型bool字......