linux

如何在CentOS7上搭建自己的GitLab仓库

今天安装这个gitlab,虽然中间遇到了很多问题,但好在最后都一一解决了,有问题就得多查查别人怎么解决的,当然也需要我们自己的细致观察和严谨思考。后面有时间再写下如何使用gitlab创建一个仓库及一些常用配置吧。 ... »

编写可以从任何地方执行的shell脚本的正确方法~开头不要移动目录!

介绍 有一些文章描述了在开头移动当前目录的代码,好像这是一种最佳实践,以便您可以从任何地方运行 shell 脚本,但事实并非如此。例如,以下代码是错误代码。 sc 理论 pt.嘘 # スクリプトのある場所にカレントディレクトリを移動してはいけない cd "$(dirname "$0")" # 上 »

Linux--网络基础(概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程)

网络的发展 网络的发展有下面几个阶段: 独立模式:计算机最开始是以单机模式被广泛使用的。每一台计算机都是独立的,之间不能够进行数据共享与通信 网络互联: 计算机之间可以链接在一起,完成数据共享,计算机之间还可以进行相互通信 局域网(LAN): 一片区域内的计算机通过路由器和交换机连接在一起,可以用来 ... »

linux下搭建oh-my-zsh环境

目标:因为用习惯了zsh的shell环境,所以习惯在服务器上也搭建zsh环境,但是每次搭建都需要Google每一步骤,感觉很麻烦,所以决定记录一下,免得一次次查 1. 安装zsh zsh是一款shell环境,oh-my-zsh在其基础上加了很多扩展和插件。 具有sudo权限 如果是root用户:su ... »

Linux中的grep -v、-e、-E用法小结

目录 简介 (一)Grep OR 操作符 1.使用 \| 2.使用选项 -E 3.使用 egrep 4.使用选项 -e (二)Grep AND 操作 2.使用多个grep命令 (三)Grep NOT操作 简介 grep (global search regular expressio »

Linux系统查看服务器带宽及网络使用情况的具体方法

目录 前言 linux查看服务器带宽具体方法    一、使用speedtest-cli命令查看下载和上传最大流量值 二、查看网卡、网络的详情     1.查看服务器网络端口 2.ethtool命令查看宽带大小 三、nload命令实时统计网卡带宽使用率 四、dstat -n命令实时监测网络的 »

Linux--多线程(三)

生产者消费者模型 概念: 生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过一个来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和 ... »

OpenSSL中发现的新严重漏洞,你现在需要知道的

本文为2022年10月31日发表的英文博客新的 OpenSSL 严重漏洞:你需要知道的这是翻译成日文的内容。 2022 年 10 月 25 日,OpenSSL 项目宣布即将发布 OpenSSL(版本 3.0.7)以解决一个关键的安全漏洞。公布.此版本应在 2022 年 11 月 1 日 13:00 »

Linux搭建DHCP服务器的详细过程

DHCP协议简介 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环 »

记录在linux上单机elasticsearch8和kibana8

1、背景 此处简单记录一下,elasticsearch8和kibana8在Centos7下的单机安装步骤。 2、es对jdk和操作系统的要求等 不同版本的es对jdk和操作系统的要求不等,我们选择合适的版本,可以通过如下 https://www.elastic.co/cn/support/matri ... »

huan1993 elk

*** Linux服务器安装详细教程

目录 ***软件安装 软件下载地址 设置系统代理(方法1) 设置系统代理(方法2,使用proxychains4) UI设置 设置***开机启动 ***软件安装 软件下载地址 github公开地址: https://github.com/Dreamacro/*** »

Linux--多线程(二)

线程的同步和互斥 基本概念 **概述:**现在操作系统基本都是多任务的操作系统,同时有大量可以调度的实体在运行。在多任务操作系统当中,同时运行的多个任务可能: 都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 同步和互斥就是用来解决上述两个问题的。 同步和互斥的概念 ... »

Linux--多线程(一)

线程 线程的概念 线程: 线程是OS能够进行运算调度的基本单位。线程是一个进程中的一个单一执行流,通俗地说,一个程序里的一个执行路线就叫做线程。 可以知道的是,一个进程至少有一个执行线程,这个线程就是主执行流。一个进程的多个执行流是共享进程地址空间内的资源,也就是说进程的资源被合理分配给了每一个执行 ... »

Linux下的自动化构建工具之make/makefile的用法详解

目录 一、make和makefile的区别 二、makefile的原理 1、make的原理详解 2、临时文件的清理 3、文件的三个时间 三、makefile的推导规则 四、实现一个进度条 1、缓冲区问题 2、实现倒计时程序 3、进度条的实现 一、make和makefile的区别 »

Linux进程间通信(二)

信号 信号的概念 信号是Linux进程间通信的最古老的一种方式。信号是软件中断,是一种异步通信的方式。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某个突发事件。 一旦产生信号,就要执行信号处理函数,处理完信号处理函数,再回来执行主函数,这就是中断。 一个完整的信号周期包括三 ... »

使用 nvm 对 node 进行版本管理

前端项目工程化,基本都依赖于 nodejs, 不同的项目对于 nodejs 的版本会有要求,nvm 就是可以让我们在各个版本之间进行快速切换的工具。 Linux 系统 下载解压 查看所有版本 , 选择最新版下载 wget https://github.com/nvm-sh/nvm/archive/r ... »

adore

关于Linux之grep查找文本时匹配反斜杠转义问题

在Linux系统中,当文本中有反斜杠 , 需要使用grep查找出带有反斜杠的内容 , 比如下面的文本 aaa bbb cccccc ddd\teee ffffff 想要查找出ddd\teee 这行的文本 如果你使用  cat xxx.txt  |grep "ddd\teee"    或 »