相关文章推荐
小百科
›
查看进程的环境变量 | 今天我学了什么
命令模式
linux环境变量
docker命令
环境变量
纯真的苦瓜
2 年前
Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
今天我学了什么
Home
<script async> 与 <script defer>
//go:linkname
/usr/bin/env
0.30000000000000004
307 Internal Redirect 与浏览器的 HSTS 功能
8 点栅格
ABI
ADB
ARP
ASCII 与 ANSI
Actor 并发模型
Alfred Workflow debug 技巧
Alfred 找不到文件
Alpine Linux
Alpine Linux
Android Root
Ansible
Ansible Role
Ansible 变量
Ansible 技巧
Armbian
Armbian 关闭 swap
BIOS
Bash xtrace
Bash 小技巧
Bash 小技巧
Bash 的 subshell 与子进程
Bash 的坑
Bash 的坑
Bash 镜像有 bug
Block Layer
BootLoader
Busybox
CFLAGS
CFS (Completely Fair Scheduler)
CIE 色彩空间
CLD 图
CORS
CPU
CPU
CPU 伪共享 (CPU Cache Line False Sharing)
CPU 缓存
CSP 并发模型
CSS Selector list invalidation
Cache-Control
CentOS 与 Debian 文件上的差异
Chrome 小技巧
Cilium
Compound Components
ContainerD OverlayFS
Containerd
DHCP
DNF
DNS
DNS
DNS SRV
Date/Datetime/Timestamp 比较
Date/Datetime/Timestamp 比较
Debuger
Device Mapper
DoH 与 DoT
Docker OverlayFS
Docker Run With Namespace
Docker Tag/Id/Digest
Docker for Mac 中磁盘文件占用过大
Docker 安全
Docker 容器与 Cgroup
Docker 的坑
Dockerfile
EJS 渲染引擎的空白问题
ELF 文件
EMMC
ETCD 报错 request ignored (cluster ID mismatch)
ETCD 报错 request ignored (cluster ID mismatch)
Envoy
Error.captureStackTrace 的 stack 缺少 message 问题
EventEmitter 需要注意的三个地方
ExtFS (Extended File System)
Finder 显示隐藏文件
Functional CSS
GNU GRUB
GO 汇编
GPG 与 Keybase
Git Diff
Git sign-off
Git 学习资料
Github Markdown 中的锚点引用
Github Markdown 中的锚点引用
Github Template (模板)
Github Template (模板)
Go Module
Go 语言的几大坑
Golang GC
Golang 学习
Gorutine
HTTP Request/Response 网络包
HTTP 缓存机制
Helm
Here Strings 与 Here Documents
Home Assistant
Homebrew
Hostname in Linux
Hyper.js 中文问题
IO、select、epoll
IPMI 与 BMC
Illuminant D65
Input Method Editor (IME)
JS 保留字
JS 的 fiber 技术
JS 编程技巧
Java GC
JavaScript 中的相等性判断
Javascript Proxy
Jekyll
Jest
Jinja2
K8S CSI 开发
K8S Dashboard
K8S Resource Spec
K8S 垃圾回收 (GC)
K8S 学习
K8S 资源规划
K8S 部署踩坑记
KB 与 KiB 的不同
KVM (Kernel-based Virtual Machine)
Kali Linux
Kubespray
LVM (Logical Volume Manager)
Language Server Protocol
Libvirt
Libvirt 网络
Linux Thermal 框架
Linux 内核
Linux 内核模块
Linux 文件系统
Linux 日志文件
Linux 系统日志
Linux 系统调用
MQTT
Mac 下按住键盘不能输出重复的字符
Mac 删除允许在后台运行的设置
Mac 微信备份显示不在同一网络
Mac 快捷键
Mac 文件系统的剪切快捷键
Mac 浏览器中显示滚动条
Mac 的 DNS 问题
Mac 自启动配置 plist
MacOS 彻底删除搜狗输入法
Makefile
Markdown 里写反引号
MaxListenersExceededWarning
MongoDB 的丢数据问题
MongoDB 的丢数据问题
NAT
NFS
NTP 时间同步
Netfilter
NodeJS GC
OCI、CNI
OpenRC
OpenType
Over The Air (OTA)
OverlayFS
PAM
PCI
PE 系统
Pod containerStatuses 的镜像版本与 Pod 指定版本不同
Podman
Podman netns
PostmarketOS
Promise 的坑
Protocol Buffers
Python Dockerfile
Python Virtualenv
RAID
RDMA
RFID
RPM 创建仓库
RPM 制作和安装离线包
Raft 算法
Readline
Redis Cluster
Reverse Shell
Rollup Dynamic Import
Ruby 代理镜像
SATA 热拔插
SDN
SSH
SSL 证书
SSR (Server Side Render)
Safari 浏览器的类继承 Bug
Samba
Semver
Shell 操作文件描述符
Sketch 的文本样式与颜色
Stable Diffusion
TCP Buffer 大小
TLB
TUN/TAP
Tab 键不能切换弹出框的选中焦点
Terminfo
Termux
Today I learned (TIL) 资源列表
Toulmin Model
Transaction 与 autocommit
Transaction 与 autocommit
Typescript 与 Rollup
UFW
UI 的加载状态
UNIX Domain Socket
URI 转义
URL QueryString 传数组参数
USB
UTF-8 vs UTF-16
VIM filetype
VIM 搜索和替换技巧
Vagrant DNS
Virtualbox
Virtualbox VBoxManage
Wake On Lan (WOL)
Warning 缺少堆栈信息
Webkit 浏览器渲染效率
Webpack Dynamic Import
Websocket
Welcome Message Banner
XDG 基础目录标准
XDP
XMLHttpRequest 的继承者:Fetch
YAML Language Server
YAML 中的 Date 类型陷阱
YUM
Yarn 用法
ZFS
Zsh 的坑
ab 与 wrk 比较
adduser 与 useradd
ag 和 rg
anon_inode
ansible 部署到 centos7 时,不能找到 service
apt
babel 小技巧
bash completion
bash error exit
bash error exit
bash history
bash history
bash 开启 vi 模式
bash 开启 vi 模式
btrfs
chrome 开发者工具观察响应 Failed to load response data
clamav
compgen
configmap 和 secret 的滚动更新
conntrack
contentEditable
css-modules vs css-in-js
device or resource busy
diff 与 patch
dmesg
dnsmasq
docker desktop
docker for mac
docker macvlan
docker security_opt
docker 多阶段构建 (Multi-Stage Build)
docker 小技巧
docker-compose 启动容器顺序
dropbear
du
eBPF 与 XDP
eBPF 与 XDP
etcdctl
etcdctl
export default 的类型注明
file 命令
find -print0 的坑
flyway 用法
flyway 用法
fs 函数抛出的异常没有堆栈信息
ftrace
fzf
gRPC
git credentials
git http clone
git proxy
git shallow clone
git ssh 代理
git 小技巧
github 中 markdown 折叠文本
github 中 markdown 折叠文本
gitignore 与 gitkeep
go build
go doc
go generate
go tool
go 交叉编译安卓程序
gopls
gpg
gpg-agent
grafted commit
grep
hash 命令
iconv
interface 与 nil
iproute2 与 ifconfig 命令
iptables 与 nftables
kconfig
kswapd0
kubectl 学习
kustomize
libc
link
linux 命令被 hash 缓存
lodash 陷阱
lsof 与 fuser
lua 没有 continue 关键字
lua 错误处理
mac 里的 tmux 内无法用 sublime 打开文件
man 命令
mdadm
mount
musl libc
mysqldump
mysqldump
nerdctl
nerdctl 容器
nerdctl 网络
netns
netstat 与 ss
networking.service
networking.service
nextcloud
node 中发 ICMP 包
npm publish 不会包含 .gitignore 文件
npm run scripts
npm 发包
npm 命令
nsenter
nvm 不是一个可执行文件,而是一个函数
perf 命令
pfctl
ping: Operation not permitted
printf '%s\n' $@ 为何可以打印多行?
pycache
python 环境配置
redux 入门
ref callback 何时触发?
report 文件
require 路径名大小写问题
rm 命令
rootless containerd
rootless docker 网络
rsync
rsync 与 scp
rsyslog
runit
script 和 link 标签的事件属性
sed
set 命令
shebang
shell 中改变光标样式
shutdown, poweroff, halt 的不同
socket
sshd -R 参数
strace
sudo :write
sudo and su
sudo 找不到可执行文件
sudoer
svn 设置代理加速
syslinux
systemd
systemd
systemd 网络启动流程
systemd-resolved
systemd-resolved
systemd-timesyncd
systemd-timesyncd
tailf
tar
teleport
time 命令
tuple 与 list 的选择
typescript 的缺点
unlink 是删除任何文件
unshare 命令
vagrant-vbguest
vim textwidth=78 的约定
vim 插件教程
vim-go 出现问题
virsh shutdown 命令无效
virt-install Couldn’t find kernel for install tree
vlan
volume
volume 单个文件到容器
vxlan
wasm
webpack 配置
webpack 配置为数组
winston 日志库
xcode 重新安装
z-index
zigbee
zookeeper 健康检查
–ours vs –theirs
上下文切换
下划线在 HTTP Header 里是非法字符串
不完整的函数
不要在 render 里直接定义 ref callback
不要在生产环境绑定 0.0.0.0
不要对函数参数重新赋值
不需要 root 权限执行 ping
中断
为什么 Unicode U+F8FF 是苹果 Logo?
为什么 eval(‘{}’) 返回 undefined ?
为什么创建 Daemon 进程要 Fork 两次?
为何 Protobuf 3 移除了 required 和 optional
乱码问题
什么是 Monad
从微信公众号提取原图
代码分离
以太网
使用 Promise 的技巧
使用 [browserify] 和 [uglifyjs]
使用 acme.sh 生成证书
使用 jquery 改变 React 的 input DOM
使用 scientist 科学重构代码
使用 sketchtool 操作 sketch 文档:diff 以及其他功能
修改 Linux 系统语言 (locale)
修改 console 环境的字体大小
修改进程的内存数据
修正 Docker for mac 时区问题
修正 alpine 镜像的时区问题
停止词 (Stop Words)
元语法 (Metasyntax)
共享内存
关于 webpack 2
关闭 Mac 的 Gatekeeper
内存屏障
内存的 buffer 和 cache
内存管理单元 MMU
创建临时文件的命令
判断文件编码
制作 deb 包
刷新命令的路径缓存
前端工程的模块控制反转
前端类库打包的注意点
协程 (Coroutine)
单指令流多数据流 (SIMD)
原码, 反码, 补码
命令格式标准
命令行中提示用户 Yes/No
命令行中的乱码
命令行的工具和类库
商标注册
固件 (Firmware)
国际化 SEO
圆角的玩法
在 Github Markdown 中如何填写图片的链接
在 Github Markdown 中如何填写图片的链接
在 MacOS 上使用 gvm install
在 alpine 中找不到 setup-apkcache 等 setup-* 命令
在 console 里滚屏翻页
在 nvim 里等同于
在 rootless podman 获取不到真实远端 ip
在 rootless 容器中,用非 root 用户无法操作 volume 里的文件
在 vim 中执行 shell 命令,同时将结果输出到 buffer
在 vim 中运行终端,以及如何退出终端模式
在后台运行 docker 容器且不会自动退出
在容器中构建 Package
在梅林固件路由器里安装 AdGuard Home
在虚拟机里安装 Windows 11
垃圾回收 Garbage Collection (GC)
基于内存的虚拟文件系统 tmpfs/ramfs/RamDisk
堆外内存
声明式配置 vs 编程式配置
复制粘贴好过手写
多个 Pod 不重复部署在同一个节点上
多网卡在 Mac 系统的问题
多行字符串赋值给变量
奇怪的 ESC
奇怪的 parse html
如何在 github 项目里搜索代码
如何在 github 项目里搜索代码
如何学习一门编程语言
如何审核代码
如何打开超大文件
如何编程
如何阅读标准
媒体查询的断点设置
存储
学习 Bash
学习 Bash
学习 Chrome DevTools
学习 Docker
学习 Neovim
学习 Racket
学习 Shell
学习 Vim
安装 Linux 系统
容器里的 CPU 信息
容器里的 Core Dump
容器里装 K3S
富文本编辑器选型
尾递归优化
尾递归优化
开发一个油猴 (Tampermonkey) 脚本
弹性滚动
当存在与命令同名的别名,如何调用原命令
微处理器 MCU
快速创建大文件
快速删文件
快速删除文件
忽略 Git submodule
我的硬盘分区规划
打印环境变量
拆分与合并文件
拷贝一个 Sorted Set 到新的 key
排版
提问的智慧
文件名大小写问题
文件命名,下划线还是中划线?
文件描述符,open file table 与 inode
文件路径
无法在 Tmux 显示图片
无线电波 (Radio Waves)
时间回跳问题
更改默认 shell
构建 github page
构建多架构镜像
查找 Overlay ID 与哪个容器相关
查找 USB 串口设备对应的是哪个 /dev tty 文件
查看 Chrome 通知历史列表
查看进程的环境变量
栈帧
梅林固件 asuswrt-merlin
正则表达式的小技巧
水快速加热
永久链接
流 (stream)
浮动侧边栏
物理删除与逻辑删除
物理删除与逻辑删除
状态机与状态图
用 shell 脚本查询 git commit hash
用别的用户运行命令
用命令触发系统通知
用户增加用户组
用户登录与 passwd
用户线程,内核线程,CPU 超线程技术
用环境变量替换文本内容 envsubst
监听 0.0.0.0 与 127.0.0.1 的区别
看懂 V8 项目代码
硬盘分区
硬盘空间占满问题
私有网段
程序的退出码 (Exit Code)
空间填充曲线 (Space-Filling Curve)
管道重定向
箴言
箴言录 - 人生
箴言录 - 哲学
箴言录 - 学习
箴言录 - 编程
线程与进程
组件生命周期
组播地址
终端开启真彩色 (true color)
终端输入的文字不可见怎么办?
终端邮件客户端 Mutt
给命令的每一行输出加前缀的方法
编译前端 JS 库
编译器
编辑二进制文件
网件 R6900 刷梅林固件
网关 gateway
网桥 (Bridge)
网络交换机
网络接口名称的 @
网络接口配置 (ifcfg)
网络配置工具
网络风暴 (Network Storm)
脱字符 (caret)
自治系统 (Autonomous System)
色域
色彩模式
色彩理论
色彩空间
虚拟 CPU
虚拟 IP
虚拟内存
虚拟文件系统 (VFS, Virtual File System)
虚拟网络设备
虚拟网络设备
讲故事
调整 rejectUnauthorized 选项来容许 https 证书无效
调用原生 shell 命令
调试 CrashLoopBackOff 状态的 Pod
豪斯多夫维数
运维小技巧
运维小技巧 - 硬件
运维小技巧 - 网络
进入 docker for mac 的虚拟机
进制表示法
进程中断
进程亲和性 (Processor Affinity)
进程内存
连接 MYSQL 显示中文
连接 MYSQL 显示中文
连接 tty
通过 Hash 密码到 url 来验证密码
配置 node 开发环境
重启 Pod 中的容器
重定向 window.location 是异步的
随机存取存储器 (RAM)
隐藏进程
零宽字符加密
项目代码如何组织
颜色对比度
风扇
Give Me a Github Star
查看进程的环境变量
Linux 系统
cat /proc/<pid>/environ
更好的阅读换行
cat /proc/<pid>/environ | tr "\0" "\n"
Mac 系统
ps -Eww -o command= <pid>
推荐文章