-
清空文件内容可用>filename或truncate-s0filename,前者通过重定向清空,后者截断为0字节,均保留文件属性,推荐优先使用这两种方法。
-
最稳命令是ss-tnstateall|awk'{print$NF}'|sort|uniq-c|sort-nr,它比netstat更快更准且不依赖额外包,能完整统计所有TCP状态数,避免grep模糊匹配和字段偏移问题。
-
查睿频是否启用应使用turbostat而非cpupowerfrequency-info,因后者仅显示实际频率而无法区分基础频与睿频;turbostat可明确显示Turboratiolimit及实时倍频状态,需root权限并确保msr模块已加载。
-
第一步是准确识别文件原始编码:用enca-Lzhfilename确认编码(如GB18030/GBK/UTF-8),而非盲目猜测;file命令仅作粗略参考,常返回unknown-8bit。
-
pwdxPID可直接查看进程当前工作目录,即启动时所在目录;ls-l/proc/PID/exe获取可执行文件真实路径;cat/proc/PID/cmdline配合tr'\0''\n'查看原始启动命令。
-
最常用、最稳当的命令是sudofdisk-l/dev/sdX,输出中“Disklabeltype:dos”为MBR,“Disklabeltype:gpt”为GPT;sudoparted/dev/sdXprint次之,首行“PartitionTable:msdos”或“gpt”亦可判定,但fdisk更可靠。
-
ps的%MEM不靠谱,因按RSS统计且重复计算共享内存;USS反映独占内存,PSS按进程数均摊共享页更合理;pmap-x看shared估算共享量,/proc/pid/smaps可精确获取PSS和USS。
-
修改resolv.conf可临时提升DNS解析速度,但需锁定文件防止覆盖;2.使用Netplan配置适用于Ubuntu17.10以上系统,通过YAML文件实现永久DNS设置;3.编辑NetworkManager.conf可全局指定DNS服务器并重启服务生效;4.在Debian系系统中通过interfaces文件为静态IP接口设置DNS。
-
Linux中可用chage命令管理密码有效期:一、-E设账户过期日;二、-M设密码最长使用天数;三、-W设到期前警告天数;四、-m设密码最短使用天数;五、-I设过期后宽限期。
-
Linux安装Hugo应避免aptinstallhugo,因其提供过时且无extended功能的版本;正确做法是下载最新hugo_extended二进制,解压后移至/usr/local/bin,并验证hugoversion含+extended字样。
-
最直接确认当前Shell的方法是运行ps-p$$,它准确显示当前shell进程的可执行文件路径;echo$0次之,而$SHELL仅表示登录默认Shell,不可靠。
-
fsck运行前必须卸载文件系统,否则可能损坏数据;应使用e2fsck而非通用fsck检查ext4,优先自动修复(-p),遇journal问题需-y手动确认;“inuse”提示多因LVM/LUKS占用,须先关闭相关设备;修复后仍无法启动常因fstab、initramfs或grub配置错误。
-
PHP安装后php-fpm命令找不到,常见原因是仅安装了CLI版本而未安装FPMSAPI:Ubuntu/Debian需aptinstallphp-fpm,CentOS/RHEL需启用对应仓库后dnf/yuminstallphp-fpm。
-
blockdev--getra/dev/sdX返回的是扇区数(512字节单位),需乘以0.5换算为KB,与/sys/block/sdX/queue/read_ahead_kb显示值一致;误将扇区数当KB是常见错误根源。
-
1、通过GRUB编辑模式添加init=/bin/bash可直接进入rootshell重置密码;2、利用恢复模式中的单用户环境也可修改root密码;3、使用LiveUSB启动后chroot到原系统进行密码更改,适用于系统无法正常启动的情况。