linux,docker,k8s常见命令

Linux

日志被删除查询日志

找到进程jps

cd/proc/{pid}/fd

su admin

ls -lh|grep 文件名

在日期前的为id

然后tail -f id

后台运行

nohup &

删除文件

rm -f /opt/kibana-7.6.0-linux-x86_64.tar.gz

删除文件夹

rm -rf /opt/kibana-7.6.0-linux-x86_64

复制文件

cp ./kibana-7.6.0-linux-x86_64.tar.gz /opt

重命名

mv elasticsearch es

移动文件夹

mv kibana-7.6.0-linux-x86_64/* /opt/kibana

新增文件夹

mkdir /opt/sss

cd

cd /system/bin 表示切换到/system/bin路径下。

cd logs 表示切换到logs路径下。

cd / 表示切换到根目录。

cd ../ 表示切换到上一层路径。

ls

ls / 显示根目录下的所有文件及文件夹。

ls -l /data 显示/data路径下的所有文件及文件夹的详细信息。

ls -l 显示当前路径下的所有文件及文件夹的详细信息

ls *l wc显示当前目录下面的文件数量。

cat

cat /sys/devices/system/cpu/online 读取 /sys/devices/system/cpu/路径下online文件内容。

cat test.txt 读取当前路径下test.txt文件内容。

rm

rm -rf path 删除path。

rm test.txt 删除test.txt。

mkdir

mkdir /data/path 在/data路径下创建path文件夹。

mkdir -p a/b/c 参数 -p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a, 而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。

cp

cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。

cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

vi

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令

防火墙

systemctl stop firewalld

systemctl disable firewalld.service

systemctl status firewalld

cat /etc/selinux/config

解压缩

tar -zxvf ./elasticsearch-7.6.0-linux-x86_64.tar.gz

  1. 基本命令:
    • ls、cd、pwd、mkdir、rm、cp、mv、touch、cat、grep等基本文件和目录管理命令。
  1. 文件权限和用户管理:
    • chmod、chown、chgrp:文件和目录权限管理。
    • passwd、useradd、userdel、usermod、groups:用户和组管理。
  1. 进程管理:
    • ps、top、kill、pgrep、pkill:进程查看和管理。
    • nohup、&:后台运行命令。
  1. 归档和压缩:
    • tar:创建和解压缩归档文件。
    • gzip、gunzip、bzip2、unzip:压缩和解压文件。
  1. 网络相关命令:
    • ping、ifconfig、netstat、ssh、scp、curl、wget:网络配置和远程访问。
    • ss、nc:网络连接和数据传输。
  1. 日志和监控:
    • tail、head:查看日志文件。
    • dmesg、free、df、uptime:系统监控。
  1. 其他:
    • find、locate:文件查找。
    • sed、awk:文本处理和分析。
    • history:查看命令历史。
    • sudo:以管理员权限执行命令。

Docker

docker 基本命令:
docker --version:查看Docker版本。
docker info:查看Docker系统信息。
docker login:登录到Docker Hub或其他容器仓库。
docker images:列出本地镜像。
docker ps:查看运行中的容器。
docker pull <image-name>:下载容器镜像。
docker push <image-name>:将本地镜像推送到仓库。
docker run <image-name>:运行容器。
docker run -it <image-name> /bin/bash:以交互模式运行容器并进入Shell。
docker run -d <image-name>:以后台模式运行容器。
docker run -p <host-port>:<container-port> <image-name>:将主机端口映射到容器端口。
docker run --name <container-name> <image-name>:指定容器的名称。
docker run -e <key=value>:设置容器的环境变量。
docker build -t <image-name> <dockerfile-path>:根据Dockerfile构建自定义镜像。
docker exec -it <container-name> /bin/bash:在运行中的容器内部执行命令。
docker stop <container-name>:停止运行中的容器。
docker start <container-name>:启动已停止的容器。
docker logs <container-name>:查看容器的日志。
docker ps -a:列出所有容器,包括停止的容器。
docker ps -q:仅显示容器ID。
docker rm <container-name>:删除一个容器。
docker rmi <image-name>:删除一个本地镜像。
docker network ls:列出Docker网络。
docker network inspect <network-name>:查看网络

K8S

创建一个部署:kubectl create deployment <deployment-name> --image=<image-name>

创建一个服务:kubectl create service <service-name> --tcp=<port>:<target-port>

创建一个配置映射:kubectl create configmap <configmap-name> --from-file=<file>

创建一个密钥/密码:kubectl create secret generic <secret-name> --from-literal=<key>=<value>

查看所有 Pods:kubectl get pods

查看所有服务:kubectl get services

查看所有节点:kubectl get nodes

查看特定资源的详细信息:kubectl describe <resource> <resource-name>

扩展副本数:kubectl scale deployment <deployment-name> --replicas=<replica-count>

更新应用:kubectl set image deployment/<deployment-name> <container-name>=<new-image>

手动滚动更新:kubectl rollout status deployment/<deployment-name>

查看 Pod 日志:kubectl logs <pod-name>

进入 Pod 的终端:kubectl exec -it <pod-name> -- /bin/sh

删除资源:kubectl delete <resource> <resource-name>

删除所有资源:kubectl delete all --all

切换上下文:kubectl config use-context <context-name>

查看当前上下文:kubectl config current-context

kubectl describe node <node-name>

kubectl exec -it <pod-name> -- /bin/bash:在Pod中执行交互式Shell。

kubectl port-forward <pod-name> <local-port>:<pod-port>:将本地端口与

etcd,kubectl,schedule,replicationcontroller,api server,kubelet,kubeproxy,pod

hpa支持自动扩缩,写个条件,cpu利用率大于80

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/782809.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

间接平差——以水准网平差为例 (matlab详细过程版)

目录 一、原理概述二、案例分析三、代码实现四、结果展示本文由CSDN点云侠原创,间接平差——以水准网平差为例 (matlab详细过程版),爬虫自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT生成的文章。 一、原理概述 间接平差的函数模型和随机模型…

深入分析 Android BroadcastReceiver (十)(完)

文章目录 深入分析 Android BroadcastReceiver (十)1. 深入理解 Android 广播机制的高级应用与实践1.1 高级应用1.1.1 示例&#xff1a;广播启动服务1.1.2 示例&#xff1a;数据变化通知1.1.3 示例&#xff1a;下载完成通知 1.2 实践建议1.2.1 设置权限1.2.2 动态注册和注销广播…

零基础STM32单片机编程入门(十) 28BYJ-48步进电机的控制实战含源码视频

文章目录 一.概要二.28BYJ-48步进电机介绍三.步进电机的主要特性四.步进电机驱动1.驱动硬件介绍2.四相八拍程序控制介绍 五.STM32单片机驱动步进电机正转反转实验六.CubeMX工程源代码下载七.讲解视频链接地址八.小结 一.概要 步进电机是将电脉冲信号转变为角位移或线位移的开环…

102.二叉树的层序遍历——二叉树专题复习

迭代方式&#xff1a; class Solution {// 定义一个成员变量res来存储层序遍历的结果List<List<Integer>> res new ArrayList<>();// levelOrder方法是层序遍历的接口&#xff0c;它接受一个二叉树的根节点rootpublic List<List<Integer>> lev…

开展新版FMEA培训如何避免陷入形式主义?

在企业中开展新版FMEA培训&#xff0c;旨在提升员工对产品潜在故障及其影响的识别、评估和控制能力&#xff0c;从而增强产品质量和可靠性。然而&#xff0c;不少企业在开展新版FMEA培训时往往容易陷入形式主义&#xff0c;导致培训效果不佳。为了避免这种情况&#xff0c;我们…

视频压缩软件哪个压缩最小,视频用什么软件压缩最小

在数字媒体时代&#xff0c;视频内容的生产与分享已成为生活常态。但随之而来的问题就是&#xff0c;大视频文件占用过多存储空间&#xff0c;上传和分享也变得不便。本文将为你揭示如何将视频压缩到最小&#xff0c;同时保持画质清晰。让我们一起探索吧&#xff01; 下载并文件…

Java SE 9模块化系统。

JDK 9模块化介绍 介绍Java SE 9&#xff1a;拼图项目1.拼图项目将引入Java SE 9的全新概念&#xff1a;Java模块系统。2.Java模块解决了什么问题3.细节描述 Java SE 9模块系统的优点1.由于Java SE 9将把JDK&#xff0c;JRE&#xff0c;JAR等分成较小的模块&#xff0c;因此我们…

程序员必知的 89 个操作系统核心概念

1. 操作系统&#xff08;Operating System&#xff0c;OS&#xff09;&#xff1a;是管理计算机硬件与软件资源的系统软件&#xff0c;同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系…

Spring Boot源码概述及应用案例

文章目录 Spring Boot源码关键点应用案例&#xff1a;构建一个简单的Spring Boot Web应用1. 创建项目2. 主类3. 添加用户实体4. 创建用户服务5. 创建REST控制器6. 运行和测试应用 深入与扩展1. 数据持久化2. 安全性增强 Spring Boot源码关键点 Spring Boot 的源码设计遵循模块…

SQLServer的系统数据库用别的服务器上的系统数据库替换后做跨服务器连接时出现凭证、非对称金钥或私密金钥的资料无效

出错作业背景&#xff1a; 公司的某个sqlserver服务器要做迁移&#xff0c;由于该sqlserver服务器上数据库很多&#xff0c;并且做了很多的job和维护计划&#xff0c;重新安装的sqlserver这些都是空的&#xff0c;于是就想到了把系统4个系统数据库进行替换&#xff0c;然后也把…

LeetCode热题100刷题8:54. 螺旋矩阵、73. 矩阵置零、48. 旋转图像

54. 螺旋矩阵 class Solution { public:vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> vec;if(matrix.empty())return vec;int left0;int right matrix[0].size()-1;int up0;int down matrix.size()-1;while(true) {for(i…

flask、fastapi在服务器制作接口携参访问返回参数

flask创建接口&#xff1a; 一、安装python 官网下载Download Python | Python.org 二、安装flask 在选择的文件夹路径cmd调用bash安装 pip install Flask三、创建flask应用 # app.py from flask import Flask, request, jsonify app Flask(__name__) app.route(/ech…

如何选择合适的PCB表面处理工艺?

在PCB制造中应用PCB表面处理至关重要&#xff0c;以保护铜迹线不受氧化和环境污染物的侵蚀&#xff0c;这些污染物会降低性能。这些PCB表面处理可以防止水分、灰尘、化学物质和极端温度的侵入&#xff0c;防止PCB材料的腐蚀。它们还有助于在组装过程中有效焊接和粘合&#xff0…

240707_昇思学习打卡-Day19-基于MindSpore通过GPT实现情感分类

240707_昇思学习打卡-Day19-基于MindSpore通过GPT实现情感分类 今天基于GPT实现一个情感分类的功能&#xff0c;假设已经安装好了MindSpore环境。 # 该案例在 mindnlp 0.3.1 版本完成适配&#xff0c;如果发现案例跑不通&#xff0c;可以指定mindnlp版本&#xff0c;执行!pip…

Git 查看、新建、删除、切换分支

Git 是一个版本控制系统&#xff0c;软件开发者用它来跟踪应用程序的变化并进行项目协作。 分支的诞生便于开发人员在彼此独立的环境中进行开发工作。主分支&#xff08;通常是 main 或 master&#xff09;可以保持稳定&#xff0c;而新的功能或修复可以在单独的分支中进行开发…

STM32智能无人机控制系统教程

目录 引言环境准备智能无人机控制系统基础代码实现&#xff1a;实现智能无人机控制系统 4.1 数据采集模块 4.2 数据处理与飞行控制 4.3 通信与导航系统实现 4.4 用户界面与数据可视化应用场景&#xff1a;无人机应用与优化问题解决方案与优化收尾与总结 1. 引言 智能无人机控…

AI工具杂谈

AI是在帮助开发者还是取代他们&#xff1f; 在软件开发领域&#xff0c;生成式人工智能&#xff08;AIGC&#xff09;正在改变开发者的工作方式。无论是代码生成、错误检测还是自动化测试&#xff0c;AI工具正在成为开发者的得力助手。然而&#xff0c;这也引发了对开发者职业…

哪个牌子的护眼大路灯质量好呢?性价比高的五款护眼大路灯分享

护眼大路灯可以说是是每个有娃家庭必不可少的照明神器。但面对市场上琳琅满目的护眼落地灯品牌和型号&#xff0c;很多消费者在选购时都会犯难&#xff1a;究竟哪个牌子的护眼大路灯质量好呢&#xff1f;哪个性价比高呢&#xff1f;本文将根据市场反馈以及性价比等各方面&#…

Table 表格--分页序号自增

代码&#xff1a; import { Space, Table, Tag } from antd; import type { ColumnsType } from antd/es/table; import React, { useState } from react;interface DataType {key: string;name: string;age: number;address: string;tags: string[]; }const data: DataType[]…

6K star! 部署本地运行LLM的AI助手,零基础入门到精通超详细

AI套壳千千万万&#xff0c;你最喜欢哪一款&#xff1f;现在各种ChatGPT替代品层出不穷&#xff0c;但是大部分都是使用OpenAI的API&#xff0c;也就说离不开网络。 今天我们推荐的开源项目它就是要帮你100%在本地运行大模型&#xff0c;进而构建一个属于自己的ChatGPT&#x…