刷新
一台服务器上部署 Redis 伪集群

博主头像 哈喽大家好,我是咸鱼 今天这篇文章介绍如何在一台服务器(以 CentOS 7.9 为例)上通过 `redis-trib.rb` 工具搭建 Redis cluster (三主三从) `redis-trib.rb` 是一个基于 Ruby 编写的脚本,其功能涵盖了创建、管理以及维护 Redis 集群的各个 ...

[apue] 进程环境那些事儿

博主头像 atexit 注册的处理器中可以再调 atexit 或 exit 吗?putenv 或 setenv 增加一个环境变量后 environ 指针地址为什么变了?setjmp & longjmp 跨函数跳转后自动变量为什么回退了?设置 RLIMIT_NPROC 为 10 为何连一个子进程也 fork 不... ...

linux-查看文件夹大小

博主头像 # 查看文件夹大小 ## ls 命令 > 列出当前工作目录下的所有文件/文件夹的名称 使用`ls -l`,会显示成字节大小,`ls- lh`会以KB、MB等为单位进行显示更加直观 ![](https://img2023.cnblogs.com/blog/431942/202308/431942-20 ...

Linux运维工程师面试题(3)

博主头像 目录 Linux运维工程师面试题(3)1 LVS 的工作模式有几种,分别是什么2 LVS 由哪几部分组成3 LVS 相关的术语有哪些4 LVS 集群的负载调度算法有哪些5 使用LVS 可不可以把iptables给禁用删除6 haproxy 调度算法有哪些7 nginx 实现负载均衡的分发策略有那些8... ...

Linux 如何输出 1..10

博主头像 > 利用for循环语句, # 方案一 ##### > 定义1到10的变量,for语句引用该变量 ### 单行代码 `list="1 2 3 4 5 6 7 8 9 10"; for i in $list; do echo $i; done` ### 多行代码 for……do……done ``` li ...

Git和Gitlab部署与使用

博主头像 # Git和Gitlab部署与使用 ## 前言 **版本控制概念**:记录开发文件的时间机器 **分类**:1.本地版本控制系统、2.集中化的版本控制系统CVS、Subversion(SVN)、3.分布式版本控制系统GIT **产品**:github、git、gitlab ## Gitlab部署 * ...

删除文件后磁盘空间未释放,只能重启进程?(仅供参考)

博主头像 很多运维同学都遇到过“磁盘告警”,遇到这种情况就需要去清理磁盘。 这时候,很多同学通过各种途径、手段、命令找到了占用磁盘比较大的文件,然后大手一挥, sudo rm -rvf xxxxx.log 以为这样任务就完成了,谁知道,一查询磁盘使用量还是居高不下,完全没有释放。 这是因为在Linux中,如果 ...

shell简明教程3函数

#3 函数 在本章中,您将了解为什么以及何时需要使用函数。 你将学习如何创建函数以及如何使用函数。 我们将讨论变量及其作用域。 学习如何使用参数访问传递给函数的参数。 最后,您还将学习如何使用函数处理退出状态和返回代码。 计算机编程和应用程序开发中有一个概念叫做 DRY。 DRY 是 "不要重复"( ...

[20230826]dc命令复杂学习2.txt

[20230826]dc命令复杂学习2.txt--//昨天做了累加的例子,并解析命令里面的意思.今天尝试做一个阶乘的例子.$ seq 5 | dc -f - -e "[*z1<r]srz1<rp"120--//很简单就是里面的+换成了*,实际上我使用seq 5传了5个参数.如果传入1个呢?--//假 ...

shell简明教程2退出状态和返回代码

#2 退出状态和返回代码 在本章中,您将学习如何确定给定命令的退出状态。还将学习如何在脚本中根据不同命令的退出状态做出决定。最后,还将学习如何在自己的脚本中使用退出状态。 每次执行命令都会返回一个退出状态。 退出状态有时也称为返回代码或退出代码,是范围从0到255的整数。 按照惯例,成功执行的命令返 ...

Linux 内核 ASoC DMA 引擎驱动程序

Linux 内核 ASoC 框架,在概念上将嵌入式音频系统拆分为多个可复用的组件驱动程序,包括 Codec 类驱动程序、平台类驱动程序和机器类驱动程序。在实现上,机器类驱动程序用 `struct snd_soc_card` 和 `struct snd_soc_dai_link` 结构描述,属于平台类 ...

[20230825]dc命令复杂学习.txt

[20230825]dc命令复杂学习.txt--//前几天学习dc使用,我当时最后举了一个累加的例子,里面--//-e后面那一串什么意思,即使看了man dc文档,我当时也没看懂表示什么意思.尝试看了man文档,简单解析如下:--//我从文档里面取出相关说明:[characters]Makes a ...

SELinux 入门 pt.2

博主头像 哈喽大家好,我是咸鱼 在《[SELinux 入门 pt.1](https://mp.weixin.qq.com/s?__biz=MzkzNzI1MzE2Mw==&mid=2247486365&idx=1&sn=4b81b3cc70b085eec6f0a595fda719fb&chksm=c2930b ...

Centos-一文搞懂时区时钟配置和NTP/chrony设置

博主头像 平时使用windows电脑和手机的时候,配置时间、时区都非常的简便。但在命令行的linux下,就不知如何下手。本文就Centos7举例,依次说明下时间日期和NTP\CHRONY的配置。 由于在服务器侧时间同步常用于集群之间,所以本文后面会针对集群间的配置做举例。文中涉及到的网络安装软件部分,默认为在 ...

系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理

博主头像 虚拟内存的主要作用是提供更大的地址空间,使得每个进程都可以拥有大量的虚拟内存,而不受物理内存大小的限制。此外,虚拟内存还可以提供内存保护和共享的机制,保护每个进程的内存空间不被其他进程非法访问,并允许多个进程共享同一份物理内存数据,提高了系统的资源利用率。虚拟内存的实现方式有分段和分页两种,其中分页... ...

调试linux内核(2): poll系统调用的实现

博主头像 linux内核为用户态进程提供了一组IO相关的系统调用: select/poll/epoll, 这三个系统调用功能类似, 在使用方法和性能等方面存在一些差异. 使用它们, 用户态的进程可以"监控"自己感兴趣的文件描述符, 当这些文件描述符的状态发生改变时, 比如可读或者可写了, 内核会通知进程去处理... ...

Linux运维工程师面试题(2)

博主头像 [toc] # Linux运维工程师面试题(2) > 祝各位小伙伴们早日找到自己心仪的工作。 > 持续学习才不会被淘汰。 > 地球不爆炸,我们不放假。 > 机会总是留给有有准备的人的。 > 加油,打工人! ## 1 访问一个网站的流程 1. 打开浏览器,输入网址。首先查找本地缓存,如果有就打开页面, ...

[20230823]dc命令简单学习.txt

[20230823]dc命令简单学习.txt--//dc 作为命令行计算器自己很少使用,找机会学习一下.--//dc 对比 bc 作为计算器最大的不同的地方是采用Reverse Polish Notation (RPN).又叫逆波兰表示法,简单一点就是运算符号在最后--//,取消了复杂的括号等优先级 ...