【Linux】基础命令汇总


linux常见命令

    # ls --color=never 不显示颜色
    # ls -a 显示所有文件  
    # ls -i 显示文件inode
    # type 命令名 区分命令类型
    # man -f 命令 查看命令拥有哪个级别的帮助  whatis
    # man -k 命令 查看命令相关所有帮助  apropos
    # find / -uid 数字 按照属主ID查找文件。
    # find / -user/-nouser 用户名 按照 属主用户名/没有属主 查找文件
    # find / -inum inode 按照inode号查找

Read more

【Linux】 linux中dd命令用法详解


dd:用指定大小的块拷贝一个文件。   if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > bs=bytes:同时设置读入/输出的块大小为bytes个字节。 count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。   dd应用实例   1.将本地的/dev/hdb整盘备份到/dev/hdd  dd if=/dev/hdb of=/dev/hdd   2.将/dev/hdb全盘数据备份到指定路径的image文件

Read more

【Linux】命令-exec 和 -xarg详解


管道是实现“将前面的标准输出作为后面的标准输入” xargs是实现“将标准输入作为命令的参数” 你可以试试运行: 代码: echo "--help"|cat echo "--help"|xargs cat 看看结果的不同。

试过了,依然不是很确定的明白到底是什么意思,自己再探索一下看看把 如果你直接在命令行输入cat而不输入其余的任何东西,这时候的cat会等待标准输入,因此你这时候可以 通过键盘输入并按回车来让cat读取输入,cat会原样返回。而如果你输入--help,那么cat程序会在标准输出上 打印自己的帮助文档。也就是说,管道符 | 所传递给程序的不是你简单地在程序名后面输入的参数,它们

Read more

【zabbix】 解决 zabbix-front 中文乱码问题


【zabbix】 解决 zabbix-front 中文乱码问题

当部署完Zabbix Server以后,点击筛选,在图形界面发现,某些字体会有乱码情况。操作系统信息:RHEL 7.5zabbix版本:zabbix-3.4 rpm版

  1. 在Windows-控制面板-字体中复制出相关字体,找到自己想要配置的字体。
  2. 将字体拷入zabbix的fonts目录
  3. 修改zabbix相关PHP文件
  4. 刷新

1. 字体拷入

zabbix存放默认字体的目录为/usr/share/zabbix/fonts

2. 修改defines.inc.php文件

vim /usr/local/zabbix/php/includ

Read more

【Linux】将NGINX和NGINX Plus与SELinux结合使用


正确处理CentOS上Nginx部署的静态资源403问题

前言

接着上一篇博客低成本在家部署一个Server,这台服务器在我家里充当了一个服务总网关的作用,我在这台服务器上安装了Nginx,在Nginx上部署了HTTPS,然后当我在我工作使用的MacBook上启动一个测试Web服务的时候,我可以通过在Nginx上配置反向代理来对外提供这个Web服务。

我同样在Nginx上配置了一个静态目录,我在这个静态目录里放了一些学习资料,这样我就可以随时随地访问这些学习资料了。因为macOS上自带了Apache,所以我之前一直用Apache做我的静态文件服务器,Nginx还是属于刚开始接触。我在Nginx

Read more

【Kubernetes】使用kubeadm部署Kubernetes 1.20.2 集群实践记录


kubernetes高可用集群安装(二进制安装、v1.20.2版)

1. 前言

之前文章安装 kubernetes 集群,都是使用 kubeadm 安装,然鹅很多公司也采用二进制方式搭建集群。这篇文章主要讲解,如何采用二进制包来搭建完整的高可用集群。相比使用 kubeadm 搭建,二进制搭建要繁琐很多,需要自己配置签名证书,每个组件都需要一步步配置安装。 本文以2021年1月14日官方更新的最新版 v1.20.2 来介绍。

2. 环境准备

2.1 机器规划

IP地址 机器名称 机器配置 操作系统 机器角色 安装软件
172.10.1.11 master1 2C4G CentOS

Read more

【git】GIt工具详解与使用


1.1 持续集成的基础概念

  • 持续集成: 持续集成(Continuous integration),简称: CI 持续集成是频繁的(一天多次)将代码集成到主干部分,它的好处有两个.

    • 1.发现错误,每完成一次更新,就会集成到主干中,以便于发现错误,定位错误,且比较容易.
    • 2.防止分支大幅度偏离主干. 如果不是经常集成,主干又在不断更新,会导致后续集成难度变大,甚至难以集成.
    • 3.持续集成,可以让产品快速迭代,同时保持高质量.

    持续交付:

    持续交付(Continuous delivery)指的是,频繁的将软件的新版本交给质量团队或者用户,以供评审,如果评审通过,代码就进入生产阶段.

    持续交

Read more

【Github】常见使用及相关配置方式


Github 常见使用方式

GitHub是一个git版本库的托管服务,GitHub是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径,GitHub不仅可以托管各种git版本参控股,还拥有更美观的web界面,代码文件可以被克隆,让开发者为开源项目贡献代码变得更加容易,同时也提供了付费购买私有仓库.

Github用法

注册Github注册账号

  1. 打开 [GIthub]http://www.guthub.com
  2. 输入用户名,邮箱地址,password,点击Sign up
  3. 创建仓库,add repository
  4. 创建好公有仓库后,在git client 端,进行配

Read more

【Prometheus】容器监控实践—Prometheus的配置与服务发现


本文将分析Prometheus的常见配置与服务发现,分为概述、配置详解、服务发现、常见场景四个部分进行讲解。

一. 概述

Prometheus的配置可以用命令行参数、或者配置文件,如果是在k8s集群内,一般配置在configmap中(以下均为prometheus2.7版本)

查看可用的命令行参数,可以执行 ./prometheus -h

也可以指定对应的配置文件,参数:--config.file 一般为prometheus.yml

如果配置有修改,如增添采集job,Prometheus可以重新加载它的配置。只需要向其 进程发送SIGHUP或向/-/reload端点发送HTTP POST请求。如

Read more