-
启用SELinux需先运行sestatus确认状态,再用setenforce1临时启用,或修改/etc/selinux/config中SELINUX=enforcing永久启用;若原为disabled,须touch/.autorelabel并重启以重标文件上下文,最后验证服务上下文与AVC拒绝日志。
-
现代Linux用systemctl查target:systemctlget-default看默认目标,systemctllist-units--type=target--state=active查当前激活target;runlevel仅兼容模拟,不可靠。
-
确认新硬盘设备名应使用lsblk或fdisk-l,查看未挂载(MOUNTPOINT为空)、无文件系统(FSTYPE为空)、容量明显偏大的设备,如/dev/sdb或/dev/sdc;需注意物理盘标识为Disk/dev/sdX:,分区为/dev/sdX1,且设备名顺序不绝对,须结合容量与状态交叉验证。
-
最可靠的方式是用sudodmidecode-tmemory查看PartNumber、Manufacturer和Speed等字段;/proc/meminfo和lscpu不含内存条硬件信息,lshw可能缺失型号,/sys/firmware/dmi/tables/可作无工具备选但需sudo且有匹配风险。
-
export设置的变量不永久是因为它只在当前进程及其子进程中有效,shell退出后进程销毁,变量即消失。这是Unix进程隔离机制决定的,而非bug。
-
Linux 服务启动失败时,先确认服务状态,再缩小日志时间范围。本文整理状态、日志、权限、配置和依赖的排查顺序,帮助更快落到具体原因。
-
必须卸载apt/yum安装的Composer,因其版本陈旧(如Ubuntu22.04的2.0.14、CentOSEPEL的1.10.21),不校验包签名、跳过依赖检查、无法self-update至2.7+,且硬编码调用系统默认PHP,导致兼容性与安全问题。
-
首先分析启动耗时分布,使用systemd-analyze命令确定内核与用户空间耗时,再通过blame和critical-chain定位慢速服务;接着禁用非必要服务如apt-daily.service,可执行systemctldisable或mask;修复主机名解析,在/etc/hosts中添加127.0.0.1对应主机名条目;检查硬盘健康状态,用smartctl检测SMART信息并用fsck修复文件系统错误;最后优化GRUB参数,添加quietsplash或nomodeset并运行update-grub生
-
free命令是Linux查看内存使用的核心工具,可显示物理内存和交换空间的使用情况;2.使用free-h以人类可读单位(如MB、GB)显示内存;3.加-s参数如free-h-s2可每2秒刷新一次,实现持续监控;4.结合top、htop或psaux--sort=-%mem可查看具体进程的内存占用。
-
应优先使用chrony而非ntpd,因RHEL8+/CentOS8+、Ubuntu20.04+等现代系统已默认弃用ntpd;需明确角色(客户端仅配server行并启用iburst,服务器端须配置allow网段、开放UDP123端口、禁用宿主机时间同步),并通过chronyctracking和sources-v验证同步状态。
-
用nmap扫本机端口需加-Pn跳过主机发现,否则易误报“Hostisdown”;默认只扫前1000个TCP端口,UDP需-sU,全端口需-p-;sudo提升权限确保完整结果。
-
超时参数需按角色分层设值:客户端侧、代理侧、连接生命周期各管一段;client_header_timeout和client_body_timeout分别控制HTTP头和请求体接收耐心,普通页面设10s,大文件上传设30s/300s,移动端设60s/60s;proxy_read_timeout须匹配后端P95响应时间并加20%余量;流式接口需关闭缓冲且proxy_read_timeout≥3600;keepalive_timeout和keepalive_requests需按服务类型差异化配置以防连接堆积;p
-
最简可靠方式是修改/etc/pam.d/su,注释所有auth行或启用pam_wheel.so限制wheel组,配合SU_WHEEL_ONLY或pam_listfile.so实现白名单控制,禁用su后须确保sudo等替代路径可用。
-
Linux 服务手工启动正常,交给服务管理器重启却提示找不到命令或配置,通常不是程序突然坏了,而是启动环境与登录 Shell 不同。本文用一个 worker 服务复盘 PATH、EnvironmentFile、工作目录和 journal 日志之间的排查顺序。
-
Ingress控制器需部署而非配置,Ingress资源仅为规则声明;未部署控制器(如ingress-nginx、traefik等),Ingress对象无效;2026年推荐用Helm安装官方ingress-nginx或gateway-api兼容实现,注意ingressClassName匹配、pathType强制要求、TLS证书三要素齐备。