-
使用yumlistinstalled可查看CentOS系统中所有通过yum安装的软件包,输出包含名称、版本和仓库来源三列信息;支持通配符过滤如yumlistinstalled'bash*'以查找特定包;结合管道可统计数量(yumlistinstalled|tail-n+2|wc-l)或导出列表;相比rpm-qa(列出所有rpm包),yumlistinstalled仅显示yum管理的包,适用于日常维护与审计。
-
真正代表丢包的字段是rx_dropped、rx_over_errors、rx_fifo_errors、rx_missed_errors:rx_dropped表示内核层丢包;rx_over_errors和rx_fifo_errors反映RingBuffer与FIFO溢出;rx_missed_errors指示vCPU调度丢失。
-
coredump文件默认在程序运行时的工作目录,名为core,但实际路径由/proc/sys/kernel/core_pattern决定;若该文件内容以|/usr/lib/systemd/systemd-coredump开头,则需用coredumpctl查看和导出。
-
GlusterFS启动失败、peer探测失败、volume创建失败及客户端挂载失败的四大典型问题,分别由端口占用、网络/防火墙阻断、brick文件系统不兼容和volume未启动或客户端配置错误导致,需按顺序排查网络连通性、端口状态、文件系统支持性及服务运行状态。
-
Linux环境变量配置有五种方法:一、临时设置仅当前会话有效;二、用户级永久配置修改~/.bashrc或~/.zshrc;三、系统级永久配置编辑/etc/environment(不支持变量展开);四、模块化配置通过/etc/profile.d/目录添加可执行.sh文件;五、非交互式场景需显式source或使用Environment指令。
-
最可靠的方法是直接查看/proc/cpuinfo的flags字段,因其为内核通过CPUID指令获取的每个逻辑CPU实际能力快照,比lscpu更底层、权威;需用grep-E'^flags\\s*:'/proc/cpuinfo精确匹配,避免误报。
-
chattr+i是最彻底的只读保护方式,通过内核级inode属性阻止包括root在内的任何用户执行删除、修改、重命名等操作,而chmod444仅限用户空间权限控制,root仍可绕过。
-
首先安装并配置vsftpd服务,设置用户权限和防火墙规则,创建专用FTP用户,最后通过客户端测试文件上传功能以验证服务正常运行。
-
必须先确认RabbitMQ版本,插件需与主版本号严格匹配;下载对应版本的rabbitmq_delayed_message_exchange.ez文件;正确复制到plugins目录并设置权限;启用插件后声明x-delayed-message交换机并用x-delayheader发送消息。
-
结论:mailx更轻量上手快,适合简单告警;mutt更灵活支持附件和多账户但配置稍重;两者均需禁用本地MTA并显式配置外部SMTP,否则发件人显示为user@localhost导致被拒收。
-
dd测顺序写速需加conv=fdatasync或oflag=direct以绕过缓存;iostat-x1重点关注%util、await(>10ms需警惕);fio才可模拟真实负载,须设--direct=1、合理iodepth;hdparm-Tt结果无实际IO参考价值。
-
XFS扩容前必须先扩大底层块设备,xfs_growfs仅扩展已挂载文件系统空间,不负责拉伸设备;需确认云盘/LVM/分区已扩容、设备映射刷新、挂载点正确且AG数量合理。
-
nvm命令找不到是因为安装脚本未自动加载配置,需手动执行source~/.zshrc(zsh)或source~/.bashrc(bash)使环境变量生效,再验证nvm--version。
-
可通过dmidecode、lshw、sysfs/udev、smartctl及cpuid等工具获取Linux硬件唯一标识:dmidecode查主板/BIOS/系统序列号;lshw输出JSON格式硬件详情;sysfs与udevadm读硬盘序列号;smartctl通过SMART获取磁盘序列号;cpuid提取CPU型号与特征(现代CPU无可用唯一序列号)。
-
Linux字体需放入系统认可路径才生效:用户级推荐~/.local/share/fonts/,全局需sudo放/usr/share/fonts/等;fc-cache仅扫描指定目录并生成缓存,须检查权限、文件完整性及缓存是否包含目标路径。