当前位置:首页 > 技术文章 > 运维 > linux运维

  • 如何打包自制软件 fpm快速打包工具使用
    如何打包自制软件 fpm快速打包工具使用
    fpm是一个用Ruby编写的高效打包工具,能将目录、脚本等快速转换为RPM、DEB等标准格式,无需编写复杂的spec或control文件。使用fpm打包自制软件的核心步骤是:1.组织好文件目录结构;2.编写fpm命令,指定源类型(-s)、目标格式(-t)、包名(-n)、版本(-v)、安装路径(--prefix)及要打包的文件或目录;3.可选添加元信息(如维护者、依赖、描述)、配置文件标记(--config-files)、安装前后执行的脚本(--after-install、--after-remo
    linux运维 . 运维 813 2025-08-18 15:50:02
  • 如何创建Linux软链接与硬链接 ln命令区别与应用场景
    如何创建Linux软链接与硬链接 ln命令区别与应用场景
    软链接和硬链接的根本区别在于:软链接拥有独立inode并存储目标路径,可跨文件系统但原文件删除后会失效;硬链接与原文件共享同一inode,必须在同一文件系统内,且所有硬链接删除后文件数据才会被释放。2.创建软链接使用ln-s源文件目标链接名,可指向文件或目录,适用于快捷方式、版本切换、跨文件系统引用等场景。3.创建硬链接使用ln源文件目标链接名,仅适用于文件,不可用于目录或跨文件系统,常用于节省空间、防误删和数据冗余保护。4.检查链接类型可用ls-li查看inode号,相同inode为硬链接,软
    linux运维 . 运维 201 2025-08-18 15:35:01
  • 如何比较两个文件差异 diff命令逐行对比输出解读
    如何比较两个文件差异 diff命令逐行对比输出解读
    比较两个文件差异的核心是使用diff命令并理解其输出格式,首先通过difffile1file2逐行对比,输出中3c3表示第3行被修改(c代表change),5a6表示在file1第5行后添加一行(a代表add),7d7表示file1的第7行被删除(d代表delete);其次为提升可读性,可使用-u选项生成带上下文的统一格式输出,-y选项实现并排显示差异,或使用colordiff实现彩色高亮;最后可通过-b忽略空格变化,-w忽略所有空格,-B忽略空行,从而聚焦实质性内容差异,掌握这些方法能有效提升
    linux运维 . 运维 437 2025-08-18 15:29:01
  • 如何创建Linux交换分区 swap空间创建与激活指南
    如何创建Linux交换分区 swap空间创建与激活指南
    Linux系统需要交换分区主要因为其可作为物理内存不足时的“安全气囊”,防止系统崩溃;2.交换分区支持休眠功能,能将内存数据完整保存至硬盘;3.即使内存充足,交换分区也能缓冲瞬时高内存需求,避免OOM终止进程;4.交换分区并非用于提升性能,频繁使用会因硬盘速度慢而拖慢系统,应视为紧急备用方案;5.交换分区大小应根据物理内存、是否使用休眠及工作负载决定:RAM16GB可设2-4GB;6.服务器或高负载场景可适当增加,但优先考虑升级RAM;7.交换文件比交换分区更灵活易管理,推荐大多数用户使用交换文
    linux运维 . 运维 383 2025-08-18 15:20:02
  • 如何优化Linux ext4文件系统 tune2fs参数调优
    如何优化Linux ext4文件系统 tune2fs参数调优
    针对ext4文件系统调优,可通过调整tune2fs参数提升性能与磁盘寿命。1.关闭不必要的挂载计数检查,使用tune2fs-c-1/dev/sdX可禁用定期fsck,适用于数据变化小的环境;2.调整日志模式如data=writeback可提高写入性能,适合可接受极端丢数据风险的高并发场景;3.启用延迟分配(delalloc)可优化稀疏文件处理,提升大量小文件或随机写入时的整体性能;4.降低预留空间比例(如tune2fs-m1/dev/sdX)可释放磁盘空间,适用于专用存储服务器等非系统盘场景。这
    linux运维 . 运维 715 2025-08-18 15:02:01
  • 如何编写shell脚本 bash编程基础
    如何编写shell脚本 bash编程基础
    编写Shell脚本是实现Linux系统自动化任务的基础技能,1.Shell脚本是由Shell解释执行的命令集合,以#!/bin/bash开头;2.创建脚本需使用文本编辑器编写文件并用chmod+x添加执行权限,运行可通过./script.sh或bashscript.sh;3.变量定义等号两侧无空格,使用时加$符号,推荐用${var}形式;4.可通过local定义局部变量,命令替换使用$(command)或反引号;5.条件判断用if[]结构,注意空格和字符串、数值比较符号的区别;6.循环包括for
    linux运维 . 运维 799 2025-08-18 14:54:02
  • 如何快速搜索执行过的命令 Ctrl+R反向搜索技巧详解
    如何快速搜索执行过的命令 Ctrl+R反向搜索技巧详解
    Ctrl+R是命令行中高效的反向搜索快捷键,能快速定位并重用历史命令。1.按下Ctrl+R进入反向搜索模式,提示符变为(reverse-i-search);2.输入命令中的任意关键词片段,Shell实时显示最近匹配的命令;3.重复按Ctrl+R可循环查找更早的匹配项;4.找到目标后按Enter执行,或按箭头键、Home/End键进入编辑模式修改后再执行;5.按Ctrl+G或Ctrl+C可退出搜索而不执行。相比上下箭头的线性遍历和history命令的信息过载,Ctrl+R提供增量、非线性的搜索体验
    linux运维 . 运维 873 2025-08-18 14:26:01
  • 如何查找文件内容匹配行 grep正则搜索高级技巧
    如何查找文件内容匹配行 grep正则搜索高级技巧
    使用grep结合正则表达式可精准查找文件内容匹配行;2.基本用法为grep"模式"文件名,启用扩展正则用-E,Perl兼容正则用-P;3.核心正则元素包括^(行首)、$(行尾)、.(任意字符)、*(零或多次)、+(一次或多次)、?(零或一次)、[](字符集)、|(或)、()(分组)及{}(量词);4.常用选项有-i(忽略大小写)、-v(反向匹配)、-n(显示行号)、-r(递归搜索)、-l(仅列出文件名)、-w(全词匹配)、-A/-B/-C(显示上下文);5.在大量文件中定位模式应使用grep-r
    linux运维 . 运维 741 2025-08-18 14:19:01
  • 如何获取软件包依赖关系 yum deplist与apt-cache解析
    如何获取软件包依赖关系 yum deplist与apt-cache解析
    获取软件包的依赖关系,核心在于理解并运用包管理器的相关命令,例如yum的deplist和apt的apt-cachedepends,它们能帮你理清软件包之间的相互依赖,解决安装和卸载时的各种问题。解决方案:要获取软件包的依赖关系,你需要根据你所使用的Linux发行版选择合适的包管理器。对于基于RPM的系统(如CentOS、RHEL、Fedora),使用yumdeplist;对于基于Debian的系统(如Ubuntu、Debian),使用apt-cachedepends。例如,要查看httpd的依赖
    linux运维 . 运维 229 2025-08-18 14:18:02
  • 如何从仓库搜索软件包 yum和apt搜索技巧对比
    如何从仓库搜索软件包 yum和apt搜索技巧对比
    基于RPM的系统使用dnfsearch或yumsearch,基于Debian的系统使用aptsearch或apt-cachesearch进行软件包查找;2.搜索结果受限于仓库元数据和本地缓存,需确保缓存更新且关键词匹配软件包描述;3.命令行工具适合高效、自动化操作,图形界面工具适合新手和可视化浏览;4.查找特定文件所属软件包时,RPM系使用dnfprovides,Debian系使用apt-filesearch,后者需预先安装并更新数据库;5.合理结合CLI与GUI工具,能更高效地定位和安装软件包
    linux运维 . 运维 243 2025-08-18 13:54:03
  • 如何设置ACL权限 精细控制
    如何设置ACL权限 精细控制
    要设置Linux系统中的ACL权限,首先确认文件系统挂载时启用了acl选项,可通过mount|grep$(df.|tail-1|awk'{print$1}')检查,若无acl则在/etc/fstab中添加acl挂载参数并重新挂载;其次使用getfacl查看当前ACL,setfacl-mu:用户:权限文件设置用户级别ACL,setfacl-mg:组:权限目录设置组级别ACL,setfacl-xu:用户文件删除指定用户ACL条目,setfacl-b文件删除所有扩展ACL;对于目录可设置默认ACL使新
    linux运维 . 运维 402 2025-08-18 13:35:01
  • 如何管理ssh密钥 密钥轮换
    如何管理ssh密钥 密钥轮换
    管理SSH密钥并定期轮换是保障服务器安全的关键措施。1.遵循使用密钥登录、禁用密码认证、为每个用户/设备生成独立密钥对、集中管理authorized_keys文件、限制密钥用途等基本原则;2.实施密钥轮换时,应制定周期性(每3~6个月)和事件驱动(如人员变动、设备丢失)的策略,标记密钥信息,并按步骤生成新密钥对、部署新公钥、验证登录、移除旧密钥、清理旧私钥;3.提升效率可使用SSH配置文件管理连接、采用SSH证书认证实现自动化管理、定期审计与监控密钥使用情况、并对私钥进行安全备份。必须建立规范流
    linux运维 . 运维 746 2025-08-18 13:26:01
  • 如何配置磁盘阵列 mdadm管理RAID
    如何配置磁盘阵列 mdadm管理RAID
    首先安装并配置mdadm工具,使用sudomdadm--create创建RAID1、RAID5或RAID10阵列,1.创建后用mkfs.ext4格式化/dev/md0,2.挂载到/mnt/raid并添加到/etc/fstab实现开机自动挂载,3.通过mdadm--detail--scan保存配置至/etc/mdadm/mdadm.conf并更新initramfs,4.使用mdadm--detail和cat/proc/mdstat查看阵列状态,5.可设置MAILADDR实现邮件告警,6.故障时可使
    linux运维 . 运维 338 2025-08-18 12:51:01
  • 如何管理Linux系统服务 systemctl服务状态控制
    如何管理Linux系统服务 systemctl服务状态控制
    管理Linux系统服务,尤其是在现代Linux发行版中,核心工具就是systemctl。它不仅仅是一个命令,更是systemd初始化系统与服务管理器的前端接口,让我们能够全面掌控系统上各种进程的生命周期,从启动、停止到开机自启的设置,一切都围绕它展开。解决方案要管理Linux系统服务,最直接有效的方式就是使用systemctl命令。它能让你清晰地了解每个服务的运行状态,并对其进行精确的操作。查看服务状态:了解一个服务是否在运行,有没有报错,用systemctlstatus。这会显示服务的当前状态
    linux运维 . 运维 342 2025-08-18 12:09:01
  • 如何移除无用依赖包 yum autoremove和apt自动清理
    如何移除无用依赖包 yum autoremove和apt自动清理
    aptautoremove和apt-getautoremove功能基本相同,但aptautoremove更现代且用户友好,推荐优先使用;1.yumautoremove和aptautoremove均用于移除不再需要的依赖包,前者用于RPM系,后者用于Debian系;2.yumcleanall和apt-getclean清理包管理器缓存以释放空间;3.package-cleanup--leaves和deborphan分别用于RPM和Debian系查找孤立包,需手动确认删除;系统空间变小常见原因包括缓存
    linux运维 . 运维 264 2025-08-18 12:07:01

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

新快购物系统

新快购物系统是集合目前网络所有购物系统为参考而开发,不管从速度还是安全我们都努力做到最好,此版虽为免费版但是功能齐全,无任何错误,特点有:专业的、全面的电子商务解决方案,使您可以轻松实现网上销售;自助式开放性的数据平台,为您提供充满个性化的设计空间;功能全面、操作简单的远程管理系统,让您在家中也可实现正常销售管理;严谨实用的全新商品数据库,便于查询搜索您的商品。
电商源码
2025-11-21

日进企业管理系统

本程序包括新闻 产品 留言功能后台路径 /manage/login.aspx用户密码 admin带CS文件\\中英文版 使用前请修改 app_data 目录数据库名称,再修改 web.config 数据库连接路径CHINAZ编辑注:后台编辑器有问题,不过是开源的大家可以自己修改下!
企业站源码
2025-11-21

蓝色商务公司网站(XDcms内核)1.0

本系统使用的是XDcms内核,在原来基础上做来相应修改 前台修改调用数据,可以使用{loop catid=栏目ID}{/loop}方式调用 主要功能: A、内容管理模型,自定义字段,更方便扩展功能。自带模型:单页模型、新闻模型、产品模型、招聘模型 B、栏目自定义,便于内容管理 C、内容模块化,二次开发更便捷。自带模块:幻灯片、QQ客服、友情链接、自定义表单(在线留言、简历管理) D、模板管理,后台编辑模板更方便 E、邮件发送,表单留言自动发送邮件到邮箱 F、数据缓存,访问速度更快 G、会员自定义模型、字
企业站源码
2025-11-21

DSO2O外卖订餐开源系统源码

DSO2O系统是长沙德尚网络科技有限公司推出的一款O2O外卖系统,DSO2O系统是一款专业的O2O本地商圈线上线下源码系统,包含同城跑腿、外卖送餐、上门服务等最贴近社区居民的功能特性。
电商源码
2025-11-21

浪漫地中海小镇旅行矢量图片

浪漫地中海小镇旅行矢量图片适用于地中海旅行等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-21

手绘返校季开学季矢量素材

手绘返校季开学季矢量素材适用于开学季等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-21

万圣节南瓜堆合集矢量素材

万圣节南瓜堆合集矢量素材适用于等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-21

柔和多彩手绘农场动物矢量合集

柔和多彩手绘农场动物矢量合集适用于儿童游戏、学前教育材料或乡村主题等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-21

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号