1基础用法awk-F:'{print$1}'/etc/passwd#显示passwd的用户名awk-F:'$NF=="/bin/bash"{print$1,$NF}'/etc/passwd#显示出shell为"/bin/bash"的用户awk'BEGIN{print"开头"}{print$0}END{print"结束"}'/etc/passwd#BENGIN可以理解为页头,END理解为页脚df-h
1.参数p==printd:delete=:打印匹配行的行号-n取消默认的完整输出,只要需要的-e允许多项编辑-i修改文件内容-r不需要转义动作a\在当前行后添加一行或多行。多行时除最后一行外,每行末尾需用“\”续行c\用此符号后的新文本替换当前行中的文本。多行时除最后一外,每行末尾需用"\"续行i\在当前行之前插入文本。多行时除最后一行外,每行末尾用"\"续行d删除行h把模式空间里的内容复制到暂
1.while的格式x=1while((x<=10));doif[$x=="2"-o$x=="4"];then#条件x=2或者x=4执行下面语句x=$[$x+1]continue#跳过本次循环fiecho"$x"if[$x=="8"];thenbreak#终止循环fix=$[$x+1]done#最后输出结果为1356782.for循环foriin`seq10`;doecho"$i"done#
常见的CNI网络插件包含以下几种:Flannel:为Kubernetes提供叠加网络的网络插件,基于TUN/TAP隧道技术,使用UDP封装IP报文进行创建叠加网络,借助etcd维护网络的分配情况,缺点:无法支持网络策略访问控制。Calico:基于BGP的三层网络插件,也支持网络策略进而实现网络的访问控制;它在每台主机上都运行一个虚拟路由,利用Linux内核转发网络数据包,并借助iptables实现
k8s 存储卷
1.nodeport和ClusterIPapiVersion:v1kind:Service#apiVersion:v1#kind:Servivemetadata:name:nginx-svcnamespace:defaultspec:type:NodePort#定义类型为NodePortselector:#标签选择,把需要转发的后端的标签写在下面app:webports:-port:90#serv
1.基础apiVersion:apps/v1kind:Deploymentmetadata:name:myapp-deploynamespace:defaultspec:replicas:2selector:matchLabels:app:myapprelease:devtemplate:metadata:labels:app:myapprelease:devspec:containers:-na
1.健康检测exec探测apiVersion:v1kind:Podmetadata:name:liveness-execspec:containers:-name:liveness-demoimage:busyboxargs:#容器初始化执行的命令-/bin/sh--c-touch/tmp/healthy;sleep10;rm-rf/tmp/healthy;sleep600#表示,容器一运行就创建
1.基本用法apiVersion:v1kind:Pod#创建的资源类型可以是,Deployment、Job、Ingress、Service等metadata:#包含Pod的一些meta信息,比如名称、namespace、标签等信息name:ng1#Podnamelabels:#标签app:webspec:containers:-name:ng1#容器nameimage:hub.c.163.com/
1.安装yuminstall-yepel-release#安装epel源yuminstall-ydocker#安装docker容器dockerversion#查看docker的版本号,包括客户端、服务端、依赖的Go等dockerinfo#查看系统(docker)层面信息,包括管理的images,containers数等dockerimagescentos#查看centos镜像dockerimage
1.安装yuminstallnginx-y2.添加虚拟主机server{listen10.1.1.111:80;#监听端口为80server_namewww.yang.com;##绑定域名,虚拟主机和真实主机监听的IP和端口一致时,可通过分析域名来判断是访问虚拟主机还是真实主机,因为一个IP可以绑定多个域名root/cs4;##设置根目录charsetutf-8;##设置中文编码,没有中文会乱码i
1.下载源码编译安装nginxwgethttp://nginx.org/download/nginx-1.17.1.tar.gztar-xvfnginx-1.17.1.tar.gzyum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel#安装编译环境./configure#运行内部的配置脚本make&&make
1.下载安装wgethttps://dl.grafana.com/oss/release/grafana-6.5.1-1.x86_64.rpmyuminstallgrafana-6.5.1-1.x86_64.rpm-ysystemctlrestartgrafana-server.service浏览器输入http://192.168.0.25:3000/IP加3000端口登录,默认账号密码,admi
1.参数介绍pathname:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print:find命令将匹配的文件输出到标准输出。-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command'{}\;,注意{}和\;之间的空格。-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行
1yum安装yuminstalltomcat-webappstomcat-admin-webappstomcat-y#tomcat#主程序包#tomcat-webapps#测试页面,不安装无页面访问#tomcat-admin-webapps#测试页面的管理模块2修改管理页面的权限vim/etc/tomcat/tomcat-users.xml#<tomcat-users></tom
1.常用选项:-E:开启扩展(Extend)的正则表达式。 -i:忽略大小写(ignorecase)。 -v:反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n:显示行号 -w:被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker -c:显示总共有多少行被匹配到了,而不是显示被匹配到的内容
1.安装yuminstallepel-release.noarch-yyuminstallredis-y2.配置主从主:vim/etc/redis.conf#修改配置文件bind10.1.1.111#修改监听IPrequirepass233233#添加密码从:vim/etc/redis.conf#修改配置文件bind10.1.1.112#修改监听IPslaveof10.1.1.1116379#指定
1,下载编译安装redishttp://www.redis.cn/download.html下载完成,使用rz命令上传至linux服务器tar-xvfredis-5.0.5.tar.gz#解压源码包mvredis-5.0.5/usr/local/redis#将源码包移动到/usr/local/目录下,重命名为rediscd/usr/local/redis/#cd到源码目录里make#编译中间有两个
tcpdump基础用法tcpdump-iens33-tnndstport80-c1000#对ens33网卡的80端口进行抓包,只抓访问报文,且抓满1000个就停下,-tnnt是tcp的意思可换成u只抓udp或者两个tu两个都抓,nn的意思是显示端口,不加nn80会被解析成httptcpdump-iens33host192.168.0.13and-tnndstport80-c1000#对ens33的
一.本地pp文件测试package{"nginx":#作用:安装nginxensure=>latest,}service{"nginx":#作用:启动nginx,并让设置开机启动ensure=>running,enable=>true,restart=>"systemctlrestartnginx.service",#只有被通知或者订阅才会被触发重启subscribe=&g
1修改每个主机的主机名和hosts文件192.168.0.13master192.168.0.14slavevim/etc/hostname#修改主机名slavevim/etc/hosts#增加DNS解析127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.loca
1.安装个组件yuminstallepel-rpm-macros.noarch-y#安装epel源yuminstall-ycobblercobbler-webdhcptftp-serverpykickstarthttpdrsyncxinetdcobbler\##安装cobbler\cobbler-web\##提供web管理dhcp\##地址分配服务tftp-server\##放压缩和引导文件pyk
1.购买域名,修改hostnamevim/etc/hostname#修改为买的域名2.下载iRedMail软件https://www.iredmail.com/download.html#解压下载的文件,cd到目录里3.安装软件bashiRedMail.sh#运行安装脚本注意这个包由于网络问题可能需要长达10-20分钟,耐心等待#接受条款#数据存放位置#是否安装web端,默认安装#安装那个数据库,
1.实体拓扑2,主机网卡设置echo"1">>/proc/sys/net/ipv4/ip_forward#开启路由转发3.客户机网络配置#设置客户机ip为10.段的并且网关指向10.1.1.1#ping一下网关测试4.设置主机NAT规则iptables-tnat-APOSTROUTING-s10.1.1.1/24-jSNAT--to-source192.168.0.
1,服务器角色解释A机器:192.168.1.31,configserver(SECONDARY),shard1(PRIMARY),shard2(ARBITER),shard3(SECONDARY)B机器:192.168.1.32,configserver(SECONDARY),shard1(SECONDARY),shard2(PRIMARY),shard3(ARBITER)C机器:192.168
一.配置yum仓库vim/etc/yum.repos.d/mongodb-org-4.2.repo#新建仓库文件[mongodb-org-4.2]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=
一.配置javahome由于我的java系统是已经安装完毕,而且是1.8版本满足hadoop要求,只要将javahome指向安装的目录即可先要取得java的安装目录先取得java命令路径,命令路径头就是java的安装目录ll了两次都是软链接,最后在/usr/lib...下找到了java的目录,目录我们只要复制到jre即可,多了少了都报错。vim/etc/profile#配置javahome#---
1.安装配置ansbleyuminstallepel-release-y#安装epel仓库yuminstallansible-y2.配置主机清单vim/etc/ansible/hosts[web-proxy]#分组192.168.1.112ansible_ssh_port=22ansible_ssh_user=rootansible_ssh_pass=yxy7714707@#IPssh的端口ssh
1.生成自签名ssl证书mkdir/ssl创建个文件夹放ssl证书opensslgenrsa-des3-outdomain.key1024#生成RSA密钥(过程需要设置一个密码,记住这个密码)opensslrsa-inylc520.key-outylc520_nopass.key#拷贝一个不需要输入密码的密钥文件opensslreq-new-keydomain.key-outdomain.csr#
yuminstallexpect-y#先安装expect1.测试用法#!/usr/bin/expect#解释语言,这边运行要以./运行,bash运行会报错spawnsshroot@192.168.0.14#启动新的进程expect"*password:"#进程接收字符串,匹配send"yxy7714707@\r"#前面匹配到了就输入“”里的内容expect"*#"send"ifconfig>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号