运维工程师
文章平均质量分 72
记录LInux学习开发笔记
jackaroo2020
不积跬步无以至千里,不积小流无以成江海
展开
-
Shell脚本速查手册
Shell脚本入门手册原创 2022-11-25 20:57:14 · 2973 阅读 · 0 评论 -
202105_Linux 脚本编写实践常用命令总结
commandsource filepath 使当前shell读入路径为filepath的shell文件依次执行文件中的所有语句$0 shell的名称pwd -P 显示出实际路径,而非使用链接路径jq 读取处理json文件#config=$(echo demo.json | jq -r --arg key "key" '.data[] | select(.key == "key") | .value')function read_json_file(){ fil原创 2021-05-15 09:27:14 · 174 阅读 · 0 评论 -
Kafka_基础概念(一)
一、Kubernetes入门1. kindkind 用来表明此资源类型的类型。# Pod 这种资源对象归属于V1这个核心API。# Kubernetes大部分常见的核心 资源对象都归属于v1这个核心API,比如Node、Pod、Service、 Endpoints、Namespace、RC、PersistentVolume等apiVersion: v1kind: Pod2. MasterKu原创 2021-04-11 21:22:32 · 394 阅读 · 1 评论 -
Linux_命令经验集
1. vi 使用技巧编辑在命令行中输入 vi +26 samp.txt 命令直接打开文件到达 26 行,在 vi 编辑器中也可以输入:set number 这个命令可是在编辑器左边显示行号。快速导航i 将工作方式从“命令模式”更改为“输入模式”,并在当前光标位置开始插入内容。a 除了是光标之后开始插入内容,与上面的效果是一样的。o 在光标的下一行位置开始插入内容。删除x 删除当前光标的字符。dd 删除当前行 (是的,整行内容!)下面看可怕的部分:30dd 从当前行开始删除以下 30原创 2020-11-24 13:59:59 · 153 阅读 · 0 评论 -
Kubectl_命令经验集
1.查看帮助kubectl --help2.查看镜像docker images |grep <sts_name>3.替换镜像版本号kubectl edit sts <sts_name>4.重启服务kubectl delete po <server_name>5.进入容器kubectl exec -it bash6.查看服务实时日志kubectl logs -f7.显示 pod 的详细信息kubectl describe pod ...原创 2020-11-24 13:54:43 · 924 阅读 · 0 评论 -
Git_命令经验集
1. git commit 修改最后一次提交的注释信息? git commit --amend2. git 合并多个 Commit?# 编辑n次提交记录git rebase -i HEAD~n# 撤销修改,回到没有开始操作合并之前的状态git rebase --abort原创 2020-11-24 13:52:31 · 88 阅读 · 0 评论 -
Kafka_命令经验集
1. 查看所有 topic 列表./kafka-topics.sh --zookeeper {ip}:2181 --list2. 创建 topic 主题./kafka-topics.sh --create --zookeeper {ip}:2181 --replication-factor 1 --partitions 1 --topic {topic_name}3. 创建生产者消息./kafka-console-producer.sh --broker-list {ip}:9093 --topi原创 2020-11-24 13:49:40 · 856 阅读 · 0 评论 -
2020-11_技术经验集
1. 如何刷新本地的DNS缓存?# 管理员权限打开cmd命令窗口ipconfig /flushdns2. windons怎么快速打开hosts文件?快捷组合键win+r呼出“运行”程序在运行框中输入drivers,然后“确定”在弹出的文件夹中,打开etc文件夹etc文件夹内可见HOSTS文件,右键“打开”3. vi 使用技巧编辑在命令行中输入 vi +26 samp.txt 命令直接打开文件到达 26 行,在 vi 编辑器中也可以输入:set number 这个命令可是在编辑原创 2020-11-24 13:16:33 · 531 阅读 · 0 评论 -
2020-09_Shell 编程笔记
第一章 Shell 脚本编程应用指南1. 学习Shell编程需要掌握的基础。vi/vim的熟练使用Linux 常用命令的熟练使用常见 Linux 网络服务部署排错2. Shell 脚本概念原理介绍。shell 是一个命令解释器。它在操作系统的外层,负责直接与用户的对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户。3. 简单和复杂的两个 shell 脚本。范例 1. 清除/var/log 下的 message 日志文件的简单命令脚本。# 把所有命原创 2020-09-23 19:35:05 · 187 阅读 · 0 评论 -
linux_常用环境配置记录
jdk环境配置1、vim /etc/profile 添加如下信息:#set java environmentJAVA_HOME=/opt/soft/jdk1.8JRE_HOME=JAVAHOME/jrePATH=JAVA_HOME/jrePATH=JAVAHOME/jrePATH=PATH:JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:JRE_HOM...原创 2019-10-09 08:55:14 · 125 阅读 · 0 评论 -
linux下部署tomcat服务器
1.压缩与解压缩(会保留原文件)。tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。tar -zxvf /home/xahot.tar.gz 解压文件,会保留解压文件。2.linux下tomcat服务器下we...原创 2018-04-20 15:13:36 · 135 阅读 · 0 评论 -
Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(四)
实现 SMTP 发信认证1、 启动 saslauthd 认证服务[root@mail ~]# yum -y install cyrus-sasl //此包默认通常已安装[root@mail ~]# systemctl restart saslauthd [root@mail ~]# systemctl enable saslauthd[root@mail ~]# te...原创 2020-01-15 14:12:43 · 1563 阅读 · 4 评论 -
Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(三)
搭建dovecot 收信服务器【POP3/IMAP4协议,TCP 110/143端口】1、安装dovecot软件并开启dovecot服务并添加到系统自启[root@mail ~]# yum -y remove dovecot # 卸载[root@mail ~]# yum -y install dovecot # 安装[root@mail ~]#...原创 2020-01-15 11:50:50 · 2002 阅读 · 0 评论 -
Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(二)
安装配置Postfix1 、安装验证是否支持 cyrus dovecot 功能[root@mail ~]# postconf -a cyrusdovecot若postfix已安装好,则会支持这两个功能,若不支持,表示postfix未安装好;CentOS 7开始默认系统自带postfix# 安装postfixyum -y install postfix# 安装完成还需要替换系...原创 2020-01-15 10:38:18 · 2533 阅读 · 1 评论 -
Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(一)
概述MUA(Mail User Agent),邮件用户代理:Outlook,Foxmail。MTA(Mail Transfer Agent),邮件传输代理,Sendmail和Postfix就是扮演MTA的角色。MDA(Mail Delivery Agent),邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。所以一封邮件的流程是:...原创 2020-01-15 09:45:49 · 1659 阅读 · 0 评论 -
ubuntu 代理配置
set DNSsudo suecho &amp;amp;amp;quot;nameserver 172.26.61.250&amp;amp;amp;quot; &amp;amp;amp;amp;gt; /etc/resolvconf/resolv.conf.d/baseecho &amp;amp;amp;quot;nameserver 172.26.61.249&amp;amp;amp;quot; &原创 2018-12-11 16:36:10 · 9636 阅读 · 0 评论 -
Linux_centos6.5版本安装详解
1、下载http://www.centos.org —>Downloads–>Mirrors链接进入下载。2、安装步骤原创 2019-04-05 16:36:58 · 190 阅读 · 0 评论 -
Apache Web服务器的安装和配置
【实验目的】掌握Apache Web服务器安装和配置【实验过程】Apache HTTPD Server(以下简称Apache)是Apache软件基金会的一个开放源码的网页服务器。它快速、可靠并且可通过简单的API扩展,可以在大多数计算机操作系统中运行,由于其多平台和可靠性被广泛使用,是使用排名世界第一的Web服务器软件。Apache一般作为后台任务运行:在UNIX系统中为守护进程(...原创 2018-08-07 11:32:03 · 19952 阅读 · 0 评论 -
linux_常用软件的安装(mysql,tomcat,jdk)及远程如何连接虚拟机服务
1.JDK安装注意:rpm与软件相关命令 相当于window下的软件助手 管理软件步骤:1)查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2)卸载两个openJDK输入rpm -e --nodeps 要卸载的软件3)上传jdk到linux4)安装jdk运行需要的插件yum install glibc.i686(选做)5)解压jdk到/u...原创 2019-04-06 09:53:55 · 191 阅读 · 0 评论 -
2019-04_Git实现github和gitlab账号SSH免密配置
1、 生成秘钥$ cd ~/.ssh/# 命令输入完,需自定义命名为:id_rsa_gitlab和id_rsa_githubssh-keygen -t rsa -C "33999***@qq.com"ssh-keygen -t rsa -C "33999***@company.com"2、添加秘钥# 把专用密钥添加到 ssh-agent 的高速缓存中: ssh-add ~/.ssh...原创 2019-04-12 14:53:49 · 1187 阅读 · 0 评论 -
redmine_开发环境搭建笔记
1、搭建虚拟环境,在虚拟机上安装centos7版本centos 7.0百度云下载链接提取码:c13pVBox下安装CentOS7详解2、一键安装部署官方最新网址3、安装步骤(假设已把下载文字放入服务器的/home目录下),以安装4.0.3版本为例,在centos6.5安装会报错,故选用centos7。赋予执行权限chmod +x bitnami-redmine-4.0.3-0-l...原创 2019-04-10 00:53:00 · 1558 阅读 · 0 评论 -
MySQL-Linux版本下载和安装详解
Linux版本和Windows解压版本 MySQL安装说明原创 2019-04-27 22:02:07 · 11977 阅读 · 1 评论 -
Linux_项目自动部署脚本demo
注意:sh xxx.sh与./xxx.sh区别sh xxx.sh 是不需要有执行权限./xxx.sh 是需要有执行权限的,可以通过 chmod +x xxx.sh 赋予权限自动部署脚本参考:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=demo-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数usage() { ...原创 2019-05-14 14:47:09 · 388 阅读 · 0 评论 -
微服务核心知识之zookeeper选举机制及集群搭建
1、zk集群核心知识之三种角色及其作用leader:作为整个zk集群写请求的唯一处理者,并负责进行投票的发起和决议,更新系统的状态。follower:接收客户端请求,处理读请求,并向客户端返回结果;将写请求转给 Leader;在选举 Leader过程 中参与投票。observer:可以理解为无选举投票权的 Flollower,其主要是为了协助 Follower 处理更多的读请求。如果 Zo...原创 2019-06-13 08:40:42 · 433 阅读 · 0 评论 -
redis-windows压缩包如何配置后台启动脚本?
windows后台启动在响应目录下配置两个文件即可1、redis-startup.vbsset ws=wscript.createobject("wscript.shell")ws.run "start-redis.bat /start",02、start-redis.bat@echo offtitle redis-serverset ENV_HOME="D:\dev_config...原创 2019-06-02 09:07:28 · 389 阅读 · 0 评论 -
nginx_反向代理实现使用域名访问本地项目
1、提出问题访问页面使用的是:http://localhost:9001实际开发中,会有不同的环境:开发环境:自己的电脑测试环境:提供给测试人员使用的环境预发布环境:数据是和生成环境的数据一致,运行最新的项目代码进去测试生产环境:项目最终发布上线的环境如果不同环境使用不同的ip去访问,可能会出现一些问题。为了保证所有环境的一致,我们会在各种环境下都使用域名来访问。那么,当我们在...原创 2019-09-18 09:00:54 · 9621 阅读 · 1 评论 -
centos6.5安装过程笔记
使用virtualbox安装centos.6.5 笔记过程如下,新建完成,新建添加centos.iso镜像文件,启动安装,如图所示:Install or upgrade an existing system: 硬件检测,选择skip跳过,防止有时检测导致的镜像损坏; 语言,选择默认英文即可; 主机名称,建议修改为业务名称,默认可能会导致与本地回环地址冲突; 磁盘,选择自定义分...原创 2018-08-21 08:56:57 · 218 阅读 · 0 评论 -
Linux重要文件目录及属性详解
命令总结: * last 查看在线登陆信息 * lastlog 查看登陆的历史信息 * file 查看文件类型 1./etc目录下的重要子目录 (1)/etc/passwd 账号信息文件 (2)/etc/shadow 账号密码信息文件 (3)/etc/sudoers 可以执行sudo命令的配置文件(权限提升) (4)/etc/rsyslog.conf 日志设置文件,限C6.X ...原创 2018-08-19 18:13:08 · 499 阅读 · 0 评论 -
Linux面试实战问题
linux命令小结:1)more 查看文件但是不能向上回滚2)less 查看文件能向上回滚3)chkconfig 查看设置开机自启动软件的命令 --list 程序名 -add/4)tar gzip 打包组合zcvf,解包组合zxfv z(gzip),c(create),v(verbose),file,x(extract),j(bzip) --exclude -X(--exclude-f...原创 2018-08-26 09:38:11 · 195 阅读 · 0 评论 -
centos网络连接配置详解
配置网络连接 这里使用NAT的方式进行网络连接,加上Host-only Adapter启用。使用SSH连接虚拟机 如果在安装CentOS7的时候没有打开网络,则要使用SSH连接虚拟机时需要先完成下一步骤操作,并重启虚拟机。【即vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,修改ONBOOT=”yes”,添加IPADDR=”10.0.2.15”...原创 2018-08-22 08:38:21 · 7615 阅读 · 0 评论 -
VBox下安装CentOS7详解
准备CentOS7的系统下载CentOS7的系统,这里为了节省空间,我下载的是[CentOS-7-x86_64-Minimal-1804.iso]。安装CentOS7系统1、选择虚拟电脑,右键点击“设置”。2、加载centos7系统,选择设置中的“存储”,点击没有盘片,选择分配光驱位“第一IDE控制器主通道”,点击旁边的光碟按钮,会出现“选择一个虚拟光盘文件”,选择之前下载好的...原创 2018-08-22 08:26:50 · 11286 阅读 · 10 评论 -
virtualbox安装详解
环境系统:win7内存:8GB软件版本VBox版本:安装的最新版本 [VirtualBox-5.2.12-122591-Win.exe]运行VirtualBox的安装程序执行步骤如下:1、进入安装向导,点击”下一步“ 2、进入自定安装,软件的位置默认在c盘,可以将软件的位置自定义,注意这里需要点击VirtualBox Networking,选择将整个功能安装到...原创 2018-08-22 08:19:35 · 38676 阅读 · 2 评论 -
Linux系统目录结构笔记(一)
Linux常见命令: uname -a -r -m print system information 查看系统版本,内核版本等 halt 关机(init 0) reboot 重启 (init 6) shutdown -r now(重启) -h now(关机)Linux系统的目录结构: 系统路径: 逻辑上所有的目录只有一个顶点/(根),所有目录的起点。 根下面类似一个倒挂的树一样的...原创 2018-08-06 23:20:14 · 159 阅读 · 0 评论 -
Linux生产标准优化实践(二)
1.最小化原则 (1)安装系统最小化 (2)开启程序服务最小化原则 (3)操作最小化原则 (4)登陆最小化原则,平时用普通用户登陆 (5)权限最小化 (6)配置参数合理,不要最大化2.更改ssh服务远程登陆的配置 Windows:默认管理员用户名:Adminstrator 端口:3389 Linux:远程默认管理用户:root 端口:22 /etc/ssh/sshd_conf...原创 2018-08-01 07:42:42 · 139 阅读 · 0 评论 -
Linux生产标准基础优化实践(一)
1.在Linux系统中如何查看系统版本为32位还是64位呢? uname -r uname -m uname -a2.为了发挥硬件的最佳性能,尤其是对大内存的利用率,常用的是64位系统。3.硬盘使用前需要进行分区。磁盘分区有主分区,扩展分区和逻辑分区之分。一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,而且一块硬盘只能有一个扩展分区,在这个扩展分区可以...原创 2018-07-30 23:20:23 · 167 阅读 · 0 评论 -
Linux常用命令笔记
命令总结:100个 mkdir 创建目录的命令 make directorys mkdir -p(递归创建目录) /data/test/a/b/c ls -l(long)d(directory)显示目录或文件 全称list cd 切换目录层次 change directory echo 打印输出内容(printf复杂的输出) vi/vim 记事本编辑器 命令模式(:wq :q :q! :...原创 2018-07-30 23:19:07 · 165 阅读 · 1 评论 -
Linux实用命令笔记
1.df -h 查看磁盘使用率; find /usr -size +100M 查看usr目录下文件大小超过100M的文件。 du -h –max-depth=1 查看各个文件大小2.meticrs // 米,计量器 toggle //切换键,切换3.jdk环境变量设置(ubuntun)4.解压命令 tar -zxvf file.tar.gz unzi原创 2018-02-02 13:05:11 · 143 阅读 · 0 评论 -
使用X-shell访问Linux?
(1)虚拟机网络模式调成nat模式,用于共享主机的ip地址。 (2)输入命令ifconfig查看虚拟机的ip (3)在windows下ping一下虚拟机的ip确保能ping通,同理在虚拟机下ping主机的ip如果此时能ping通,但是一直接收字节不能停止的话按control+c停止 (4)在x-shell下输入你的虚拟机ip通过ssh协议登入的话是很可能失败,因为你的linux很可能没有安装s原创 2017-12-28 14:36:49 · 1443 阅读 · 0 评论 -
Linux-shell基础
shell命令原创 2017-10-07 23:42:53 · 133 阅读 · 0 评论 -
Linux生产优化实践基础笔记
1、Linux对分区的要求。(1)至少要有根/分区;(2)swap分区的作用:虚拟内存,内存的1.5倍;(3)/boot 100M.2、添加一个普通用户账号。[root@lvtong data]# useradd studyboy[root@lvtong data]# passwd sutudyboyChanging password for user studyboy.New p...原创 2018-09-24 10:08:33 · 247 阅读 · 0 评论