![](https://img-blog.csdnimg.cn/direct/5794a2df6df046c7b1d42f5c733064cd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux技术世界
文章平均质量分 81
在这里,我们将深入探讨Linux操作系统的各个方面,帮助你全面掌握这一强大且广泛应用的开源系统。专栏内容包括Linux的基本概念与命令、文件系统与目录结构、用户与权限管理、软件包管理、网络配置与管理、系统监控与性能优化、脚本编程与自动化、以及常见故障排查与解决方法。
周同学的技术栈
【昵称】周同学带您玩AI
【职业】云计算工程师
【坐标】深圳南山区
【个人简介】
1、双学位,获得过国家励志奖学金;
2、考证达人,技能证书60+,2023年深信服云计算赛道区域争霸赛冠军;
3、深圳人工智能专委会会员,AI创富俱乐部会员和初创合伙人;
4、喜欢学习,喜欢旅游,目前旅游城市包括北京、杭州、青岛、洛阳、郑州、长沙、福州、大理、丽江、香格里拉;
5、AIGC深度实践者,人工智能技术应用中级工程师。
【可提供的资源】
AI学习资料和培训、学习社群、AI+PPT提效小报童
展开
-
深入解析Ansible角色:轻松管理大型项目的秘诀
通过编写良好的角色,可以在playbook中传递调整行为的变量,并设置与站点相关的主机名、IP地址、用户名、密码等具体细节信息。例如,部署数据库服务器的角色可以包括设置主机名、数据库管理员用户名和密码,以及需要安装的数据库软件包。通过角色,可以将任务、变量、文件、模板和依赖资源等内容打包在一起,以标准化目录结构进行组织。这样,可以将一个角色从一个项目复制到另一个项目,而不需要复杂的调整。对于每个指定的角色,角色任务、角色处理程序、角色变量和角色依赖项将按顺序导入到playbook中。原创 2024-07-24 22:47:44 · 956 阅读 · 0 评论 -
Ansible部署HTTPS与Nginx的详细步骤指南
利用Ansible在CentOS主机上部署Nginx,可以选择自定义rpm包安装、源代码安装或纯脚本安装。这里以直接安装官方yum源中的Nginx为例。利用Ansible在CentOS主机上部署HTTPS服务。假设你已经有一个主机清单文件。1. 利用Ansible部署HTTPS服务。,并且在其中定义了目标主机。例子1:通过自定义RPM包安装Nginx。2. 利用Ansible部署Nginx。例子2:通过源代码安装Nginx。原创 2024-07-23 23:07:09 · 351 阅读 · 0 评论 -
Ansible任务失败处理详解:忽视错误与强制执行的应用
在Ansible中,任务失败处理是一个重要的功能,可以帮助我们在任务执行过程中处理各种异常情况。通过这些机制,我们可以更灵活地管理和处理任务执行过程中可能出现的各种异常情况。在Ansible中处理任务失败的方式,包括忽视错误、强制执行处理程序、使用。服务已启动,无论第一个任务是否成功,这个任务都会执行。,即使任务失败,playbook也会继续执行后续任务。组定义了一组任务,如果其中任何任务失败,则执行。第一个任务运行数据库升级脚本,并检查结果。,即使任务失败,处理程序也会被执行。控制任务的变更和失败条件。原创 2024-07-23 22:52:35 · 409 阅读 · 0 评论 -
Ansible处理程序详解:如何使用handlers高效管理任务
在Ansible中,处理程序(handlers)用于定义在任务(tasks)完成后需要执行的动作。使用处理程序可以确保只有在任务实际改变了系统状态后,才会触发相应的操作。Ansible中的处理程序可以帮助我们在任务完成后自动执行一些后续操作,确保系统处于预期状态。处理程序始终按照play的handlers部分指定的顺序运行,不按notify指定的顺序。无通知不执行处理程序,有多个任务通知,处理程序仅运行一次,不会多次运行处理程序。否则处理程序不会执行。用于指明触发哪个处理程序,其后跟随的是处理程序的名字。原创 2024-07-23 22:33:26 · 514 阅读 · 0 评论 -
Ansible条件任务详解:如何根据变量执行不同操作
Ansible中的条件任务可以根据变量的值、定义状态以及布尔值来灵活控制任务的执行。通过上述示例,可以更清晰地了解如何在Ansible中应用条件语句,以实现更加动态和自动化的运维任务。Ansible可以使用条件语句在符合条件的时候执行任务或play。,判断根分区的剩余空间是否超过300M。语句用于判断条件,必须放在模块外。主机组上执行,通过循环遍历。主机组上执行,定义了变量。主机组上执行,定义了变量。列表中时,执行任务,停止。已定义时,执行任务。未定义时,执行任务。列表中时,执行任务。原创 2024-07-23 22:08:49 · 435 阅读 · 0 评论 -
全面解析Ansible循环用法及实战示例
以下内容详细介绍了Ansible中循环的使用方法,并通过多个示例进行说明。该主机组应该在你的Ansible inventory文件中定义。这是YAML文档的开始标记,表示该文件是一个YAML格式的文档。),描述了这个playbook的作用是创建用户并设置权限。Ansible playbook的每一行的含义。定义了要管理的文件路径,这里使用了循环变量。定义了任务将要运行的目标主机组,这里是。),描述了这个任务的作用是创建用户。定义了用户的名称,这里使用了循环变量。),描述了这个任务的作用是设置权限。原创 2024-07-22 23:31:32 · 880 阅读 · 0 评论 -
全面解析Ansible自定义事实变量及实战示例
在Ansible中,除了自动收集的事实变量(facts)外,还可以定义自己的事实变量。自定义事实变量在某些场景中非常有用,特别是需要特定于主机的变量时。默认情况下,自定义事实变量文件位于。示例:在Playbook中引用Web服务器的自定义事实变量。示例:在Playbook中引用数据库服务器的自定义事实变量。:包含受管主机的变量,可用于获取另一台受管主机的变量。可以在playbook中引用和使用自定义事实变量。Ansible自定义事实变量与魔法变量详解及实例。示例:在playbook中使用自定义事实变量。原创 2024-07-22 23:18:45 · 1143 阅读 · 0 评论 -
详解Ansible事实变量:从收集到应用的全流程
在Ansible中,事实变量(facts)是由Ansible自动从受管主机收集的系统信息。这些事实变量包含了与主机相关的各类信息,并且可以在playbook中用于条件判断、循环等场景。了解如何收集、打印和使用这些事实变量对编写高效的Ansible playbook非常重要。以下内容详细介绍了Ansible事实变量的收集、打印、使用以及其在旧版和新版中的区别。在新版本的Ansible中,事实变量的引用方式有所变化。可以通过playbook或ad-hoc命令来打印收集到的事实变量。Ansible事实变量详解。原创 2024-07-22 23:05:17 · 361 阅读 · 0 评论 -
Ansible 变量命名规则和最佳实践
在 Ansible 中,变量是用于存储和重用数据的关键组件。本文将详细介绍 Ansible 变量的命名规则、作用域、定义方法以及使用方式。:由清单(inventory)、事实收集(facts)或注册的任务(register)定义的变量。Ansible 中的变量可以定义在不同的范围内,每个范围的优先级不同。Ansible 在任务执行时会将变量替换为相应的值。:从命令行或 Ansible 配置文件中设置的变量。定义的变量可以在 Playbook 中使用双大括号。:在 play 和相关结构中设置的变量。原创 2024-07-21 12:34:12 · 667 阅读 · 0 评论 -
ansible基本使用实操举例
记住一个 play 按顺序列出了要对清单中的选定主机执行的任务。因此,如果一个 playbook 中含有多个 play,每个 play 可以将其任务应用到单独的一组主机。这会使 Ansible 报告在执行 playbook 时将会发生什么更改,但不会对受管主机进行任何实际的更改。下面演示了一个 playbook 的空运行,它包含单项任务,可确保在受管主机上安装了最新版本的。在执行 playbook 之前,最好要进行验证,确保其内容的语法正确无误。命令提供的默认输出不提供详细的任务执行信息。原创 2024-07-21 11:19:26 · 247 阅读 · 0 评论 -
深入理解Ansible Playbook:从基础到实战
要编写多行字符串,您也可以使用大于号(>)字符来表示换行符转换成空格并且行内的引导空白将被删除。playbook是一个文本文件,其中包含由一个或多个按特定顺序运行的play组成的列表。如果注释在数据的左侧内容,请在该编号符号的前面加一个空格。:playbook是以YAML格式编写的文本文件,通常使用扩展名yml保存。:第一个name是对剧本的描述,hosts是要对哪些机器进行任务的操作,tasks后面所跟的就是实际的执行操作。tasks后面的name是对任务的描述,可以不写,我们建议要写。原创 2024-07-21 10:34:45 · 510 阅读 · 0 评论 -
使用 Ansible 自动化配置 RHEL8 YUM 仓库:详细步骤与实战
服务器上配置好了 FTP 服务器,并将 RHEL 8 的。使用 FTP 服务器搭建一个 RHEL 8 的仓库,包含。创建一个新的 Ansible Playbook 文件。描述: rhel8 stream software。:表示该 Playbook 将应用于所有受管主机。描述: rhel8 base software。第一步:设置 FTP 服务器上的 YUM 仓库。第二步:编写 Ansible Playbook。:表示使用 sudo 权限执行任务。第三步:运行 Playbook。:关闭 GPG 签名检查。原创 2024-07-19 18:46:27 · 348 阅读 · 0 评论 -
深入掌握Ansible临时命令:实时控制服务器的最佳实践
确保指定的一行文本存在于文件中,如果指定的文本本来就存在于文件中,则不做任何操作,如果不存在,默认在文件的末尾插入这行文本。此模块不执行 ICMP ping,而是检查能否在受管主机上运行基于 Python 的模块。:指定应在其上运行临时命令的受管主机。选项:指定在目标主机上运行的模块的名称。选项:指定其他清单位置,取代当前 Ansible 配置文件中的默认位置。选项:传递给模块的参数,可以带引号来传递这些参数的列表。:使用操作系统的包管理器自动检测包管理器。:使用 YUM 软件包管理器管理软件包。原创 2024-07-19 18:38:31 · 1008 阅读 · 0 评论 -
深度解析Ansible配置文件优先级与设置技巧
这个优先级顺序确保了灵活性,用户可以根据需要自定义配置文件的位置和内容。: 在受管主机上登录的用户名,如果未指定,使用当前用户的名称。未写入清单文件,Ansible 运行时不会按配置文件进行。:可以指定一个配置文件路径,该文件将覆盖其他所有配置文件。:远程用户必须在受控主机上存在,并且具有适当的权限。:远程用户必须在受控主机上存在,并且具有适当的权限。最后,如果前面三者都不存在,将读取全局配置文件。: 是否提示输入权限提升的密码,默认为。无论设置什么,都会提示你输入密码。无论设置什么,都会提示你输入密码。原创 2024-07-19 18:19:21 · 987 阅读 · 0 评论 -
详解Ansible清单文件:静态与动态清单配置实例
Ansible的清单文件是管理多个主机的关键,通过定义静态或动态清单文件,可以灵活地组织和管理受管主机。静态清单文件适用于主机数量相对固定的场景,而动态清单文件则适用于主机环境变化频繁的场景。通过清单验证命令,可以确保清单文件的正确性,为后续的自动化操作提供保障。除了默认路径外,清单文件也可以放在系统的任何路径下,不过运行时需要指定其路径,可以使用。在使用Ansible管理多个主机时,需要定义一个清单文件来描述这些主机的列表。Ansible的清单文件可以是静态的,也可以是动态的。例如,将清单文件放在。原创 2024-07-18 22:00:46 · 913 阅读 · 0 评论 -
Ubuntu上pip与apt两种方式安装Ansible指南
pip是一个专门用于管理Python模块的工具,Ansible的每次正式发布都会更新到pip仓库中。因此,通过pip安装或更新Ansible,可以比较稳定地拿到最新稳定版。Ansible提供两种方式完成任务,一是ad-hoc命令,二是写Ansible playbook。前者可以解决一些简单的任务,后者解决较复杂的任务。Ansible是一个自动化工具,广泛应用于配置管理、应用部署和任务自动化。以下是通过pip和apt在Ubuntu上安装Ansible的详细介绍。,你可以创建一个playbook文件,如。原创 2024-07-18 21:44:11 · 747 阅读 · 0 评论 -
一文掌握CentOS上Ansible的pip和yum安装方法
pip是一个专门用于管理Python模块的工具,Ansible的每次正式发布都会更新到pip仓库中。因此,通过pip安装或更新Ansible,可以比较稳定地拿到最新稳定版。Ansible提供两种方式完成任务,一是ad-hoc命令,二是写Ansible playbook。前者可以解决一些简单的任务,后者解决较复杂的任务。Ansible是一个自动化工具,广泛应用于配置管理、应用部署和任务自动化。以下是通过pip和yum安装Ansible的详细介绍。,你可以创建一个playbook文件,如。原创 2024-07-18 21:33:37 · 403 阅读 · 0 评论 -
深入了解 Puppet 的架构与组件
Puppet Agent 是被 Puppet Master 管理的目标机器,定期向 Puppet Master 请求配置清单并执行。:Puppet Master 上运行 Puppet Server 服务,处理来自被管理节点的请求,并分发配置清单(catalog)。:资源是 Puppet 中的基本配置单元,表示系统中的一个具体对象,如文件、服务等。:分类器是 Puppet 的一个组件,用于将节点分配到特定的组,并应用相应的配置。:模块是 Puppet 配置的逻辑单元,包含相关的清单、文件、模板和其他资源。原创 2024-07-17 19:23:38 · 819 阅读 · 0 评论 -
了解拥有强大功能与灵活性的SaltStack
下面详细介绍这些组件。:被管理节点是 SaltStack 控制节点管理和配置的目标机器,运行 Salt Minion 服务。:被管理节点通过 ZeroMQ 或 TCP 与控制节点通信,接收并执行控制节点发送的命令和配置。:状态模块是 SaltStack 的核心功能模块,定义了系统的期望状态,并将系统配置为该状态。:控制节点是 SaltStack 的核心管理节点,负责发送命令、分发配置和管理被管理节点。:相对于 Puppet 和 Chef,SaltStack 更加轻量,配置和部署更加简便。原创 2024-07-17 19:15:03 · 801 阅读 · 0 评论 -
一站式了解 Ansible
通常而言,Ansible 通过 OpenSSH 或 WinRM 连接它所管理的主机并运行任务,方法通常是(但不总是)将称为 Ansible 模块的小程序推送至这些主机。Ansible 是一个强大的自动化工具,简化了配置管理、应用部署和任务自动化的过程。:插件在 Ansible 中的作用各不相同,例如,回调插件可以定制任务执行结果的输出格式,连接插件可以实现与不同类型设备的通信。:可以从外部来源动态更新 Ansible 管理的计算机的列表,随时获取所有受管服务器的当前正确列表,不受基础架构或位置的影响。原创 2024-07-17 19:01:18 · 569 阅读 · 0 评论 -
NFS服务器配置全攻略:从入门到精通
NFS客户端在访问服务器端共享的目录时,访问的用户可以映射为一个权限很低的普通用户或系统用户,这样可以增强访问的安全性。NFS服务器在共享一个目录的时候,客户端选项部分定义允许哪些主机可以访问此共享目录,客户端地址与选项之间没有空格。目录共享给172.16.2.0网段内的所有主机具有读写权限,同时共享给172.16.1.100主机具有只读权限。当客户端在挂载NFS服务器共享的目录时,会根据NFS服务器的权限选项来决定以只读方式或读写方式来挂载文件系统。举例:在CentOS上配置NFS服务器和客户端。原创 2024-07-16 23:18:28 · 1199 阅读 · 0 评论 -
一步步教你配置NFS服务:轻松实现文件共享
当客户端顺利通过rpc.nfsd登录NFS服务器后,在使用NFS服务器提供的文件前,还必须通过文件使用权限的验证。NFS本身是没有提供信息传输的协议和功能的,能够实现基于网络的资料共享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用RPC的一个程序。当客户端尝试连接并使用RPC服务(如NFS服务)时,rpcbind会将管理的与服务对应的端口提供给客户端,从而使客户端可以通过该端口向服务器请求服务。nfsd是基本的NFS守护进程,主要功能是管理客户端是否能登录NFS服务器。原创 2024-07-16 22:54:18 · 1074 阅读 · 0 评论 -
SSH、VNC在CentOS系统上的详细安装指南
SSH是一种安全的远程登录协议,广泛用于Linux系统。VNC允许用户通过图形界面远程控制另一台计算机。原创 2024-07-15 23:29:53 · 545 阅读 · 0 评论 -
全面掌握iSCSI存储协议:从概念到实践
简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。被用于存储数据的iSCSI磁盘阵列或者具有iSCSI功能的设备都可以被称为“iSCSI Target”。Initiator发出请求后,会在本地的操作系统生成相应的SCSI命令和数据I/O请求,然后这些命令和请求被封装加密成IP信息包,通过以太网(TCP/IP)传输到Target。设备执行SCSI命令后的响应,通过Target封装成iSCSI响应PDU,再通过已连接的TCP/IP网络传送给Initiator。为实际的iSCSI设备路径。原创 2024-07-15 19:26:29 · 958 阅读 · 0 评论 -
CentOS系统中Bonding链路聚合配置
以下是配置Linux链路聚合(Link Aggregation,通常称为Bonding)的详细步骤。这些步骤经过验证,可以在生产环境中直接复制命令使用。我们假设你要配置的接口是。CentOS 操作系统配置Linux链路聚合。确保Bonding内核模块已经加载。假设你的生产环境IP地址为。文件,配置第一个从属接口。文件,配置第二个从属接口。重启网络服务以应用配置。是否已经正确配置并启用。下面是具体的配置示例。验证Bonding接口。原创 2024-07-14 10:49:58 · 828 阅读 · 0 评论 -
Linux网络优化指南:链路聚合模式详解
其目的是通过增加链路的带宽,同时利用多条链路之间的互备关系提高链路的可靠性。是指将多个物理端口捆绑在一起,形成一个逻辑端口,以实现出/入流量在各成员端口中的负荷分担。例如,将四条1Gbps的链路聚合在一起,可以实现总带宽为4Gbps的逻辑链路。链路聚合技术通过动态备份机制,当某条链路出现故障时,流量可以自动切换到其他正常工作的链路,从而提高整体链路的可靠性。链路聚合可以实现流量在所有成员链路上的均衡分配,减少某条单独链路的过载风险,提高网络资源的利用效率。不能增加带宽,只有一个接口是活动的。原创 2024-07-14 10:28:49 · 685 阅读 · 0 评论 -
什么是DHCP中继服务?详细解读与配置指南
DHCP中继服务(DHCP Relay)是Dynamic Host Configuration Protocol(DHCP)的一部分,用于在不同网络段之间转发DHCP请求和响应。它主要解决了跨子网分配IP地址的问题。客户端与DHCP服务器完成后续的DHCP Request和DHCP Acknowledge消息交换,流程同上。DHCP中继代理接收到DHCP Offer消息后,再次转换为广播消息,发送回本地网络中的客户端。DHCP中继代理接收到广播消息后,将其转换为单播消息,并转发到指定的DHCP服务器。原创 2024-07-14 09:33:11 · 810 阅读 · 0 评论 -
详细解析CentOS系统中DHCP服务器的安装与配置
2. DHCP软件包的主要文件。dhcpd.conf的内容构成。: 为该主机保留的固定IP地址。: 设置客户端的默认网关地址。6. Subnet网段声明。3. DHCP软件包安装。: 定义DNS更新的方式。: 指定DNS服务器地址。: 定义分配的IP地址池。: 设置客户端的子网掩码。: 指定主机的MAC地址。11. 执行参数配置文件。: 默认租约时间(秒): 最大租约时间(秒)7. host主机声明。1. DHCP软件包。10. 两种使用方式。原创 2024-07-13 23:50:02 · 968 阅读 · 0 评论 -
CentOS上配置DNS正向与反向解析指南
反向解析是将IP地址转换为域名的过程。某些网络服务需要通过IP地址查找相应的域名,这时就需要用到反向解析。以下是在CentOS 7系统上配置Bind DNS服务器以实现正向解析和反向解析的详细步骤。:正向解析是将域名转换为IP地址的过程。)时,DNS服务器将该域名解析为相应的IP地址(如。在CentOS上配置DNS正向解析和反向解析。什么是DNS的正向解析和反向解析。3. 创建正向解析数据库文件。4. 创建反向解析数据库文件。2. 创建区域配置文件。启动并测试Bind服务。1. 编辑主配置文件。原创 2024-07-12 18:40:43 · 717 阅读 · 0 评论 -
Linux平台DNS配置解析
BIND默认使用UDP和TCP协议,使用端口为53(domain)和953(mdc,远程控制使用)。**zone "ZONE_NAME" { }**:定义解析库名字,通常和解析库文件前缀对应起来。**include "/etc/named.rfc1912.zones"**:其他域配置文件。**logging{ }**:为域名服务器设置日志选项。**zone "." IN { }**:根域文件参数。:进行域名解析必备的库文件。**options{ }**:说明全局参数。:DNS的主程序包。原创 2024-07-12 18:24:22 · 602 阅读 · 0 评论 -
深入解析 DNS 服务
客户端(通常是用户的计算机或浏览器)向本地 DNS 服务器发出查询请求,如果本地 DNS 服务器没有缓存记录,它会依次查询其他 DNS 服务器,直到找到最终的 IP 地址,并将结果返回给客户端。域名是一串用点分隔的名字组构成的互联网计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。当 DNS 服务器的解析区域(包括缓存)中无法为当前的请求提供权威应答时,将请求转发至其它的 DNS 服务器。保持与主 DNS 服务器的数据一致,主要是提供容错能力,加快查询速度和分担主域名服务器的负担。原创 2024-07-11 19:15:39 · 1042 阅读 · 0 评论 -
从零开始配置Nginx,各种配置实例
需要虚拟机server1和server2。server1作为Nginx服务器,server2安装Apache服务,server3作为客户端。server1作为Nginx服务器,server2和server3作为Apache服务器。案例1:通过Nginx搭建静态网站,基于IP过滤设置用户访问限制。案例2:通过Nginx实现反向代理,访问后端web服务。虚拟机server1作为Nginx服务器。:指定后端服务器的地址和端口。:配置根路径的访问规则。:拒绝所有其他IP访问。:定义后端服务器组。原创 2024-07-11 00:11:15 · 298 阅读 · 0 评论 -
全面掌握Nginx代理方式:反向代理、负载均衡和HTTP缓存详解
反向代理服务器接受客户端的请求,将请求转发给后端服务器,并将后端服务器的响应返回给客户端。Nginx作为一个高性能的Web服务器,常用于反向代理、负载均衡和HTTP缓存。Nginx可以缓存后端服务器的响应,以减少后端服务器的负载,提高响应速度。: 设置缓存的有效时间,根据响应状态码设置不同的缓存时间。: 传递客户端IP地址链,以便后端服务器知道请求的来源。: 设置FastCGI的参数,用于指定脚本文件的路径。: 指定后端服务器的地址,可以是IP地址或域名。: 指定后端服务器的地址,可以是IP地址或域名。原创 2024-07-10 23:13:59 · 663 阅读 · 0 评论 -
从基础到进阶:掌握Nginx主配置文件的必备技巧
1. Nginx配置文件1.1 主配置文件:nginx.confNginx的主配置文件是nginx.conf,位于/usr/local/nginx/conf/目录中。这个文件包含了Nginx服务器的全局配置。1.2 源码安装配置目录:/usr/local/nginx/conf/如果通过源码安装Nginx,配置文件会位于/usr/local/nginx/conf/目录下。1.3 相关的配置文件:fastcgi、uwsgi、scgi这些配置文件主要用于定义与FastCGI、uWSGI和SCGI相关的原创 2024-07-10 23:00:19 · 811 阅读 · 0 评论 -
从源码到运行:详解CentOS上Nginx安装全过程
该命令用于测试Nginx配置文件是否有语法错误。该命令用于查看Nginx是否在监听正确的端口号。即可看到Nginx的默认欢迎页面。选项指定了将软件安装至。原创 2024-07-10 22:49:22 · 499 阅读 · 0 评论 -
快速上手Nginx,从安装到基本配置
Nginx(发音为"engine x")是一个高性能的Web服务器,与Apache相比,资源消耗更低。它不仅支持高并发的Web服务和反向代理服务,还支持基于IMAP/POP3/SMTP协议的邮件服务。此外,Nginx还支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能,并且支持很多第三方模块的扩展。可以在Nginx配置文件中添加多个。Nginx的配置文件主要位于。2. Nginx安装部署。3. Nginx基本配置。2.1 安装Nginx。1. Nginx概述。原创 2024-07-10 22:39:36 · 472 阅读 · 0 评论 -
强大又简单:Linux lsblk命令详尽解析及应用实例
命令显示设备名、主次设备号、设备是否可以删除、设备文件大小、设备是否为只读、设备类型和挂载路径等信息。以JSON格式输出块设备信息,适合进一步的自动化处理。:仅列出块设备,不显示它们的依赖关系(例如分区)。命令用于显示系统中所有可用的块设备信息。:设备是否为可移动设备(1表示是,0表示否)。示例1:显示所有设备的信息,并包含文件系统类型。:设备是否为只读设备(1表示是,0表示否)。仅显示块设备,不显示其分区信息。3.2 以列表格式显示设备信息。:显示所有设备,包括空设备。以列表形式显示块设备信息。原创 2024-07-09 23:32:44 · 225 阅读 · 0 评论 -
一文搞懂Linux blkid命令:轻松查询设备信息
命令用于显示或查询块设备的属性,特别是文件系统的UUID(Universally Unique Identifier,通用唯一识别码)和LABEL(标签)。以列表格式显示设备信息,包括设备名称、文件系统类型、标签、挂载点和UUID。设备的UUID、文件系统类型和分区UUID。忽略所有生成的缓存,直接从设备读取最新信息。:查询具有指定LABEL的设备。显示具有指定UUID的设备名称。:查询具有指定标签和值的设备。:查询具有指定UUID的设备。:解析设备以获取更详细的信息。示例1:查询具有特定标签的设备。原创 2024-07-09 23:08:52 · 359 阅读 · 0 评论 -
一文读懂Linux top命令的所有用法与技巧
它提供一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。排序:可以按照CPU使用率、内存使用率、进程ID等对进程进行排序。你会被提示输入进程ID以及发送给它的信号。:改变要显示的进程数量。:总计CPU使用率和各个核心的使用情况。:不显示闲置(idle)或无用的进程。:在进程信息中显示线程详细信息。:累计显示进程的CPU使用时间。:按pid修改进程的NI优先级。:仅显示指定用户名的进程信息。:进程实际使用的物理内存大小。:仅显示指定进程ID的信息。:显示完整的命令行而不截断。原创 2024-07-09 22:56:52 · 513 阅读 · 0 评论 -
一文看懂Linux free命令的所有用法
命令用于显示系统的内存状态,包括物理内存、交换文件内存、共享内存段、系统内核使用的缓冲区等。:以合适的单位(自动计算并使用B、K、M、G、T)显示内存使用情况。示例2:每5秒刷新一次内存使用情况,并以GB为单位显示。:持续观察内存状况,按指定的秒数间隔刷新显示。:以KB为单位显示内存使用情况(默认)。3.2 以总和的形式显示内存的使用信息。示例1:以MB为单位显示内存使用情况。:以字节为单位显示内存使用情况。:以MB为单位显示内存使用情况。:以GB为单位显示内存使用情况。:缓存和缓冲使用的内存。原创 2024-07-09 22:44:55 · 262 阅读 · 0 评论