-
可通过wc-l、nl、sed、awk、grep等命令统计文本文件行数:wc-l统计换行符数量;nl配合tail提取末行编号;sed用$=或正则筛选;awk用END{printNR};grep-c'^'统计全行。
-
Linux数据备份的核心策略包括3-2-1原则、文件级与卷级备份工具的结合使用,以及自动化管理。具体而言:1.采用rsync实现高效增量备份;2.利用tar进行一次性打包归档;3.使用LVM快照保障卷级别一致性备份;4.数据库场景下选择mysqldump或PerconaXtraBackup等专用工具;5.借助restic或duplicity实现加密与去重功能;6.备份存储需遵循异地化原则。灾难恢复计划应明确RTO/RPO目标、编写详细恢复文档、实施异地灾备并定期演练。常见挑战如数据一致性问题可通过服务静默
-
首先通过psaux或pkill查找卡死进程的PID,再用kill[PID]发送SIGTERM信号终止;若无效则使用kill-9[PID]强制结束,或通过pkill-9[进程名]批量杀死;也可安装htop工具可视化管理,选中进程后按F9选择SIGKILL信号终止。
-
需用nvm管理多Node.js版本:一、运行curl或wget安装脚本;二、根据shell类型source配置文件并验证;三、用nvmls-remote查版本,install安装;四、alias设默认版,use切换当前版;五、uninstall卸载指定版。
-
CPAN安装失败主因是系统未预装cpan命令,需按发行版安装对应包;交互卡顿应加-f参数或改用cpanm;模块找不到需检查@INC并设置PERL5LIB;依赖C库的模块须先装系统开发包。
-
env、printenv、export、/proc/self/environ和set|grep'^declare-x'均可一键查看当前Shell全部环境变量:env和printenv输出“KEY=VALUE”格式;export以declare-x格式显示导出变量;/proc/self/environ需tr转换null分隔符;set则需过滤declare-x行。
-
cgroup提供五种资源限制方法:一、v1内存限制;二、v1CPU硬限制;三、cpuset绑定CPU核心;四、systemd持久化slice;五、v2统一层级多资源协同限制。
-
tee的核心价值是“一边显示、一边存盘”,将标准输入复制一份输出到终端、另一份写入文件;常用写法为command|teeoutput.txt(默认覆盖),加-a参数可追加,支持多文件但全为覆盖模式,不处理stderr需手动重定向。