linux

ssh 用户名@ip

通过一台服务器连接另一台服务器

cat

打印某一文件

tail -f

持续打印某一文件

scp -r

需要发送的文件目录 root@ip:/目标文件目录

ssh 用户名@ip

通过一台服务器连接另一台服务器

route -n

查看网络路由配置

scp -r

需要发送的文件目录 root@ip:/目标文件目录

netstat -anp |grep 8071

查看端口端口

uname --all

显示设备配置

mkdir -p

创建一个目录树

rm -rf

删除文件夹

top

查看机器硬件利用率

chmod +x

给文件赋权限

zip/unzip

压缩/解压

rpm -ivh package.rpm

安装一个rpm包

ethtool enoteam0

查看网口状态

tar -xzvf file.tar.gz

压缩文件

grep -nR

需要在当前目录下查找的字段。

shutdown -h now

关闭系统

mv dir1 new_dir

重命名/移动 一个目录

find / -name file1

从 ‘/’ 开始进入根文件系统搜索文件和目录

awk

eg: $ awk ‘{print $1,$4}’ log.txt。每行按空格或TAB分割,输出文本中的1、4项

wc testfile

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。

head -1

命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容

  • Linux增加ip方法之一,重启机器失效
  • ip addr add 10.161.42.252/24 dev eno3 label eno3:2 增加IP
  • ip addr del 10.161.42.252/24 dev eno3:2 删除IP

docker

docker ps

显示容器

docker images

显示镜像

docker pull

拉取镜像

docker push

推送镜像

docker build

创建镜像

service docker stop

关闭docker,(systemctl stop docker)

service docker restart

重启docker

docker stop

容器ID

docker rmi 镜像

删除镜像

1.替换**容器**文件:
docker ps | grep gms
docker exec -it 39f5938df0bb sh   进入容器
mv mc_gms mc_gms.123        备份
mv mc_gms.1127111 mc_gms   替换
chmod +x mc_gms                 加权限
2.打包镜像,上传镜像,替换服务:
  可以以各种方式将镜像持久化的tar包上传到服务器(包括ftp直接从jenkins的编译结果取或者本地docker build之后上传都可以)
(1):docker save -o XXX.tar 镜像名称:版本号      (从其他服务器上取出镜像)
(2):docker load < XXX.tar
(3):通过docker images|grep frs查看新解压的包的镜像名称和版本号分别是什么
(4):通过docker tag 新包名称:新包版本号 repository.bb.com:12184/service/XXX:当前服务器service的实际版本号--这步骤操作的目标是替换掉服务器上k8s默认拉取的XXX服务的镜像为我们新编的这版
(5):kubectl replace --force -f /K8S/sealK8s-allInOne/XXX/XXX_66.yaml(以实际yaml文件名为准)
3.从镜像仓库拉取镜像,替换服务:
 docker pull 仓库IP/service/XXX:版本号
 docker tag 仓库IP/service/XXX:版本号 repository.bb.com:12184/service/XXX:版本号
 vi /K8S/sealK8s-allInOne/XXX/XXX.yaml // 修改yaml文件中的镜像版本号
 kubectl scale --replicas=0 deployment XXX
 kubectl apply -f /K8S/sealK8s-allInOne/XXX/XXX.yaml

K8S

kubectl get pods

查看pod列表

kubectl get pods --all-namespaces

查看所有pod列表

kubectl get pods -o wide

详细信息

kubectl delete pods 服务名

删除服务

kubectl describe pod 服务名

查看服务明细

kubectl get all

查看所有的资源信息

kubectl get node

查看node节点列表

kubectl get deployment -o wide

查看所依赖的镜像

wireshark

tcpdump -i any -w /目录/文件.pcap

抓包并保存

tcp.port==8080

端口过滤

ip.dst==192.168.101.8

查找目的地址

ip.src==1.1.1.1

查找源地址

ip.addr==192.168.1.1

IP过滤

sip.Status-Code == 486

状态码过滤