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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值