-
KVM是Linux内核自带的虚拟化模块,本质为启用内核模块、安装管理工具、验证硬件支持三步闭环;任一环节缺失均导致virt-install报错、libvirtd启动失败或kvm-ok提示加速不可用。
-
dmesg-T|grep-i"killedprocess"是诊断OOMKiller的首选方法,因其直接读取内核ringbuffer中唯一一次的关键记录,-T提供可读时间戳,且需root权限才能在RHEL8+/CentOS8+等系统查看完整日志。
-
可通过dmidecode、lshw、sysfs/udev、smartctl及cpuid等工具获取Linux硬件唯一标识:dmidecode查主板/BIOS/系统序列号;lshw输出JSON格式硬件详情;sysfs与udevadm读硬盘序列号;smartctl通过SMART获取磁盘序列号;cpuid提取CPU型号与特征(现代CPU无可用唯一序列号)。
-
关机前检查挂载点可防止数据丢失和文件系统损坏,umount命令负责安全卸载文件系统,确保数据从内存写入磁盘;若存在进程占用或文件系统异常,自动卸载可能失败,需通过mount和lsof排查并处理“deviceisbusy”错误;强制卸载(umount-l)会中断正在进行的I/O操作,导致未写入数据丢失或元数据损坏;卸载NFS时应确保网络稳定、无进程使用,避免使用umount-f;嵌入式系统需额外注意资源限制,执行sync同步数据、killall终止进程,并编写自定义脚本确保外设安全关闭,最终调用powero
-
当前GRUB启动项顺序可通过grep-E'menuentry|submenu'/boot/grub/grub.cfg|sed...|nl查看,索引从0开始,子菜单不参与默认选择;默认项推荐用精确菜单名(如GRUB_DEFAULT="WindowsBootManager(on/dev/nvme0n1p1)")而非数字索引,修改后须运行sudoupdate-grub。
-
Linux配置VLAN需三步:加载8021q模块、用iplink创建子接口、按发行版持久化配置;未加载模块则操作失败,重启丢失因未持久化,交换机Trunk和MTU适配同样关键。
-
Linux网络故障排查的起点是检查物理层与链路层连通性,逐步深入IP配置、路由、DNS、防火墙、服务状态及抓包分析。1.首先确认网线连接正常,使用iplinkshow或ifconfig-a查看网卡状态是否UP,DOWN则用命令激活;2.通过ipashow确认IP地址配置正确,iprshow检查默认路由是否存在;3.用ping测试本机、网关、外网IP和域名解析,判断问题层级;4.cat/etc/resolv.conf或resolvectlstatus确认DNS配置,dig或nslookup测试域名解析;5.
-
Maven安装需确保JDK版本匹配(3.9+需JDK11+)、JAVA_HOME指向JDK根目录并正确配置,推荐手动下载解压Maven并设置M2_HOME;settings.xml以用户级~/.m2/settings.xml优先,国内应配置阿里云镜像,调试时用mvn-X和mvnhelp:effective-settings验证。
-
ssh-R连不上主因是服务端GatewayPorts默认为no,需改为clientspecified或yes并重启sshd,同时开放防火墙端口;localhost在-R中指内网机而非服务器,不可误写为127.0.0.1;断连需用autossh保活;connectionrefused则检查内网机SSH状态、防火墙及云安全组。
-
在Linux系统上安装EclipseIDE进行Java开发有四种方式:一、APT安装(Ubuntu/Debian);二、官网下载解压(推荐最新版);三、Snap安装(安全便捷);四、必需配置JDK17+并指定路径。
-
Shlink可在Linux直接运行,但必须满足PHP8.4+、Composer及MySQL/PostgreSQL/SQLite之一;Docker部署最简捷,源码部署需注意扩展启用、权限配置与Web服务器路由设置。
-
主板最大内存容量需用root权限运行dmidecode|grep-i"maximumcapacity"查看,该值为BIOS/UEFI硬性限制,与CPU无关;老旧主板或虚拟机可能不支持此字段。
-
直接用包管理器安装最稳,Ubuntu/Debian用apt、CentOS/RHEL用dnf/yum,自动注册systemd服务;配置文件需严格遵循每行以-开头、无空格、大小写敏感;验证须用nc发文本协议指令,非仅telnet测端口。
-
Wine不是虚拟机或万能钥匙,运行32位程序需先启用i386架构(如Ubuntu执行sudodpkg--add-architecturei386&&sudoaptupdate),再配合独立WINEPREFIX和正确WINEARCH(如WINEARCH=win32WINEPREFIX=...)及winetricks安装对应依赖(如vcrun2015),并依据debug日志精准排查DLL缺失等兼容性问题。
-
改完hostnamectl后不生效,首要检查/etc/hosts是否同步更新新主机名映射,否则SSH连接失败或服务报“unknownhost”;需确保/etc/hosts含127.0.0.1新主机名,删除旧条目,并重启systemd-hostnamed服务。