
Unix / Linux / Windows / OS
文章平均质量分 80
Unix / Linux / Windows / OS 相关系统专栏
OxYGC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[MacOS]一文玩转MacOS下 iTerm2
iTerm2 是 Terminal(终端)还是 Shell?我们下面在 iTerm2 里面安装的 oh-my-zsh 是安装到远程 Server 里面还是这个 iTerm2 软件里面了?原创 2024-12-27 07:30:00 · 924 阅读 · 0 评论 -
[MacOS] [kubernetes] MacOS玩转虚拟化最佳实践
❓ 为什么不在MacOS本机安装呢?因为M系列芯片是Arm架构,与生产环境或者在本地调试时候,安装虚拟镜像和X86不同,造成不必要的切换环境的额外成本,所以在虚拟化的x86调试。原创 2024-12-01 14:32:41 · 1196 阅读 · 0 评论 -
[Docker] 5分钟给你的项目加上Docker自动镜像
在:AccountSettings --> Security --> Personal access tokens --> Generate new token生成访问token ❗️:复制你的密钥,然后记录你的账号,下面配置GitHub变量时候会用到。原创 2024-12-02 07:00:00 · 1093 阅读 · 0 评论 -
[效率工具] [VS Code] 一文玩转VSCode下的Markdown笔记
Markdown 常用工具 :各种云笔记优点:云备份,多设备同步,缺点是敏感字,图床不可外链等等。本地常用IDE又sublime,Typora等等。这样造成本地会安装很多ide。像Typora后期也收费等等。所见所得等等问题,本地的markdown可能会上传到代码仓库等等需求。最终发现vscode与自己需求惊人的重合,所以才有了今天这篇文章。原创 2023-05-10 04:01:56 · 2768 阅读 · 1 评论 -
[Android] [ROOT] Magisk(魔术师/面具) 设置以及必装模块的安装
点击下载(密码:mh) Magisk模块-神仙自动救砖-支持OTA稳定.zip注意,该功能跟Riru Hide不同,不能避免root被检测到,没有任何隐藏作用。即使你把某些程序加入排除列表,它们依旧可以发现Zygisk。如果用户要隐藏root,只能借助其他方式,比如添加Shamiko模块。要使用“Shamiko”模块隐藏root,需要面具开启Zygisk,因为它是一个依赖面具Zygisk才能运行的模块。下图是开启Zygisk的步骤,需要注意的是,打开“Zygisk”选项后要重启手机,Zygisk才能生效原创 2022-12-07 01:42:22 · 63069 阅读 · 8 评论 -
[基础服务] [计算机网络] 多层的计算机网络常识
功能口诀:二层MAC三IP, 4层防火把你踢;四层的端口号,来决定哪些流量需要做负载均衡,那些应用限制你访问这些就是我们常常用到的防火墙的功能!原创 2022-11-13 13:19:10 · 575 阅读 · 0 评论 -
[基础服务] [操作系统] 类Linux的文件和目录
bin其实就是binary的缩写,/bin目录下存放的就是我们经常使用的Linux命令。例如,文件操作命令ls、cd、cp,文本编辑命令vi、ed,磁盘操作命令dd、df、mount等等。原创 2022-11-14 07:00:00 · 439 阅读 · 0 评论 -
[基础服务] [ELK] CentOS7.x安装ELFK / (ElasticSearch + Kibana + Logstash+Filebeat)
# 🍁简介 ## 🧲 相关资料 [参考资料](https://yanggc.blog.csdn.net/?原创 2022-11-08 15:51:52 · 893 阅读 · 0 评论 -
[基础服务] Windows10安装WSL2
powerShell下载Linux内核更新程序包下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 下载安装即可。在程序和功能里面启用Windows子系统完成之后,需要重启电脑完成安装。原创 2022-09-29 14:58:44 · 462 阅读 · 0 评论 -
[云原生] [kubernetes] K8S安装常见问题
1、对master节点:系统初始化,包括修改主机名,配置yum源,安装依赖包,设置防火墙,关闭selinux,调整内核参数,升级内核等。2、对master节点:部署K8s,包括配置kube-proxy,安装docker,配置docker镜像源,安装kubeadm,配置各个虚拟机的静态ip,3、把master节点拷贝为node1和node2初始化主节点,加入主节点以及其余节点,部署网络。原创 2022-09-26 11:55:03 · 1217 阅读 · 0 评论 -
[云原生] [kubernetes] 基于K8S安装kubesphere
说明:从 2.1.0 版本开始,KubeSphere 解耦了一些核心功能组件。这些组件设计成了可插拔式,您可以在安装之前或之后启用它们。如果您不启用它们,KubeSphere 会默认以最小化进行安装部署。不同的可插拔组件部署在不同的命名空间中。上面是官方解释为啥需要修改cluster-configuration集群配置。其实修改cluster-configuration集群配置就是额外启用一些KubeSphere插件,比如:启用DevOps的相关插件,开启ectd的监控功能,开启告警功能…原创 2022-09-26 04:43:59 · 1145 阅读 · 2 评论 -
[云原生] [kubernetes] K8S安装存储类 - StorageClass
Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning(动态配置)。而这个机制的核心在于StorageClass这个API对象。PV的属性。比如,存储类型,Volume的大小等。创建这种PV需要用到的存储插件,即存储制备器。有了这两个信息之后,Kubernetes就能够根据用户提交的PVC,找到一个对应的StorageClass,之后Kubernetes就会调用该StorageClass声明的存储插件,进而创建出需要的PV。原创 2022-09-26 03:18:20 · 1535 阅读 · 0 评论 -
[云原生] [kubernetes] 有了K8S的新基建,云原生起航了 !
Pivotal公司的Matt Stine于2013年首次提出云原生(CloudNative)的概念;而Pivotal最新官网对云原生概括为4个要点:DevOps + 持续交付 + 微服务 + 容器。定义是 能够在现代动态环境(如公共、私有和混合云)中构建和运行可伸缩的应用程序。容器、服务网格、微服务、不可变的基础设施和声明性 API 就是这种方法的例证。CNCF成立后备受推崇,越来越多的项目和成员加入进来。截至目前,CNCF聚集的会员超过15万,项目贡献者超过8.5万人。原创 2022-09-26 01:43:53 · 1147 阅读 · 0 评论 -
[OS-Linux] CentOS 7.x 安全登录策略设置
注意: 1) .ssh目录的权限必须是700 2) .ssh/authorized_keys文件权限必须是600。把公钥文件 ssh_login.pub上传到 /root/.ssh/ 目录下。restorecon -R -v /home #root用户为/root。给组员分配登录账号时候,只允许密钥登录的时候可以做以下操作。把id_rsa(私钥文件) 拷贝出来,就是可以登录该账号了。重启ssh服务即可使用ssh密钥登录。不设置私钥密码直接点击‘是’即可。直接填写ip然后换行即可。直接填写ip然后换行即可。原创 2022-09-23 19:26:47 · 1067 阅读 · 0 评论 -
[基础服务] [kubernetes] KubeSphere 基于 Kubernetes (K8S)的安装
简介KubeSphere是个全栈的Kubernetes容器云PasS解决方案1、KubeSphere是个容器云平台,即PaaS平台,而Kubernetes是个容器编排系统,二者不一样。而在DevOps时代,我们以Kubernetes为核心的技术展开,所以说KubeSphere是以Kubernetes为内核的,这就像Linux操作系统的内核一样,Linux操作系统依赖于内核,一样重要。但这并不能说明,KubeSphere只能基于Kubernetes去搭建,KubeSphere也能部署在裸机(虚拟机)中原创 2022-05-21 23:04:33 · 1111 阅读 · 0 评论 -
[基础服务] CentOS 7.x 安装 GitLab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是目前被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有原创 2022-09-18 12:58:06 · 1254 阅读 · 0 评论 -
[基础服务] windows10安装WSL2
powerShell下载Linux内核更新程序包下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 下载安装即可。在程序和功能里面启用Windows子系统完成之后,需要重启电脑完成安装。原创 2022-09-16 10:42:35 · 1026 阅读 · 0 评论 -
[基础服务] Grafana/Prometheus/node-exporter 的安装和部署
其实这种像Grafana 这种无状态应用非常适合使用docker来部署,后续扩展迁移可以完全保证环境的一致性。下面我们使用docker快速部署一个Grafana 服务监控端安装:Prometheus Server(普罗米修斯监控主服务器 )Node Exporter (收集Host硬件和操作系统信息)cAdvisor (负责收集Host上运行的容器信息)Grafana (展示普罗米修斯监控界面)被监控安装:Node Exporter (收集Host硬件和操作系统信息)...原创 2022-08-23 23:43:21 · 1148 阅读 · 8 评论 -
[Database] MySQL 系统表解析以及各项指标查询
MySQL 安装完成之后会生成, information_schema , mysql, performance_schema, sys 四个数据库,下面我们解析这几个数据库。原创 2022-08-16 17:13:11 · 1077 阅读 · 0 评论 -
[基础服务] 10分钟给您的站点服务加上SSL
HTTPS有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。原创 2020-06-16 17:13:21 · 1949 阅读 · 0 评论 -
[NAS] Synology (群晖) DSM相关服务及套件安装
✨Hyper Backup可备份NAS套件数据主要特点是有两台群晖NAS机器, 进行相关定时检测同步。原创 2022-08-14 19:31:21 · 3384 阅读 · 0 评论 -
[NAS] Synology (群晖) DSM 7.X 挂载NTFS硬盘
群晖默认支持的文件系统有btrfs和ext4,对于一些媒体影音游戏等比较大的文件,组RAID做热备对于笔者个人来说不太划算, 而在系统升级或者换设备备份时候把这些挟裹进去,备份文件则是巨大无比.笔者的分盘策略是RAID5只存系统软件类电子书之类的软件, 挂载NTFS做云备份 + 冷备, 视频影音等媒体文件做成外挂NTFS(DSM默认不支持SATA只读)所以就有了这篇文章。...原创 2022-08-14 05:49:21 · 19720 阅读 · 5 评论 -
[OS-Linux] 创建新用户以及 使用私钥登录Linux
💻Linux发行版本:CentOS 7.x🔊我们使用ssh 服务登录服务器时,如果用用户名和密码登录时(超户基本都叫root,名字知道了,下面你们懂得),极其不安全。如果使用密钥对登录的方式,对咱们的服务器来说,等于又添加了一道枷锁,(让坏人更加难以进入我们的服务器为所欲为)。那么我们就来看一下密钥对如何设置吧。...原创 2022-08-09 20:39:34 · 972 阅读 · 0 评论 -
[脚本工具] Python 局域网Hosts实现DDNS / Github网速增强
笔者主要解决的问题是,在家或者出差有多台笔记本电脑,需要频繁修改Ip来连接这台笔记本上面服务。原创 2022-07-16 04:47:06 · 1146 阅读 · 3 评论 -
[基础服务] [数据库] MySQL 主从复制部署与配置
重启完成执行以下SQL1.2: 创建从库账号从数据库修改配置后执行SQL然后在主库进行CRUD后从库可以正常同步参考资料 & 致谢[1] 解决MySQL主从数据库没有同步的两种方法原创 2022-07-14 17:17:03 · 439 阅读 · 0 评论 -
[基础服务-windows] [ELK] ElasticSearch + Kibana + Logstash 以及插件安装和配置
步骤/详情一:下载注意的是下载版本为免安装版。下载地址:https://www.elastic.co/cn/downloads/elasticsearch笔者选择的是当前最新版二: 安装ES服务Window版的ElasticSearch的安装很简单,类似Window版的Tomcat,解压开即安装完毕,解压后的ElasticSearch的目录结构如下:修改elasticsearch配置文件,config/elasticsearch.yml文件,增加文件内容如下:# 开启跨域访问http.原创 2021-12-13 02:09:55 · 5182 阅读 · 2 评论 -
[OS-Linux] CentOS 7.x 系统安装以及常用配置
CentOS 7.5方法/步骤一: 网络相关查看IPip addr有关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令 IP addr查看,如图,网卡名为ens32,是没有IP地址的配置网卡vi /etc/sysconfig/network-scripts/ifcfg-ens33设置为自动获取IP 打开DHCP (动态主.原创 2022-05-16 06:11:14 · 1338 阅读 · 0 评论 -
[玩转ES] ES批量/全量导入数据
将mysql-connector-java-8.0.11.jar copy到logstash/bin/mysql目录下1.2.2 JDBC 同步配置1.2.2.1 全量更新文件名称: init-mysql2es.conf1.2.2.2 增量更新文件名称: sync-mysql2es.conf1.2.3 运行脚本导入成功kibana 查看已经导入成功[1] mysql (全量)数据导入到 elasticsearch[2] 通过Logstash实现mysql数据定时增量同步到ES..原创 2022-07-11 02:16:19 · 4779 阅读 · 0 评论 -
[玩转Linux] 安装部署Frp
1.2 设置开机启动1.2.1 配置systemctl来控制frps1.2.2 启动并设置开机重启1.2.3 使用配置frps.ini启动命令:二: 客户端配置(FRPC)1.1 打开frpc.ini------------远程配置-------------windows Frpc开机启动然后打开管理员权限命令提示符,使用下面的命令安装并启动服务。(执行winsw install如果返回值为0,说明已将程序注册为服务)参考资料 & 致谢[1] frp linux下配置原创 2022-07-08 18:39:34 · 3293 阅读 · 0 评论 -
[玩转Linux] 安装Nginx
运行成功安装Nginx1.3 修改配置1.4 设置自动启动例如二:离线安装2.1 前置环境进行准备2.2 离线安装点击 下载Nginx离线包2.2.2 自定义配置(不推荐)2.2.3 编译安装启动、停止 重载命令2.2.4 开机自动启动即在rc.local增加启动代码就可以了。参考资料 & 致谢[1] Docker 自动启动和容器自动启动.........原创 2022-07-08 15:24:56 · 669 阅读 · 0 评论 -
[玩转Linux] [Docker] MySQL安装和配置
[玩转Linux] [Docker] MySQL安装和配置1.4运行容器运行成功二: 修改Docker (MySQL)相关配置找到容器的配置目录默认配置文件重启容器三:删除Docker容器参考资料 & 致谢[1] docker修改容器配置文件的3种方法总结.....................原创 2022-07-05 19:10:09 · 1023 阅读 · 0 评论 -
【Win平台开发-基础服务】Grafana + Prometheus + OS Exporter安装和配置
windows环境下的 Grafana 安装步骤描述下载适用于Windows的Grafana【📁】 grafana.windows-amd64适用于Windows的Prometheus【📁】 prometheus.windows-amd64windows_exporter【📁】 windows_exportergo.windows-amd64【📁】 go.windows-amd64二:安装启动2.1:解压启动GrafanaGrafana 解压打原创 2022-05-15 19:57:01 · 447 阅读 · 0 评论 -
【Docker服务】Java项目打包镜像到DockerHub
方法/步骤一, 编写DockerFile文件dockerFile 文件FROM java:8# ADD: 复制jar包到镜像内,名字为sentinel.jar。./target/sentinel-1.0-SNAPSHOT.jarADD auto_plan.jar auto_plan1.jarENTRYPOINT ["java","-jar","auto_plan1.jar"]二, 构建镜像<!--注意后面有个.-->docker build -t img-autoplan原创 2022-05-15 02:58:04 · 382 阅读 · 0 评论 -
Win平台必装软件清单
Windows 必装插件VSCodeWPSWinRARTrafficMonitorSnipasteListaryMobaXtermCla*****sh (小猫咪)VMware WorkstationqBittorrent火绒Win系统Microsoft常用运行库Java 开发环境JDK安装包IDEA 以及插件GIT 安装包Maven 安装包以及配置Navicat 安装包RDMNginx服务/中间件相关My原创 2022-04-09 14:44:05 · 2752 阅读 · 0 评论 -
【Win平台开发-基础服务】MySQL 安装和配置
步骤/详情一:下载注意的是下载版本为免安装版。下载地址:https://downloads.mysql.com/archives/community/笔者选择的是5.7的当前最后一个小版本下载完成后解压到指定存放位置,解压后文件目录为mysql-5.7.20-winx64,具体目录结构如下:mysql +bin +docs +include +lib +share COPYING README解压后是不存在data文件夹和my.ini配置文件的,这些需要通过手动配置生成。二原创 2021-12-13 01:41:57 · 1161 阅读 · 0 评论 -
【Windows平台脚本/设置】常用脚本/设置
文章目录前言一、方法 / 步骤1.常用命令前言Windows 平台常用脚本命令记录,包括BAT批处理,power shell等等;提示:以下是本篇文章正文内容,下面案例可供参考一、方法 / 步骤1.常用命令查看系统命令# 查看系统信息msinfo32# 查看windows版本winver# 打开控制面板control# 显示桌面键盘osk# 调出计算器calc应用命令# 列出所有进程tasklist# 杀死进程tskill# 查找某个端原创 2020-08-24 17:36:59 · 2379 阅读 · 0 评论 -
Linux-CentOS_7.x上安装Docker ( 在线&离线)
前言Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。方法 / 步骤1. 查看系统版本cat /etc/redhat-release显示:在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看uname -r2. 用yum源安装2.1 查看是否已安装doc原创 2020-06-25 12:48:15 · 1751 阅读 · 0 评论 -
2020重新打造Win平台之开发利刃-必备软件
简介笔者是一个程序员,作为一个PC的重度使用者是怎么打造自己最爱的Win10呢,环境为Win10 LTSC版本。下面开始介绍方法/步骤1,修改系统字体用过很多系统,唯独对Mac OS的字体念念不忘,用过很多工具,包括第三方软件渲染 MacType,但是使用过程中,多多少少会出现问题,或者开机有常驻进程。最彻底的就是用苹方字体替换掉 Win10 自带的 雅黑 和 宋体 两种字体。而且此...原创 2020-05-02 17:48:28 · 682 阅读 · 0 评论 -
【Linux 平台命令行】10分钟掌握 Linux 安装 / 部署后高频命令
防火墙相关配置查看当前防火墙状态:systemctl status firewalld或者service iptables status暂时关闭防火墙:systemctl stop firewalld或者service iptables stop永久关闭防火墙:systemctl disable firewalld或者chkconfig iptables...原创 2020-04-29 10:35:05 · 350 阅读 · 0 评论 -
Nginx常用/Cas相关代理配置
常用代理Server配置:server { listen 80; //监听的本地端口 server_name localhost; location /api1/ { proxy_pass http://localhost:8080; } # http://loca...原创 2020-04-29 10:32:17 · 1062 阅读 · 0 评论