-
可通过last、lastlog、lastb、/var/log/secure和utmp相关命令查看登录行为:last查成功登录历史,lastlog查各用户末次登录,lastb查失败尝试,secure日志提供认证细节,w/who显示实时会话。
-
直接编译安装新版Linux内核不能自动提升Debian12系统性能,除非明确解决特定问题;盲目升级易致引导失败、硬件失灵;须复用/boot下.config文件并运行makeolddefconfig补全配置;缺build-essential、libncurses-dev、libelf-dev、dwarves等依赖将导致编译中断;-j参数需匹配内存避免OOM;makeinstall不更新grub,须手动sudoupdate-grub;/boot空间不足或initramfs不匹配是启动失败主因。
-
Nginx开启gzip压缩需同时配置gzipon和gzip_types,否则仅压缩text/html;推荐类型组合包含text/plain、application/json等,避免重复压缩JPEG/MP4;gzip_staticon与gzipon可共存,前者优先服务预压缩.gz文件,后者兜底动态压缩;gzip_comp_level设为6兼顾效率与压缩率,gzip_min_length1024防小文件负优化,gzip_varyon确保缓存正确分片。
-
Linux系统DNS配置有五种方法:一、修改/etc/resolv.conf;二、通过NetworkManager配置;三、配置systemd-resolved服务;四、临时设置DNS;五、注意发行版差异、端口冲突、容器及防火墙限制。
-
Dinkum不是Linux标准开发工具,主流发行版仓库中不存在该软件包;其名称常被误用于指代Dinkumware公司旧版C++库或发音相近工具,实际应使用build-essential、clang、cmake等真实可用组件。
-
NFSv4虽默认仅用2049端口,但mountd、nlockmgr、rquotad、status等辅助服务仍依赖RPC机制并默认注册随机端口,导致防火墙策略失效;必须通过/etc/sysconfig/nfs固定各服务端口,并在/etc/modprobe.d/lockd.conf中显式配置lockd模块参数,同时放行rpcbind(111)及所有固定端口。
-
uptime末尾三个浮点数是1/5/15分钟系统平均负载,表示单位时间内处于R或D状态的进程平均数量,需结合CPU核心数判断是否异常。
-
直接用curlifconfig.me最稳,90%场景下能立刻拿到纯IP字符串;ifconfig和ipaddr只能查内网地址(如192.168.x.x),因NAT后公网IP由路由器或云平台SNAT决定,本机无感知。
-
必须用proxy_cache+proxy_cache_path+proxy_cache_valid组合且配置proxy_pass才能缓存URL到Nginx本地磁盘;仅expires或add_header只影响浏览器缓存。
-
wget默认只跟踪a标签超链接,不抓imgsrc图片;需用-r-p-A指定后缀并配合--span-hosts等参数才能下载图片。
-
Vector安装成功不等于可用,必须正确配置sources与sinks配对,并解决权限、路径、编码等细节问题;推荐apt/dnf用于生产环境,curl脚本适合测试,离线包适用于无网场景。
-
Bash内置参数扩展${#string}取长度、${string#pattern}删前缀、${string:offset:length}截取最高效安全:无需fork进程,不惧特殊字符,但变量须已定义,否则作空字符串处理。
-
<p>Linuxcron表达式必须严格遵循5字段空格分隔格式,从左到右依次为:分钟(0–59)、小时(0–23)、日(1–31)、月(1–12)、星期几(0–7),其中“日”与“星期几”是“或”关系;步进语法(如/5)仅在支持该范围的字段中有效,星期几字段不支持步进;cron环境极简,需用绝对路径、显式设置PATH和SHELL,并重定向输出排查问题;安全测试应先用验证日志,再收紧表达式,修改后立即生效。</p>
-
Linux系统配置定时任务主要依赖于cron和systemd-timers两种机制。1.cron适用于简单、直接的定时需求,使用crontab编辑任务时间及执行命令;2.systemd-timers更现代,与systemd集成,提供秒级精度、依赖管理及日志监控等功能。cron通过用户或系统级crontab文件定义任务,格式为“分钟小时日期月份星期命令”,支持通配符、步长、列表和范围等表达式;systemd-timers则需创建.service和.timer单元文件,通过OnCalendar等选项定义触发时
-
Directus在Linux上需通过npm或Docker启动,不可传统安装;npm方式需Node.jsv18.17+、初始化项目、配置.env(必填ADMIN_EMAIL、ADMIN_PASSWORD、TOKEN_SECRET)后运行npmrunstart;Docker方式推荐生产环境,须显式传入数据库环境变量并确保SQLite文件可写或PostgreSQL数据库已手动创建。