-
Elasticsearch在Linux上启动失败90%因四类硬性限制:禁止root启动、JAVA_HOME错配、vm.max_map_count过低(需≥262144)、network.host未设为0.0.0.0。
-
配置Linux多网络接口的核心在于理解接口角色、IP分配及路由规则,以实现流量精确控制。1.识别并配置物理或虚拟接口的IP地址,使用ip命令或发行版工具完成基础设置;2.管理路由表和路由规则,确保数据包从正确接口发出,特别是在多个默认网关存在时避免冲突;3.应用策略路由,通过创建自定义路由表和规则,根据源IP或接口决定流量路径;4.持久化配置,依据不同发行版(如Netplan、NetworkManager、传统脚本)将配置写入文件,防止重启失效。配置多网卡主要出于网络隔离、负载均衡、高可用性和服务绑定等需
-
unzip是Linux中解压ZIP文件的标准命令,支持基础解压、指定目录解压、跳过已存在文件、提取特定文件或目录、以及预览压缩包内容等五种常用操作。
-
Linux中可用date命令格式化输出当前或指定时间:一、基础格式化,如“%Y-%m-%d%H:%M:%S”;二、用-d解析任意时间字符串;三、重定向至文件或赋值变量;四、设TZ环境变量切换时区;五、POSIX下可用printf替代。
-
可借助top、htop、vmstat、free+watch及nmon等命令实时监控Linux系统CPU和内存使用率:top提供交互式动态视图;htop增强可视化与操作性;vmstat输出简洁统计快照;free配合watch观察内存趋势;nmon实现多维综合概览。
-
route命令默认只显示IPv4路由表,不支持IPv6;IPv6路由必须用ip-6route查看。
-
结论:仅用-m限制物理内存不够,必须同步配置--memory-swap,否则Docker默认启用等量swap(如-m512m→--memory-swap=1g),导致实际可用内存达1GB且OOM行为不可控;禁用swap需显式设为-m512m--memory-swap=512m。
-
Ubuntu/Debian用sudoaptupdate&&sudoaptinstallrsync-y安装rsync客户端,CentOS/RHEL8+用dnf、7用yum;备份必须加--delete、--partial、--compress三参数,并配置SSH免密登录与cron定时任务。
-
为什么sar查不到昨天的CPU数据?默认情况下,sar不保存历史数据,只显示当前启动后收集的实时采样。你执行sar-u13看到的是当下三秒的快照,不是“昨天下午3点卡顿那会儿”的记录。真正能查历史的关键是系统是否启用了sysstat的日志轮转服务——它会把每十分钟的统计写入/var/log/sa/saXX(XX是日期,如sa15表示15号)。检查服务是否运行:systemctlis-activesysstat,若返回inactive,则历史数据根本
-
启用SELinux需先运行sestatus确认状态,再用setenforce1临时启用,或修改/etc/selinux/config中SELINUX=enforcing永久启用;若原为disabled,须touch/.autorelabel并重启以重标文件上下文,最后验证服务上下文与AVC拒绝日志。
-
Nginx长路径反向代理出问题90%因proxy_pass末尾斜杠与location匹配逻辑未对齐:location/api/匹配后,proxy_pass以/结尾则截断/api/,无/则报错;需校准路径截断、避免正则干扰、显式设Host头、调大proxy_read_timeout防504。
-
ServerAliveInterval是OpenSSH客户端参数,控制本地每几秒向服务器发送一次SSH_MSG_IGNORE心跳包;必须配合ServerAliveCountMax使用,后者决定连续几次无响应后断开连接,单独设置前者会导致假死或不可预期行为。
-
Linux线程数限制由内核级threads-max、用户级ulimit-u、进程级pid_max三层叠加构成,任一层触顶均导致“unabletocreatenewnativethread”等错误,需逐层检查验证并针对性调优。
-
Linux配置VLAN需三步:加载8021q模块、用iplink创建子接口、按发行版持久化配置;未加载模块则操作失败,重启丢失因未持久化,交换机Trunk和MTU适配同样关键。
-
CentOS7默认内核长期停留在3.10.x,因官方仓库仅随大版本更新小版本补丁(如3.10.0-1160→3.10.0-1234),不升级主线(3.x→4.x/5.x);需通过elrepo安装kernel-lt(长期支持版,推荐生产环境)或kernel-ml(主线稳定版),再设grub默认启动项并更新配置,最后验证并清理旧内核。