欢迎光临
专业Linux运维二十年
共 66 篇文章

标签:linux

zookeeper安全设置centos上怎么做

在CentOS上为ApacheZookeeper配置安全设置是保障系统稳定与数据安全的重要环节。以下是实现这一目标的关键步骤:1.设置ACL(访问控制列表)新建zoo.cfg文件,在文件中加入以下内容:```aclProviderorg.apache.zookeeper.server.auth.SASLAuthenticationProviderrequireClientAuthSchemessasl完成后重启Zookeeper服务使改动生效。2.用户及角色管理利用adduser命令

赞(0)samlysamlyLinux运维 阅读(107)
Linux如何重启某个服务?常见服务管理命令汇总-Linux老运维

Linux如何重启某个服务?常见服务管理命令汇总

要重启Linux系统中的服务,首先确认服务状态再执行相应命令。1.查看服务状态:使用systemctlstatus确认是否需要重启;2.重启服务:用sudosystemctlrestart命令适用于Systemd系统;3.其他操作:包括启动、停止、设置开机自启等均通过systemctl对应命令实现;4.老版本系统可用servicerestart命令完成重启。掌握这些步骤可有效管理主流Linux发行版中的服务。

赞(0)samlysamlyLinux运维 阅读(232)
如何配置Linux静态路由 永久路由添加实现步骤-Linux老运维

如何配置Linux静态路由 永久路由添加实现步骤

要永久配置Linux静态路由,必须通过修改网络配置文件而非临时命令。1.临时路由使用iprouteadd命令添加,但重启后失效;2.在CentOS/RHEL中,推荐在/etc/sysconfig/network-scripts/route-接口名文件中添加“目标网段via网关dev接口”条目,并重启网络服务;3.Debian/Ubuntu系统则在/etc/network/interfaces中用up指令或netplan的YAML配置文件添加路由;4.注意路由冲突、网关可达性、重启验证及多条路由配

赞(0)samlysamlyLinux运维 阅读(224)
如何查询已安装的RPM包 rpm -qa命令使用技巧-Linux老运维

如何查询已安装的RPM包 rpm -qa命令使用技巧

要查看Linux系统中已安装的RPM包,最常用命令是rpm-qa,该命令会列出所有已安装的软件包,包含软件名、版本号、发布版本和架构信息;若需查询特定软件是否安装,可使用rpm-q包名,未安装则提示packageisnotinstalled;结合管道符与grep可实现灵活筛选,如rpm-qa|grep'keyword'按关键词过滤,rpm-qa--queryformat"%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"|grep'\.i686'筛选32位包,或使用

赞(0)samlysamlyLinux运维 阅读(103)
Linux如何查看命令帮助信息 man手册使用指南-Linux老运维

Linux如何查看命令帮助信息 man手册使用指南

man手册是Linux中查看命令帮助的常用工具,提供详细说明与示例。一、输入“man命令名”打开手册,如“manls”,按q退出。二、手册结构包括NAME、SYNOPSIS、DESCRIPTION、OPTIONS、EXAMPLES和SEEALSO等部分,分别描述命令名称、语法、功能、选项、用法示例及相关链接。三、使用/搜索关键词、n/N切换匹配项可快速定位信息,如“mangrep/i”查找忽略大小写的说明。四、其他技巧包括指定章节号查看手册如“man3printf”、安装中文包阅读中文文档以及使

赞(0)samlysamlyLinux运维 阅读(88)
如何查看Linux磁盘分区情况 fdisk和lsblk命令使用指南-Linux老运维

如何查看Linux磁盘分区情况 fdisk和lsblk命令使用指南

要查看Linux系统磁盘分区情况,常用命令是lsblk和fdisk。lsblk用于快速查看块设备信息,显示设备名、大小、挂载点等,适合了解整体结构;执行lsblk-f可查看文件系统类型。fdisk用于查看分区表详细信息,如容量、分区类型,适合进阶用户确认磁盘结构或准备重新分区时使用;需用sudo权限执行以获取完整信息。根据需求选择命令:简单查看用lsblk,深入分析用fdisk。

赞(0)samlysamlyLinux运维 阅读(347)
Linux文件系统类型有哪些 ext4/xfs/btrfs特性对比-Linux老运维

Linux文件系统类型有哪些 ext4/xfs/btrfs特性对比

Linux支持ext4、XFS和Btrfs三种常见文件系统,各自特点如下:1.ext4稳定成熟,适合大多数桌面和服务器环境,优点包括兼容性好、支持大容量存储及日志功能,但不支持快照;2.XFS高性能,适合大文件和高并发访问,支持在线扩容和元数据日志,但删除小文件较慢且不支持在线缩容;3.Btrfs功能丰富,支持快照、压缩、子卷和RAID,具备自我修复能力,但相对较新,稳定性略差。选择时应根据实际需求权衡稳定性、性能与功能。

赞(0)samlysamlyLinux运维 阅读(285)
var目录为何经常变动 日志缓存等可变数据解析-Linux老运维

var目录为何经常变动 日志缓存等可变数据解析

/var目录频繁变动的原因在于它存储了系统中动态变化的数据,包括日志、缓存、临时文件和应用程序运行数据。1.日志文件因持续记录系统活动而不断增长,如用户登录、服务状态等;2.缓存和临时文件用于提升性能,但会随程序运行不断更新;3.应用运行数据如数据库、邮件、上传文件等也常驻于此,并随业务操作动态变化。建议定期轮转压缩日志、清理缓存及备份关键数据,以防止磁盘占满或数据丢失。

赞(0)samlysamlyLinux运维 阅读(68)
Linux如何列出当前目录所有文件? ls命令显示文件列表的3种常用方式-Linux老运维

Linux如何列出当前目录所有文件? ls命令显示文件列表的3种常用方式

1.ls显示当前目录非隐藏文件;2.ls-l查看文件详细属性;3.ls-a或ls-la显示隐藏文件及详细信息。在Linux系统中使用ls命令可列出文件列表,输入ls仅显示非隐藏文件,适合快速查看主要文件;通过ls-l可获取包含权限、拥有者、大小等详细信息的列表,便于排查权限问题;若需查看以点开头的隐藏文件,可用ls-a,结合-l参数的ls-la则能同时显示隐藏文件的完整属性,适用于调试配置文件等场景。

赞(0)samlysamlyLinux运维 阅读(651)
Android Hook告诉你 如何启动未注册的Activity-Linux老运维

Android Hook告诉你 如何启动未注册的Activity

前言AndroidHook插件化技术已经不再新奇,你是否想过支付宝中的小软件,如淘票票、火车票等,是否都是支付宝自己编写的?这显然是不可能的,否则需要十年的开发时间,软件体积可能达到几十G。实际上,游戏中的皮肤包也是根据用户需求下载的。一、未在配置文件中注册的Activity可以启动吗?学习Android时,我们知道Activity必须在配置文件中注册,否则无法启动并会报错。然而,Hook技术告诉我们,未在配置文件中注册的Activity也可以启动,这是否让你感到惊讶?通过本文你可以学到:通过对

赞(0)samlysamlyLinux运维 阅读(92)
NVIDIA JetPack 5 生产版本发布-Linux老运维

NVIDIA JetPack 5 生产版本发布

NVIDIA推出了JetPack5系列的首个生产版本,即JetPack5.0.2。此版本包含了基于LinuxKernel5.10的JetsonLinux35.1BSP,使这些系统能够在Ubuntu20.04上运行。带来了一系列的新功能!NVIDIA官方表示:JetPack5.0.2生产版本取代了仅用于开发目的的JetPack5.0/5.0.1开发者预览版。这是JetsonAGXOrin的首个生产版本。JetPack5.0.2包括了基于LinuxKern

赞(0)samlysamlyLinux运维 阅读(66)
Linux中正则表达式和字符串的查询、替换(tr/diff/wc/find)-Linux老运维

Linux中正则表达式和字符串的查询、替换(tr/diff/wc/find)

在Linux中,正则表达式和字符串的查询、替换工具如tr、diff、wc和find等,是处理文本和文件的强大工具。本文将详细介绍这些工具的使用方法和正则表达式的基本概念。正则表达式正则表达式(RegularExpression),简称regex、regexp或RE,是一种用于描述和匹配符合特定语法规则的字符串的工具。正则表达式可以用于检查字符串是否包含特定子串、替换匹配的子串或从字符串中提取符合条件的子串。在文本编辑器中,正则表达式常用于搜索和替换符合特定模式的文本。正则表达式分为基本正则表达式

赞(0)samlysamlyLinux运维 阅读(125)
如何查看Linux网络接口RingBuffer 环形缓冲区调优方法-Linux老运维

如何查看Linux网络接口RingBuffer 环形缓冲区调优方法

调整Linux网络接口RingBuffer环形缓冲区的核心方法是使用ethtool工具查看并设置接收(RX)和发送(TX)缓冲区大小。1.使用ethtool-geth0查看当前网卡的RingBuffer参数;2.使用ethtool-Geth0rx[size]tx[size]命令调整缓冲区大小,确保不超过最大限制;3.为使配置永久生效,需将设置写入网卡配置文件如/etc/sysconfig/network-scripts/ifcfg-eth0;4.调整后使用tcpdump、iperf等工具监控丢包

赞(0)samlysamlyLinux运维 阅读(82)
如何配置Linux多网卡绑定 teamd聚合配置教程-Linux老运维

如何配置Linux多网卡绑定 teamd聚合配置教程

在Linux系统中,使用teamd配置多网卡绑定可提升带宽和可靠性。1.安装teamd及NetworkManager-team相关软件包;2.创建team0设备并配置activebackup模式,编辑ifcfg-team0文件指定运行模式、链路检测方式及IP获取方式;3.配置物理网卡eth0和eth1为TeamPort并绑定至team0;4.重启网络服务或使用nmcli命令加载配置;5.支持roundrobin、activebackup、loadbalance、lacp等多种模式,根据实际需求选

赞(0)samlysamlyLinux运维 阅读(65)
【Linux】While循环吃hang行了?(图是一个毒)-Linux老运维

【Linux】While循环吃hang行了?(图是一个毒)

最近被一首歌曲洗脑了:心火烧,原名《情伴》,作为新中国的第一首流行歌曲,绝对是神曲的开山祖师呀,而在《向往的生活》中被宋丹丹老师、黄磊老师等演绎后,每天忍不住哼唱?进入正题这两天因为测试准备了一个脚本,流程就是类似需要登录各个服务器然后执行命令,从设计上看感觉非常简单:将各服务器的IP全部写入到一个文件,while循环读取每一行的IP,通过ssh登录并执行命令后继续下一个,最初的设想代码如下:初始代码#!/bin/bash-fif[-z$1];then{echo"ERROR:missing

赞(0)samlysamlyLinux运维 阅读(72)
Linux内核13-进程切换-Linux老运维

Linux内核13-进程切换

进程切换,也称为任务切换、上下文切换或任务调度,本文将探讨Linux内核中进程切换的实现。我们首先理解几个关键概念。1.1硬件上下文每个进程都有自己的地址空间,但所有进程共享CPU寄存器。因此,在恢复进程执行前,内核必须确保挂起时的寄存器值被重新加载到CPU寄存器中。这些需要加载到CPU寄存器中的值称为硬件上下文。硬件上下文是进程执行上下文的一个子集,包含进程执行所需的所有信息。在Linux中,进程的硬件上下文部分存储在进程描述符中,另一部分存储在内核态栈中。在下文中,我们假设prev指向旧进程

赞(0)samlysamlyLinux运维 阅读(63)
树莓派是什么?能干什么?和单片机有什么区别?「建议收藏」-Linux老运维

树莓派是什么?能干什么?和单片机有什么区别?「建议收藏」

大家好,很高兴再次与大家见面,我是你们的老朋友全栈君。什么是树莓派?树莓派是树莓派基金会推出的一款卡片式电脑,最初的设计目的是为了让更多的孩子能够学习计算机编程。然而,在发布之后,它迅速赢得了广大计算机爱好者的青睐。树莓派被称为卡片式电脑,顾名思义,它可以安装操作系统,并通过连接显示屏、鼠标和键盘来正常使用。在树莓派上,你可以使用Python或C语言进行编程和运行程序。树莓派与单片机有什么不同?树莓派作为一种卡片式电脑,能够安装操作系统,直接在其上进行编程和运行;而单片机则没有操作系统,你需要在

赞(0)samlysamlyLinux运维 阅读(128)
Rust学习笔记:1.1 简介与安装-Linux老运维

Rust学习笔记:1.1 简介与安装

Rust程序语言设计文档Rust简介什么是Rust?为什么要用Rust?Rust是一门令人兴奋的新编程语言,它使每个人都能编写可靠且高效运行的软件。Rust可以替代C/C++,因为它同样拥有高效的性能,但许多常见的错误会在编译时被消除。Rust是一门通用编程语言,尤其在以下场景中使用频繁:需要运行时速度需要内存安全更好地利用多处理器和其他语言相比:C/C++:性能非常好,但系统类型和内存不安全Java/C#:拥有GC机制保障内存安全,也有很多优秀特性,但性能不佳Pascal:系统类型安全,

赞(0)samlysamlyLinux运维 阅读(62)
CentOS6.5解决中文乱码与设置字符集-Linux老运维

CentOS6.5解决中文乱码与设置字符集

大家好,很高兴再次与大家见面,我是你们的老朋友全栈君。【CleverCode在csdn博客中的原创文章,请勿转载,原文链接:http://blog.csdn.net/clevercode/article/details/46377577】1)说明:在Windows系统中,默认的编码格式是GBK,而在Linux系统中,默认编码是UTF-8。因此,在Windows上编辑的中文内容在Linux上可能会显示为乱码。为了解决这个问题,我们需要将Linux的默认编码修改为GBK。2)查看支持的字符集:#lo

赞(0)samlysamlyLinux运维 阅读(89)
Linux如何查看进程信息 ps命令参数说明-Linux老运维

Linux如何查看进程信息 ps命令参数说明

在Linux系统中,查看进程信息最常用的方法是使用ps命令。1.默认执行ps显示当前终端运行的进程,如PID、TTY、TIME和CMD等信息;2.使用ps-ef查看所有进程并显示进程结构,而psaux更侧重资源占用情况,包括%CPU、%MEM、VSZ和RSS;3.结合grep过滤特定进程,如psaux|grepnginx,并可通过[n]ginx排除grep自身进程;4.使用ps-ejH可显示进程树结构,清晰展示父子关系。这些常用组合基本满足日常进程监控和问题排查需求。

赞(0)samlysamlyLinux运维 阅读(363)
数据库运维开发环境的调试模式演进-Linux老运维

数据库运维开发环境的调试模式演进

这是学习笔记的第2393篇文章。昨日,同事反馈了一个问题,原本的办公机环境中的虚拟机可以将办公机的IP暴露出来,提供数据库运维的API服务。例如,办公机的IP为192.168.10.100,而使用VirtualBox的虚拟机采用主机模式,其IP可能为192.168.56.100,那么192.168.56.100上的API服务可以通过192.168.10.100进行访问。通常,开发环境测试完成后,代码会被推送到GitLab,经过验证后发布。因此,测试和线上环境都有各自的相关服务,IP方式模式相对固

赞(0)samlysamlyLinux运维 阅读(73)
Linux 启动时间优化实战,2.41 秒启动应用!-Linux老运维

Linux 启动时间优化实战,2.41 秒启动应用!

劳动节快乐,祝大家都能有所收获!今天我参加了一个关于启动优化的讲座,这里简要总结一下。本文旨在分享一些简单有效的优化方法,并不涵盖所有技巧。有兴趣的朋友可以关注我的视频号,后续我会通过直播与大家进一步交流。目标系统硬件:BeagleBoneBlack(CortexA8)USB摄像头+LCD软件:Linux5.1+BuildrootrootfsFFmpeg,用于采集视频并解码到LCD。点击查看大图当前启动时间:从上电到LCD显示第一帧图像:9.45秒1、优化编译器ARMvs

赞(0)samlysamlyLinux运维 阅读(64)
如何实现Linux网络地址转换 iptables NAT配置实例-Linux老运维

如何实现Linux网络地址转换 iptables NAT配置实例

开启IP转发:临时用echo1>/proc/sys/net/ipv4/ip_forward,永久生效则修改sysctl.conf并执行sysctl-p;2.配置SNAT:使用MASQUERADE或SNAT在POSTROUTING链中设置源地址转换;3.配置DNAT:在PREROUTING链中添加规则将公网端口转发至内网主机,并在FORWARD链中放行对应流量;4.注意事项包括确认接口名称、保存规则及测试方法。按照以上步骤可实现私有网络与公网的NAT通信。

赞(0)samlysamlyLinux运维 阅读(96)
linux系统下dup和dup2函数解析-Linux老运维

linux系统下dup和dup2函数解析

----今天接着昨天的话题讲,在昨天的文章里面,我们讲到了文件共享有三种实现方式,其中一种实现方式就是我们今天要讲的dup和dup2函数来实现了;那么咋们也就不废话了,直接直奔主题吧。一、dup函数解析:1)首先我对这个dup函数的用法也不熟,所以说用man手册来查,这是最好的学习方法(或者网上查,有一大波博客会有讲这个的用法,但就我个人而言,还是要养成自己去探索一个新东西的习惯),看下图:注解:这里主要是说了dup函数在旧的文件描述符复制会返回一个新的文件描述符,并且这个新的文件描述符是在连续

赞(0)samlysamlyLinux运维 阅读(65)
如何创建Linux软RAID阵列 mdadm配置RAID5实例-Linux老运维

如何创建Linux软RAID阵列 mdadm配置RAID5实例

配置Linux软RAID5使用mdadm工具操作简单,具体步骤如下:1.确认至少三块硬盘或分区可用并安装mdadm工具;2.使用mdadm--create命令创建RAID5阵列设备如/dev/md0;3.通过cat/proc/mdstat查看阵列状态确保初始化完成;4.格式化RAID设备为ext4文件系统并挂载至指定目录;5.编辑/etc/fstab实现开机自动挂载;6.保存RAID配置到/etc/mdadm.conf并更新initramfs以确保重启后自动加载。整个过程需注意硬盘数量、配置文件

赞(0)samlysamlyLinux运维 阅读(79)
如何查看Linux网络流量统计 iftop实时监控工具使用-Linux老运维

如何查看Linux网络流量统计 iftop实时监控工具使用

iftop是用于实时监控Linux网络流量的命令行工具,可显示每个连接的带宽使用情况。1.它基于libpcap库捕获数据包,类似于top命令监控CPU使用率;2.支持通过包管理器安装,如apt、yum、dnf或Homebrew;3.运行时需root权限,默认监听第一个网络接口,也可通过-i指定;4.可用参数包括-n显示端口号、-N不解析服务名;5.界面展示活跃连接及其发送、接收和总流量,并提供快捷键操作;6.适用于排查异常流量、调试网络应用及配合其他工具分析。

赞(0)samlysamlyLinux运维 阅读(159)
​基于机器视觉的视觉刺激BCI系统实现动态控制-Linux老运维

​基于机器视觉的视觉刺激BCI系统实现动态控制

视觉刺激(VS)是无创BMI应用中最常见的范式之一,因其高精确度和高信息传输率(ITR)而备受青睐。尽管基于VS的BMI在信息传输速率上表现优异,但控制动态环境中的机器仍然是一大挑战。通过引入基于机器视觉的增强现实视觉刺激动态范式(AR-VS),利用动态决策时间区分法解码人的意图,该范式使得机器人在任务与自运动系统协调下,能够实现更高灵活性和更快的执行速度。AR-VS范式AR-VS范式包括两个主要模块:基于深度神经网络的物体识别(R)模块和跟踪(T)模块,以及一个刺激序列控制。在AR-VS中,V

赞(0)samlysamlyLinux运维 阅读(56)
鸿蒙系统开发教程_韦东山 2-1移植RTOS需要做的事-Linux老运维

鸿蒙系统开发教程_韦东山 2-1移植RTOS需要做的事

视频教程在线观看https://www.100ask.net/detail/p_5fcf586ae4b04db7c0939c82/81.框架鸿蒙是一套完整的、普通人可以直接使用的操作系统,类似于Windows、安卓和IOS。常见的误解是将鸿蒙与Linux进行比较,这是不正确的:Linux只是一个内核,普通人无法直接使用,需要在Linux之上安装各种程序,比如Ubuntu等发行版,这些发行版在Linux内核之上,还包括桌面环境和各种办公软件。鸿蒙支持多种内核:Linux、Liteos(又分为Lit

赞(0)samlysamlyLinux运维 阅读(79)
如何查看Linux进程打开文件数 ulimit与lsof统计方法-Linux老运维

如何查看Linux进程打开文件数 ulimit与lsof统计方法

ulimit用于查看或设置当前shell的文件描述符限制,而lsof用于查看具体进程实际打开的文件数量和类型。ulimit-n显示当前用户shell的软限制,即最多能打开的文件数,而lsof-p可列出指定进程打开的所有文件,结合wc-l可统计数量。注意ulimit是上限值,lsof显示的是实际使用值,且lsof统计包括socket、管道等所有文件类型,可能超过ulimit设定值。排查资源耗尽问题时,应先用lsof确认进程实际打开数,再用ulimit对比上限,并注意服务类进程的启动环境限制如sys

赞(0)samlysamlyLinux运维 阅读(228)
查看端口占用的进程_cmd查看端口占用-Linux老运维

查看端口占用的进程_cmd查看端口占用

大家好,欢迎再次光临,我是你们的老朋友全栈君。在开发过程中,常常会遇到端口被占用的问题,比如npmstart时出现的错误:1.查看端口占用情况的命令:lsof-itcp:8080输出结果:字段说明:字段名说明COMMAND进程名称PID进程标识符USER进程所有者FD文件描述符,应用程序通过文件描述符识别该文件TYPE文件类型,如文件REG、目录DIR、字符CHR、块设备BLK、UNIX域套接字UNIX、先进先出队列FIFO、IP套接字IPv4DEVICE指定磁盘的名称SIZE/O

赞(0)samlysamlyLinux运维 阅读(195)
如何保护Linux重要目录 chattr命令不可修改属性设置-Linux老运维

如何保护Linux重要目录 chattr命令不可修改属性设置

chattr命令用于设置Linux文件或目录的不可修改属性,具体操作为使用sudochattr+i文件或目录路径,如sudochattr+i/etc/passwd,并可通过sudochattr+i-R/etc递归设置目录,检查属性可用lsattr命令,输出中含i表示已设置,但该命令仅适用于ext文件系统,不提供加密保护,且需谨慎应用于关键目录,备份时也需注意属性恢复,解除属性则使用sudochattr-i命令。

赞(0)samlysamlyLinux运维 阅读(68)
如何查看Linux文件inode信息 stat与ls -i命令解析-Linux老运维

如何查看Linux文件inode信息 stat与ls -i命令解析

要查看Linux文件的inode信息,可使用ls-i和stat命令。1.ls-i用于快速查看文件或目录的inode号,适用于确认硬链接或批量查看inode分布;2.stat用于获取详细的inode元数据,包括权限、时间戳、UID/GID等,适合排查权限或修改时间问题。根据需求选择命令:仅看inode用ls-i,需全面信息用stat,对比多个文件inode可用ls-i列出整批,排查权限或时间戳问题则用stat获取完整信息。

赞(0)samlysamlyLinux运维 阅读(99)
如何快速清空Linux终端内容 clear与Ctrl+L快捷键对比-Linux老运维

如何快速清空Linux终端内容 clear与Ctrl+L快捷键对比

clear命令和Ctrl+L均可清空Linux终端显示,但实现方式不同。1.clear命令通过滚动屏幕内容实现清屏,内容仍可通过滚动查看,适合脚本调用;2.Ctrl+L通过插入空行推移内容,操作更便捷;3.若需彻底清除历史记录,可使用history-c与rm~/.bash_history组合命令;4.避免输出过多可用管道过滤、重定向或less分页;5.自定义提示符需修改~/.bashrc中的PS1变量并执行source生效。

赞(0)samlysamlyLinux运维 阅读(195)
轻松理解 Docker 网络虚拟化基础之 veth 设备!-Linux老运维

轻松理解 Docker 网络虚拟化基础之 veth 设备!

大家好,我是飞哥!正如我在朋友圈里所说的,最近我又对网络虚拟化技术产生了浓厚的兴趣。迫切想搞明白在Docker等虚拟技术下,网络底层是如何运行的。不得不说,网络虚拟化技术是我给自己抛的又一个大坑。虽然我自认为把原生Linux网络实现过程理解的还算不错了。但在看网络虚拟化相关的技术的时候,还是觉得不是很容易。不过,飞哥有绝招,那就是先挑个软柿子来捏。这不,今天我给大家带来的就是Docker网络虚拟化中的一个比较好理解的技术-veth。回想下在物理机组成的网络里,最基础,最简单的网络连接方式是

赞(0)samlysamlyLinux运维 阅读(65)
run目录的临时特性 运行时数据存储特点说明-Linux老运维

run目录的临时特性 运行时数据存储特点说明

/run目录的作用是存储系统运行时所需的临时数据,如进程ID、套接字文件和锁文件,这些数据在重启后会被清空;它与/tmp的区别在于生命周期、权限控制和挂载方式不同;使用时需注意权限设置、路径规范及不依赖其持久性。

赞(0)samlysamlyLinux运维 阅读(86)
如何安装AlmaLinux第三方软件包 ELRepo配置教程-Linux老运维

如何安装AlmaLinux第三方软件包 ELRepo配置教程

配置ELRepo仓库是安装AlmaLinux第三方软件包的关键步骤。首先,导入ELRepo的GPG密钥以验证软件包来源;其次,安装ELRepo的仓库配置文件;然后,更新软件包缓存;最后,即可使用dnf命令安装ELRepo提供的驱动程序、系统工具等软件包。此外,可通过dnfconfig-manager启用或禁用ELRepo仓库,以便灵活控制软件源的使用。

赞(0)samlysamlyLinux运维 阅读(56)
ubuntu 18及以上版本配置IP的方法,你get了吗-Linux老运维

ubuntu 18及以上版本配置IP的方法,你get了吗

本文将详细介绍Ubuntu18及以上版本中配置IP的方法。由于Ubuntu16及其之前版本的配置方法已经不再适用,如果你还不了解,那么本文将为你提供一个新的技能。在Ubuntu18及以上版本中,需要使用netplan工具来配置网络。配置文件通常位于:/etc/netplan/50-cloud-init.yaml,但文件名可能有所不同,配置方法基本一致。修改如下:#vim/etc/netplan/50-cloud-init.yamlnetwork:version:

赞(0)samlysamlyLinux运维 阅读(58)
ubuntu安装Microsoft Edge并设置为中文-Linux老运维

ubuntu安装Microsoft Edge并设置为中文

大家好,又见面了,我是你们的朋友全栈君。Linux版本的Edge有两种安装方式:下载.deb文件进行安装,官方下载地址为MicrosoftEdgeInsiderChannels。安装命令如下:sudodpkg-imicrosoft-edge-dev_91.0.864.1-1_amd64.deb通过命令行进行安装,步骤如下:##Setupcurlhttps://packages.microsoft.com/keys/microsoft.asc|gpg--dearmor>mi

赞(0)samlysamlyLinux运维 阅读(113)
如何设置Linux进程CPU亲和性 taskset绑定CPU核心技巧-Linux老运维

如何设置Linux进程CPU亲和性 taskset绑定CPU核心技巧

CPU亲和性是指将进程绑定到特定CPU核心上运行,以提升性能并减少上下文切换开销。1.使用taskset启动新进程时,通过“taskset-c”绑定CPU,如“taskset-c2,3./my_program”;2.修改已有进程的CPU亲和性可通过“taskset-cp”,如“taskset-cp11234”;3.实际使用中应避免过度绑定、结合numactl优化内存访问、注意容器环境限制、考虑调度优先级,并进行测试与监控以确保效果。

赞(0)samlysamlyLinux运维 阅读(88)
【Istio实际操作篇】Istio入门,10分钟快速安装-Linux老运维

【Istio实际操作篇】Istio入门,10分钟快速安装

@TOC前言上一篇讲了什么是Istio的理论篇,这次我们就来实际操作。想看上一篇理论篇的看这里(看完绝对有所收获):[Istio是什么?]还不知道你就out了,一文40分钟快速理解_小叶的技术Logs的博客-CSDN博客本文说明请大家务必查看本文有两个版本,详细版、简洁版。前者适合新手,后者适合老手(方便大家查找,从而过滤掉某些步骤,节约时间成本)所以大家按需查看哟。详细版简洁版简洁版:包含所有步骤,以及命令的执行过程(适合新手)简洁版:只包含命令(适合有一定熟练度的人)环境准备系统Vcpu

赞(0)samlysamlyLinux运维 阅读(73)
如何设置Linux网络接口RPS 软中断负载均衡配置-Linux老运维

如何设置Linux网络接口RPS 软中断负载均衡配置

RPS是Linux中用于软中断负载均衡的机制,通过软件分配网络包处理任务到多个CPU。1.它在网络软中断处理阶段平衡负载,避免单核瓶颈;2.配置路径为/sys/class/net//queues/rx-/rps_cpus,写入CPU掩码;3.使用示例:echo3>/sys/class/net/eth0/queues/rx-0/rps_cpus启用CPU0和CPU1;4.建议控制掩码范围、结合RFS使用、动态调整配置并注意NUMA架构影响。

赞(0)samlysamlyLinux运维 阅读(136)
Spam Filters「建议收藏」-Linux老运维

Spam Filters「建议收藏」

大家好,又见面了,我是你们的朋友全栈君。SpamFiltersSamHolden23Aug200300:001id=”twitter-widget-0″scrolling=”no”frameborder=”0″allowtransparency=”true”class=”twitter-share-buttontwitter-share-button-renderedtwitter-tweet-button”title=”TwitterTweetButton”src=

赞(0)samlysamlyLinux运维 阅读(76)
关于JVM内存的N个问题-Linux老运维

关于JVM内存的N个问题

JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢?首先是程序计数器(ProgramCounterRegister),在JVM规范中,每个线程都有自己的程序计数器。这是一块比较小的内存空间,存储当前线程正在执行的Java方法的JVM指令地址,即字节码的行号。如果正在执行Native方法,则这个计数器为空。该内存区域是

赞(0)samlysamlyLinux运维 阅读(62)
Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)[通俗易懂]-Linux老运维

Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)[通俗易懂]

大家好,很高兴再次与大家见面,我是你们的老朋友全栈君。作为一个初学者,为了满足自己的求知欲,我按照几位大神写的教程尝试了一遍安装过程,现在来和大家分享一下。1、Win10安装(如果已经安装,请跳过)1)制作系统U盘(参考微信公众号“软件安装管家”):http://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=2650199025&idx=1&sn=49b0d9b6d9f02b68223f7a9f913cde12&chksm=8e

赞(0)samlysamlyLinux运维 阅读(126)
如何设置服务最大文件句柄数 ulimit系统限制调整-Linux老运维

如何设置服务最大文件句柄数 ulimit系统限制调整

要解决Linux系统下服务因文件句柄数超限报错的问题,需调整ulimit设置。1.先用ulimit-n和ulimit-Hn查看当前软硬限制;2.临时修改可用ulimit-n[数值],但重启失效;3.永久修改需编辑/etc/security/limits.conf或添加子配置文件,设置软硬限制;4.对systemd服务还需在unit文件中添加LimitNOFILE参数;5.最后通过查看进程的/proc//limits或执行ulimit-n验证是否生效。

赞(0)samlysamlyLinux运维 阅读(73)

CentOS fetchLinux的命令行操作

在CentOS系统中,fetchLinux并不是一个标准的命令。可能你指的是使用命令行工具来下载或获取Linux相关的资源。以下是一些常用的命令行工具和方法,可以帮助你在CentOS上进行文件下载和资源获取:wget:wget是一个常用的命令行下载工具,可以从网络上下载文件。基本用法:wget[选项]示例:wgethttp://example.com/file.isocurl:curl是另一个功能强大的命令行工具,用

赞(0)samlysamlyLinux运维 阅读(66)
如何限制Linux进程资源 cgroups基础配置与管理-Linux老运维

如何限制Linux进程资源 cgroups基础配置与管理

cgroups是Linux系统中限制进程资源的核心机制。1.它通过控制器(如cpu、memory、blkio)管理特定资源;2.组织成层级结构,子组继承父组限制并可细化配置;3.进程被添加到cgroup后受资源限制,防止资源耗尽;4.可直接操作/sys/fs/cgroup文件或使用systemd进行更高级管理;5.推荐通过systemd服务单元文件配置CPU和内存限制,例如使用CPUQuota和MemoryLimit参数;6.监控方法包括读取cgroup统计文件、使用systemd工具如syst

赞(0)samlysamlyLinux运维 阅读(93)
如何设置Linux磁盘配额 用户空间限制配置教程-Linux老运维

如何设置Linux磁盘配额 用户空间限制配置教程

要设置Linux磁盘配额,1.确认系统支持并安装quota工具;2.修改/etc/fstab启用usrquota/grpquota;3.创建aquota.user和aquota.group文件并初始化数据库;4.使用edquota设置用户或组的软硬限制;5.运行quotaon开启配额功能。整个过程需注意单位换算、命令执行顺序及配置文件正确性,以避免常见错误。

赞(0)samlysamlyLinux运维 阅读(50)
Windows&Linux双系统安装流程-Linux老运维

Windows&Linux双系统安装流程

大家好,很高兴再次见到大家,我是你们的朋友全栈君。注意事项:在安装Windows与Linux双系统时,建议先安装Windows系统,否则可能会导致grub引导被覆盖的问题。Windows10系统安装制作启动盘(优启通链接)https://www.itsk.com/forum.php?mod=viewthread&tid=397875注意:最好使用品牌U盘,并且选择可靠的启动盘软件,否则可能无法识别。推荐使用优启通、优碟通、大白菜或老毛桃等。下载操作系统(迅雷链接)ed2k://|f

赞(0)samlysamlyLinux运维 阅读(59)
如何安装本地rpm软件包 rpm -ivh安装步骤说明-Linux老运维

如何安装本地rpm软件包 rpm -ivh安装步骤说明

使用rpm-ivh命令可安装本地RPM包,但需注意权限、依赖和是否已安装;1.使用sudo获取权限执行安装;2.依赖问题可用yum/dnf自动解决或强制忽略(慎用);3.已安装时可用--replacepkgs或-Uvh覆盖;4.可通过-qpi、-qpl查看包信息和文件;5.使用-t参数测试安装过程。

赞(0)samlysamlyLinux运维 阅读(53)
SystemTap-Linux老运维

SystemTap

SystemTap简介SystemTap是一款用于诊断Linux系统性能或功能问题的开源工具。它使得对运行中的Linux系统进行诊断和调试变得更加便捷和高效。有了SystemTap,开发者和调试人员无需重新编译内核、安装新内核或重启系统等繁琐步骤。为了解决系统问题或提升性能,开发者只需编写一些脚本即可。SystemTap本身提供了一系列名为「tapset」的预定义脚本,开发者可以通过SystemTap的命令行接口对正在运行的内核进行诊断和调试,从而避免了修改或插入调试代码、重新编译内核

赞(0)samlysamlyLinux运维 阅读(54)
开发人员和管理员必须掌握的25个Nginx命令(上)-Linux老运维

开发人员和管理员必须掌握的25个Nginx命令(上)

Nginx是Linux和BSD用户中广受欢迎的web服务器之一,因其功能丰富的指令集和卓越的灵活性而备受青睐。如果您是一名Web开发人员,那么您可能正在使用Nginx或Apache服务器。因此,深入了解Nginx如何通过命令行操作是非常重要的。幸运的是,通过掌握一些常用的Nginx命令,您可以提升DevOps技能。我们的编辑为您精选了这些常用命令,并为Linux管理员提供了详细的讨论。请继续阅读本文,了解更多关于这些命令的信息。适用于Linux管理员的Nginx命令与许多其他Web服务器不同,N

赞(0)samlysamlyLinux运维 阅读(70)
Azkaban Two Server模式部署-Linux老运维

Azkaban Two Server模式部署

AzkabanTwoServer模式的部署TwoServer模式是将Azkaban和MySQL分开部署的方案,下面详细介绍这种部署方式。1、准备工作结点规划node1:azkaban-web、azkaban-execnode2:MySQL这里我将Azkaban的相关服务放置在一台服务器上,而MySQL则部署在另一台服务器上。服务器准备需要准备两台服务器,系统选择CentOS7。一台服务器命名为node1,另一台命名为node2。主机名称修改:根据需求进行修改。添加主机名解析:为了简化操作,我配置

赞(0)samlysamlyLinux运维 阅读(59)
聊聊rocketmq-streams的ILeaseService-Linux老运维

聊聊rocketmq-streams的ILeaseService

本文主要探讨了rocketmq-streams中的ILeaseService。ILeaseService接口定义了租约和锁的相关操作,主要包括hasLease、startLeaseTask、lock、tryLocker、unlock、holdLock、hasHoldLock和queryLockedInstanceByNamePrefix等方法。BasedLesaseImpl抽象类实现了ILeaseService接口,并依赖于ILeaseStorage来管理租约信息。startLeaseTask方

赞(0)samlysamlyLinux运维 阅读(51)
Linux下C++命令行调试实战-Linux老运维

Linux下C++命令行调试实战

本文为该系列的第四篇文章,如果您尚未阅读前面的内容,可以通过以下链接进行查阅:Linux中使用g++工具编译C++代码及其常用操作指令Linux下C++命令行编译示例Linux下的GDB调试器常用指令准备代码创建一个C++源代码文件src/04_debug/sum.cpp,并添加以下代码:#includeusingnamespacestd;intmain(intargc,charconst*argv[]){intN=100;

赞(0)samlysamlyLinux运维 阅读(77)
我使用延迟队列实现商品的竞拍成交功能-Linux老运维

我使用延迟队列实现商品的竞拍成交功能

背景我们平时开发可能要求实现这样的需求:用户可以在有效的时间内进行商品竞拍,当有效时间过了之后,取竞拍价最高的用户成交。我们一般可以使用定时任务每5s定时扫描数据库,获取有效时间大于当前时间的商品列表,然后取每个商品中竞价最高的用户存入商品成交表中。商品成交如果使用定时任务,这里会有一个问题,定时任务每5s执行一次,就会查询一次数据库,这样对系统,对数据库压力会有一定的压力,并且时间精确度不是很高。个人觉得不是最好的方法。对于上面的需求,我决定使用延迟对列实现。实现的逻辑为:当系统启动时,扫描已

赞(0)samlysamlyLinux运维 阅读(108)
Image Thresholding-Linux老运维

Image Thresholding

大家好,又见面了,我是你们的朋友全栈君。SimpleThresholdingThefunctioncv.thresholdisusedtoapplythethresholding.Thefirstargumentisthesourceimage,whichshouldbeagrayscaleimage.Thesecondargumentisthethresholdvaluewhichisusedtoclassifythepixelv

赞(0)samlysamlyLinux运维 阅读(66)
linux下java的环境配置-Linux老运维

linux下java的环境配置

大家好,又见面了,我是你们的朋友全栈君。今天我们来聊聊在Linux下配置Java环境的详细步骤。之前在配置Hadoop开发环境时,我已经对Java环境的设置有所了解,现在让我们在Ubuntu虚拟机上进行Java环境的配置。文章目录Linux下Java的环境配置删除原有的Java环境去官网下载相应的Java环境在Linux上进行解压修改~/.bashrc参考链接1.删除原有的Java环境首先,我们需要清理系统中已有的Java环境,以确保新环境的顺利安装。2.去官网下载相应的Java环境我选择的是J

赞(0)samlysamlyLinux运维 阅读(54)
如何恢复Linux误删文件 extundelete工具使用指南-Linux老运维

如何恢复Linux误删文件 extundelete工具使用指南

Linux系统中误删文件可通过extundelete工具恢复,前提是文件未被覆盖。1.安装extundelete并确认目标设备路径;2.使用--inode参数查看可恢复文件列表;3.通过--restore-file或--restore-directory恢复指定文件或目录;4.恢复前尽量卸载文件系统以避免数据覆盖;5.注意恢复后的文件权限、文件名可能异常,并非所有文件都能成功恢复。

赞(0)samlysamlyLinux运维 阅读(205)
【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!-Linux老运维

【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!

前言PHP中文网计算虎年回馈活动已经结束啦,各位大佬们有没有参加免费升配活动和抢到大额的优惠啊?给各位还没有赶上车的访客们介绍一下其他PHP中文网的活动。PHP中文网轻量应用服务器购买地址:https://curl.qcloud.com/XqKjWCYAPHP中文网限时秒杀:https://curl.qcloud.com/vbRns2ST准备工作一台PHP中文网轻量应用服务器(HK或国内为什么要用PHP中文网轻量应用服务器呢?我们在PHP中文网轻量应用服务器重装系统的时候,可以选择应用镜像,然后

赞(0)samlysamlyLinux运维 阅读(81)
Linux系统入门系列之四:工具命令-Linux老运维

Linux系统入门系列之四:工具命令

在前一篇文章《Linux系统入门系列之三:初识Bash》中,我带大家初步了解了Linux系统中的BashShell,并学习了如何使用vim进行文本编辑和处理。实际上,Bash拥有一系列强大的工具命令,这些命令已经高度集成化,能够完成多种任务,类似于Windows系统中的Office软件。接下来,我将介绍更多工具命令以及数据的输入与输出,帮助大家更好地处理各种生物信息数据。——深入Bash3.工具命令虽然vim功能强大,但在处理大量文本文档,尤其是大文件(如高通量测序数据)时,一些逐行处理的工具命

赞(0)samlysamlyLinux运维 阅读(101)
如何查看Linux网络接口详细信息 ip link命令全面解析-Linux老运维

如何查看Linux网络接口详细信息 ip link命令全面解析

iplink命令可用于查看和管理Linux系统中的网络接口信息。1.执行iplink或iplinkshow可列出所有接口的名称、状态(UP/DOWN)、MAC地址、MTU、队列状态等基本信息;2.使用iplinkshoweth0或iplinkshowdeveth0可仅查看指定接口的信息;3.通过iplinkset接口up/down可启用或禁用接口,还可设置MTU和MAC地址;4.可结合ipaddr、iproute、ipneigh等命令获取更全面的网络状态。

赞(0)samlysamlyLinux运维 阅读(277)