-
确认pip安装:使用pip3--version检查,未安装则通过系统包管理器安装;2.安装包:pip3install包名,支持批量安装与--user参数;3.升级卸载:--upgrade升级包,uninstall卸载;4.查看与导出:list列出,show查看详情,freeze导出依赖至requirements.txt;5.推荐使用python3-mvenv创建虚拟环境,避免包冲突;6.激活环境后安装所需库,开发完毕deactivate退出。掌握这些可高效管理Python包。
-
stress-ng需按硬件瓶颈层级精准配置参数:CPU测多核调度用--cpuN--cpu-ops与亲和性;内存测控制器需--vm与--numa绑定节点;IO测NVMe要--hdd-optsdirect,rand;--metrics-brief直读内核接口暴露TLB/NUMA等深层指标;崩溃复现须匹配故障窗口,如PCIe丢帧用--hdd循环监控dmesg。
-
less命令安全高效查看文本文件,支持分页滚动、正则搜索、管道输入及多种优化选项(如-NRS),避免二进制误读导致乱码。
-
perf默认行为易掩盖真实瓶颈,采样前须确认:二进制含debug_info、perf_event_paranoid≤1、进程允许ptrace;CPU密集型应选cycles/instructions事件并计算IPC。
-
VisualStudioCode凭借丰富功能和扩展成为首选;2.Vim以低资源占用和高效键盘操作适合远程编辑;3.SublimeText以快速响应和简洁界面处理大型项目;4.Emacs提供高度可定制化及集成工具适合高级用户;5.Geany轻量兼具IDE功能,适用于老旧硬件开发。
-
ssh-copy-id本质是将本地公钥通过密码认证的SSH连接追加到远程authorized_keys并修复权限(.ssh700,authorized_keys600);常见失败原因包括远程目录权限错误、SELinux/NFS限制、sshd未启用PubkeyAuthentication等。
-
清空文件内容可用>filename或truncate-s0filename,前者通过重定向清空,后者截断为0字节,均保留文件属性,推荐优先使用这两种方法。
-
最稳命令是ss-tnstateall|awk'{print$NF}'|sort|uniq-c|sort-nr,它比netstat更快更准且不依赖额外包,能完整统计所有TCP状态数,避免grep模糊匹配和字段偏移问题。
-
/proc/version显示内核版本、GCC编译器版本、编译时间、编译者及SMP等编译环境信息,不包含发行版名称。
-
查睿频是否启用应使用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。
-
Linux中可用chage命令管理密码有效期:一、-E设账户过期日;二、-M设密码最长使用天数;三、-W设到期前警告天数;四、-m设密码最短使用天数;五、-I设过期后宽限期。