-
可通过ip命令临时添加、network-scripts永久配置、Netplan声明式配置或nmcli动态管理四种方式在Linux中设置网卡IP别名,分别适用于测试、传统CentOS、现代Ubuntu及NetworkManager环境,并需通过ipaddr、route和ping验证。
-
uptime命令输出中“upXdays,Y:Z”即系统自上次重启后的连续运行时长;-p参数输出自然语言格式,-s显示启动时间戳;/proc/uptime提供秒级精度原始数据。
-
IP转发默认关闭,需手动开启;查cat/proc/sys/net/ipv4/ip_forward输出为0即关闭,1才开启;临时启用用echo1>/proc/sys/net/ipv4/ip_forward或sysctl-w,永久启用应写入/etc/sysctl.d/并运行sysctl--system;开启后仍不通需排查路由表、iptablesFORWARD链和ARP响应配置。
-
RVM是Linux下最稳妥的Ruby环境管理方案,支持多版本切换与gem隔离;需先安装编译依赖、以普通用户执行安装命令;推荐按项目需求指定Ruby版本(如3.2.4),并为每个版本单独配置国内gem源。
-
Tmux是功能完备的终端复用器,支持多窗口/窗格管理、会话持久化及复制模式;安装后通过Ctrl-b前缀键实现窗口切换(0-9/n/p)、窗格分割("/%)、会话脱离(d)与重连(attach)等操作。
-
Linux中可通过alias简化命令:一、临时定义(当前会话);二、永久保存(用户级配置文件);三、全局配置(系统级文件);四、复杂逻辑用函数替代;五、支持查看、删除及验证别名。
-
需通过命令行完成Tomcat部署:下载解压、创建专用用户并赋权、配置JAVA_HOME环境变量、修改server.xml端口、启动服务并验证。
-
使用ss或lsof命令可快速查看端口占用情况,如sudoss-tulnp|grep:端口号或sudolsof-i:端口号,结合PID进一步通过ps或/proc文件系统定位进程详情。
-
可通过ping、fping、mtr等命令评估Linux网络连接质量:ping检测延迟与丢包;fping批量探测多主机;mtr融合traceroute与ping分析路径级问题。
-
永久修改Bash历史命令条数需同时设置HISTSIZE和HISTFILESIZE为相同值(如2000),写入~/.bashrc并执行source~/.bashrc,否则仅修改一个或配置位置错误将导致失效。
-
缓存预热不是加个proxy_cache_valid就能自动发生的——Nginx本身不提供主动拉取、批量加载的内置机制,必须靠外部触发或配置协同实现。为什么proxy_cache不会自动预热Nginx的proxy_cache是被动缓存:只有真实请求到达并被命中时,才会回源、缓存、再服务。它没有后台线程去“提前抓取”URL,也不会读取sitemap或访问日志自动填充。如果你期望首页、商品列表页、API聚合接口在流量高峰前就已在磁盘就位,就得手动干预。proxy_cache_us
-
在Linux中创建目录需用mkdir命令:一、mkdirmyfolder创建单层目录;二、mkdir-pproject/src/main/java/com/example/app递归建多级目录;三、for循环批量建同级目录;四、结合touch在目录中创建初始文件。
-
可通过wc-l、nl、sed、awk、grep等命令统计文本文件行数:wc-l统计换行符数量;nl配合tail提取末行编号;sed用$=或正则筛选;awk用END{printNR};grep-c'^'统计全行。
-
1、使用which命令可快速查找PATH中命令的首个匹配路径,如whichls返回/bin/ls;2、whereis能同时显示命令的可执行文件、手册页等信息,如whereisgcc输出/usr/bin/gcc;3、type-a可识别命令类型并列出所有关联路径,区分别名、内置命令与外部文件;4、find支持全盘搜索,通过sudofind/-typef-name"python3"定位不在PATH中的命令;5、dpkg-L或rpm-ql可查询包管理器安装的命令路径,适用于已知包名的情况。
-
bpftrace是基于eBPF的高级动态追踪工具,支持tracepoint、kprobe等多种探针类型,需注意权限、内核配置、探针可用性及变量作用域;常见问题包括无输出(因权限不足或tracepoint未启用)、时间戳覆盖(需加存在性判断)、键冲突(应使用tid而非pid)、参数布局差异(须查/sys/kernel/debug/tracing/events/等确认)。