linux技术文章
-
Varnish要真正加速Web动态内容,必须监听80端口、确保后端地址可连通、且default.vcl中删除return(pass)拦截逻辑;三者缺一不可,否则缓存失效、返回503或X-Cache:MISS。325 收藏 -
CentOS8官方仓库已彻底下线,dnfupdate报404是源地址失效所致,非配置或网络问题;必须切换至阿里云等归档源(仅临时应急)或迁移到RockyLinux8.6(推荐主线),后者通过migrate2rocky脚本可原地安全升级并保留配置。324 收藏 -
Linux下安装和使用Sass/Less的核心难点在于全局命令不可用、Node版本不匹配及过时依赖,须用nvm安装Node≥18,npminstall-gsass/less,并将npmprefix/bin加入$PATH,验证whichsass和sass--version成功后方可编译。324 收藏 -
cgroupv2是Linux下限制进程CPU和内存的现代可靠方式,需通过systemd-run启动带CPUQuota和MemoryMax限制的进程,或修改服务单元文件;memory.max非硬杀限,超限后分配失败或触发OOM,须设memory.swap.max=0才严格限制物理内存。322 收藏 -
可使用lspci、lshw、nvidia-smi、glxinfo和sysfs命令确认Linux显卡型号及驱动状态:lspci查硬件型号,lshw获完整描述,nvidia-smi专用于NVIDIA状态监控,glxinfo验证OpenGL渲染器,sysfs读取内核级设备参数。322 收藏 -
必须用proxy_cache+proxy_cache_path+proxy_cache_valid组合且配置proxy_pass才能缓存URL到Nginx本地磁盘;仅expires或add_header只影响浏览器缓存。322 收藏 -
Ubuntu/Debian安装Samba服务需明确安装samba包(非smbclient),启动smbd/nmbd,开放防火墙端口,正确配置smb.conf(含路径、权限、协议版本),并排查SELinux/AppArmor、DNS解析及多层权限叠加问题。322 收藏 -
直接运行tune2fs-l/dev/sdXN可查看ext分区完整底层参数,如块大小、保留比例、文件系统特性等;须确认设备名为分区(如/dev/sda1)而非整盘,并建议在未挂载或只读挂载下修改关键字段。320 收藏 -
上线前必须禁止IP访问和空主机头,否则未备案域名解析到服务器IP可能导致被封IP;Nginx中default_server指定默认兜底server块,server_name_仅作占位拒绝非法Host头,二者常共用但不等价。320 收藏 -
Linux下安装Ruby有四种主流方法:一、用系统包管理器快速安装稳定旧版;二、用rbenv精确管理多版本;三、用RVM集成gemset与自动依赖;四、源码编译获取最高灵活性。320 收藏 -
curl是LinuxShell调用RESTAPI最简可行方案,需用-f校验HTTP状态码、jq解析JSON、环境变量管理凭据、设置超时参数确保稳定。320 收藏 -
会,systemctlrestart必然中断服务,因其先stop再start,造成进程空窗期;HTTP请求被切断,新连接需等待服务重启完成。320 收藏 -
最简方式是直接运行groups命令,输出当前用户所有组名(空格分隔);它读取/etc/group匹配GID,不显示数字ID,适合快速确认权限上下文。319 收藏 -
BIND9是Linux下部署权威DNS服务器的首选方案,提供包管理器安装(推荐生产环境)、源码编译安装(适配定制需求)和容器化部署(适用于CI/CD与测试)三种方式,并需通过二进制、版本、工具链及服务单元检查验证完整性。318 收藏 -
Screen是会话管理器而非终端模拟器,可在单个SSH连接中维持多个独立shell会话并支持断线重连;通过screen-S命名、Ctrl+A快捷键管理窗口、screen-ls/-r控制会话生命周期。318 收藏