登录
    Technology changes quickly but people's minds change slowly.

linux 命令备份

技术宅 破玉 273次浏览 0个评论

文件查找并拷贝

# 查找某个类型的文件并拷贝,保持原有目录结构
find . -name "*.txt" -exec  cp -r --parents {} /home/hello/t2/ \;
#查找某个类型的文件并拷贝,不保存目录
find . -name "*.txt" -exec  cp -r {} /home/hello/t2/ \;

docker 命令

# 给容器增加参数
docker container update --restart=always 容器名字
# 查看容器
docker ps -a
docker ps -a |grep rpt-
# 批量停止容器
docker stop $(docker ps -a -q)
#批量删除容器
docker rm $(docker ps -a -q)
# 删除指定名称容器
docker rm -f $(docker ps  -a --format "table {{.Names}}" | grep rpt)
# 查看指定名称的镜像
docker images -a|grep rpt|awk '{print $1}'
#删除指定名称的镜像
docker rmi $(docker images -a|grep rpt|awk '{print $1}')

k8s基本命令

# 部署服务
kubectl apply -f soul.yml
#删除服务
kubectl delete -f soul.yml
#查询pod
kubectl get pods|grep soul
#pod 详情
kubectl describe pod  soul-11111
#查看pod日志
kubectl logs -f soul-11111
#获取token
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin | awk '{print $1}')
# 其他基本命令如下
# 获取所有节点
kubectl get nodes
# 查看所有pod
kubectl get pod
# 查看所有deployment
kubectl get deployment
# 查看所有service
kubectl get service
# 简单创建 deployment 
kubectl create deployment nginx-depl --image=nginx
# 查看所有副本
kubectl get replicaset
# 编辑配置文件
kubectl edit deployment nginx-depl
# 查看日志
kubectl logs podname
# 查看pod 详情
kubectl describe pod podname
# 删除 deployment 
kubectl delete deployment mogo-depl
# 从配置文件创建
kubectl apply -f hello.yml
# 删除配置
kubectl delete -f hello.yml

服务运行状况

# 查找内存占用最高的5个应用    top+M
ps -aux | sort -k4nr | head -5
# 查找CPU占用最高的5个应用  top+P
ps -aux | sort -k3nr | head -5
# 端口扫描
nmap 192.168.1.1  -p1-65535

华裳绕指柔, 版权所有丨如未注明 , 均为原创|转载请注明linux 命令备份
喜欢 (8)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址