mac之terminal默认PATH环境变量定义位置
mac之terminal重置
Terminal终端是 macOS 内置的命令行界面 (CLI) 应用程序。它允许你使用基于文本的命令与计算机的操作系统进行交互。
terminal重置的原因:oh-my-zsh及插件加载太多,一次打开需要很久,严重影响体验。
env
- macbook-pro 2019
- terminal
permission denied: hexo
hexo摘要
mac产品线及特点
Mac产品线及特点
MacBook Air
- 定位:轻薄便携,适合学生、日常办公和轻度创意工作。
- 特点:
- 芯片:搭载Apple M2或M3芯片(部分型号可能有M2 Ultra配置)。
- 屏幕:13.6英寸或15.3英寸Liquid Retina显示屏,分辨率高,色彩准确。
- 重量:约1.24-1.51公斤,超薄设计。
- 电池:最长可达18小时续航。
- 端口:MagSafe充电、2个Thunderbolt/USB 4端口、3.5mm耳机孔。
- 其他:支持Wi-Fi 6E,配备1080p FaceTime摄像头,四扬声器系统(15英寸型号)。
- 适用人群:追求便携性和性价比的用户,适合浏览、文档处理、轻量级视频编辑。
MacBook Pro
- 定位:专业级笔记本,面向开发者、设计师、视频编辑等高性能需求用户。
- 特点:
- 芯片:M2 Pro、M2 Max、M3、M3 Pro或M3 Max(视型号而定)。
- 屏幕:14.2英寸或16.2英寸Liquid Retina XDR显示屏,支持ProMotion(120Hz刷新率),高动态范围。
- 重量:14英寸约1.55-1.6公斤,16英寸约2.1-2.2公斤。
- 电池:最长可达22小时(16英寸型号)。
- 端口:3个Thunderbolt/USB 4端口、HDMI、SDXC卡槽、MagSafe充电、耳机孔。
- 其他:Mini-LED背光,6-8扬声器系统,支持空间音频,配备触控栏(部分型号已移除)。
- 适用人群:需要强大图形处理、编程或4K/8K视频编辑的专业人士。
iMac
- 定位:一体化台式机,适合家庭、办公室和创意工作者。
- 特点:
- 芯片:M1或M3芯片(M3为最新)。
- 屏幕:24英寸4.5K Retina显示屏,500尼特亮度,支持P3广色域。
- 设计:超薄多彩机身(提供多种颜色,如蓝色、绿色、粉色等)。
- 端口:2-4个Thunderbolt/USB 4端口,部分型号有USB-A和以太网。
- 其他:内置1080p摄像头,6扬声器系统,支持空间音频,搭配Magic Keyboard和Magic Mouse/Trackpad。
- 适用人群:需要美观、简洁且功能全面的桌面设备用户,适合平面设计、轻量级视频剪辑。
Mac mini
- 定位:紧凑型台式机,性价比高,适合开发者、家庭服务器或轻量级工作站。
- 特点:
- 芯片:M2或M2 Pro。
- 尺寸:仅19.7 x 19.7 x 3.58厘米,重量约1.18-1.28公斤。
- 端口:2-4个Thunderbolt 4端口、2个USB-A、HDMI、以太网(可选10Gb)、耳机孔。
- 存储/内存:最高支持2TB SSD和32GB统一内存。
- 其他:无内置显示器,需外接显示器、键盘和鼠标,灵活性高。
- 适用人群:预算有限或需要定制外设的用户,适合编程、媒体服务器或轻度渲染。
Mac Studio
- 定位:高性能紧凑型工作站,面向专业创意工作者。
- 特点:
- 芯片:M2 Max或M2 Ultra。
- 端口:前置2个USB-C(或Thunderbolt 4,视芯片而定)、SDXC卡槽;后置4个Thunderbolt 4、2个USB-A、HDMI、10Gb以太网、耳机孔。
- 存储/内存:最高8TB SSD,最高192GB统一内存。
- 设计:紧凑铝制机身(19.7 x 19.7 x 9.5厘米),高效散热。
- 其他:支持多达8K分辨率输出,可连接多台显示器。
- 适用人群:需要高性能但空间有限的用户,如3D动画师、音乐制作人、视频剪辑师。
Mac Pro
- 定位:旗舰级工作站,面向顶级专业需求。
- 特点:
- 芯片:M2 Ultra(最新)。
- 扩展性:支持PCIe扩展槽(最多7个),可加装专业显卡、存储模块等。
- 端口:8个Thunderbolt 4、6个USB-A、2个HDMI、双10Gb以太网、耳机孔。
- 存储/内存:最高8TB SSD,最高192GB统一内存。
- 设计:塔式或机架式,模块化设计,便于升级。
- 其他:支持多达12个4K或6个8K显示器,超强图形处理能力。
- 适用人群:电影制作、科学计算、大规模渲染等极高负载任务的专业团队。
共同特点
- 操作系统:macOS(最新版本可能为macOS 15或更高),支持与iPhone、iPad、Apple Watch无缝协作(如接力、AirDrop)。
- Apple Silicon:全线产品使用自研芯片,统一内存架构,性能和能效优异,兼容ARM架构软件(部分x86软件需Rosetta 2运行)。
- 生态系统:与iCloud、Final Cut Pro、Logic Pro等苹果软硬件深度整合。
- 安全:内置T2或芯片级安全模块,支持FileVault加密和Touch ID(部分型号)。
ubuntu之update-rc.d管理服务
CSV2JSON格式转换
ssh之mpssh批量执行
mpssh(Mass Parallel SSH)是一个并行 SSH 工具,方便同时对多台服务器执行命令。它对批量管理服务器非常实用,尤其适用于运维场景。
GitHub 仓库:
https://github.com/ndenev/mpssh
代码特点
- 使用 C 编写,性能轻量。
- 支持 SSH 密钥验证。
- 输出日志支持自定义路径。
开源意义
开源(Open Source)的意义在于通过公开软件的源代码,允许任何人自由使用、修改和分发,从而推动技术进步与社会协作。
推动技术进步、社会协作
促进创新与技术发展
开源让开发者可以站在“巨人的肩膀上”,基于现有代码快速构建新功能或改进产品。例如,Linux内核和Apache服务器等开源项目的广泛使用,催生了无数现代互联网技术。公开透明的代码也便于发现和修复漏洞,提升软件质量。降低成本与壁垒
开源软件通常免费,降低了个人、初创公司和中小企业的技术获取成本。比如,使用开源的数据库MySQL或编程框架TensorFlow,企业无需支付高昂的许可费用即可开发复杂应用。社区协作与知识共享
开源强调社区驱动开发,全球开发者共同贡献代码、文档和创意,形成一种去中心化的协作模式。这种模式不仅加速了项目迭代,还促进了知识传播。例如,GitHub上的开源项目让新手通过参与学习编程,老手通过贡献提升影响力。透明与可控性
开源代码对所有人可见,用户可以检查是否存在恶意代码或后门,增强了软件的安全性和信任度。同时,企业或个人可以根据需求定制软件,避免被商业软件的“黑箱”限制。社会与文化价值
开源体现了一种开放、包容的哲学,鼓励分享而非垄断。它在教育领域让学生免费接触先进工具,在发展中国家帮助缩小数字鸿沟。比如,Mozilla Firefox的开源模式为用户提供了隐私优先的浏览器选择。
wireguard之应用synology和mac通信
wireguard之wg-quick使用
wg-quick 是 WireGuard 的一个便捷脚本,用于快速配置和管理 WireGuard VPN 连接。它简化了手动配置网络接口和 WireGuard 的过程。
用法
wg-quick cmd help
➜ ~ wg-quick
Usage:
wg-quick [ up | down | save | strip ] [ CONFIG_FILE | INTERFACE ]
CONFIG_FILE is a configuration file, whose filename is the interface name
followed by `.conf'. Otherwise, INTERFACE is an interface name, with
configuration found at:
/etc/wireguard/INTERFACE.conf /usr/local/etc/wireguard/INTERFACE.conf.
It is to be readable by wg(8)'s `setconf' sub-command, with the exception
of the following additions to the [Interface] section, which are handled
by wg-quick:
- Address: may be specified one or more times and contains one or more
IP addresses (with an optional CIDR mask) to be set for the interface.
- DNS: an optional DNS server to use while the device is up.
- MTU: an optional MTU for the interface; if unspecified, auto-calculated.
- Table: an optional routing table to which routes will be added; if
unspecified or `auto', the default table is used. If `off', no routes
are added. Besides `auto' and `off', only `main' is supported on
this platform.
- PreUp, PostUp, PreDown, PostDown: script snippets which will be executed
by bash(1) at the corresponding phases of the link, most commonly used
to configure DNS. The string `%i' is expanded to INTERFACE.
- SaveConfig: if set to `true', the configuration is saved from the current
state of the interface upon shutdown.
See wg-quick(8) for more info and examples.