-
<p>1、使用curlifconfig.me可直接返回公网IP;2、wget-qO-ifconfig.me也能获取IP;3、dig+shortmyip.opendns.com@resolver1.opendns.com通过DNS查询IP;4、curlipapi.com/ip或结合jq解析JSON获取详细信息。</p>
-
ps-aux查所有进程,pgrep/pidof快速获取PID,kill发SIGTERM优雅终止,kill-9强制终结;jobs仅显示当前shell后台作业,不适用于nohup或systemd进程。
-
Linux部署MongoDB需依次完成:一、包管理器安装(导入密钥、添加源、更新索引、安装、启动);二、TGZ手动安装(下载解压、建目录、赋权、配conf、启动);三、配置网络与安全(改bindIp、启authorization、重启、建管理员);四、验证状态(查服务、端口、连接、ping);五、配置PATH(改.bashrc、source、验证)。
-
可通过图形界面右键属性修改默认程序,2.编辑~/.config/mimeapps.list文件调整MIME类型关联,3.使用xdg-mime命令设置默认应用,4.创建自定义.desktop文件添加新程序支持,核心是MIME与desktop文件的映射机制。
-
TPROXY必须配合iptables的TPROXYtarget使用,因其仅为内核转发机制,不自动劫持流量;需通过mangle表PREROUTING链显式标记并重定向至本地透明代理端口,且代理须启用IP_TRANSPARENT选项。
-
Squid透明代理需内核支持(IP_TRANSPARENT等模块)、squid.conf启用transparent标志、iptables/TPROXY重定向及IP转发与rp_filter关闭四者协同,缺一不可。
-
Linux装MySQL最常卡在三处:初始化没拿到临时密码、改密码被强策略拦截、远程连不上实因Host值或配置错误;临时密码在终端输出或指定日志中,改密需合规或调低策略,远程访问须改Host、授权并配bind-address=0.0.0.0。
-
<p>Ubuntu/Debian应装gnome-session和gdm3而非ubuntu-desktop以获干净GNOME;RHEL8+安装KDE需dnfgroupinstall"Workstation"--exclude=gnome*并启用sddm;轻量系统须确保xserver-xorg-video-all、xinit及~/.xinitrc正确;排查图形界面失败应优先查看displaymanager日志。</p>
-
默认bridge网络不支持容器名解析,因其未启用内置DNS服务,仅依赖动态IP通信且IP易变;而自定义bridge网络通过dockernetworkcreate显式创建后,可启用自动DNS解析、静态IP分配及跨容器名称访问。
-
Postfix默认不能直接发外网邮件;需配置relayhost中继至Gmail等第三方SMTP,启用TLS和SASL认证,并正确设置sasl_passwd权限与DNS解析。
-
首先安装DockerEngine,然后启动并启用Docker服务,最后通过dockerrunhello-world运行首个容器以验证安装是否成功。
-
终端配色修改的是终端模拟器自身的配置文件或设置界面,而非shell配置文件;gnome-terminal在图形界面中设置,alacritty改~/.config/alacritty/alacritty.yml,wezterm改~/.wezterm.lua。
-
htop命令打不开是因未安装,需手动安装:Ubuntu/Debian用sudoaptinstallhtop,CentOS/RHEL用sudoyum或dnfinstallhtop,macOS用brewinstallhtop;装完直接运行htop即可。
-
自定义Linux终端bash提示符需修改PS1环境变量:一、临时修改(当前会话);二、永久修改(写入~/.bashrc);三、用tput实现跨终端配色;四、多行提示符增强可读性;五、动态嵌入IP便于服务器管理。
-
Linux系统调用失败时返回-1并设置errno,可通过errno.h宏定义、strerror函数、perror函数、命令行errno工具及GDB调试五种方法解析错误:包含头文件后检查errno值,用strerror转换为字符串,perror自动拼接前缀输出,errno命令行查表,GDB中printerrno及strerror。