Newlearnerの自留地
56.4K subscribers
11.8K photos
30 videos
63 files
8.93K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#Terminal #Proxy #macOS

在隔壁群看到了一个很有意思的 macOS 终端代理(让终端走代理)配置,溯源了一下找到了这篇文章(非贴图博文)

在Mac终端下配置Proxy

而我自己也有在用 function 实现这个功能,不过只设置了 http/https/socks,如图

大部分的代理请求都可以用这篇文章来解决,当然 CLI Proxy 要是万能就没 TUN 什么事了。因此还可以用 TUN 完美实现这一点

目前比较成熟的 TUN 代理软件有 Surge(Enhanced Mode)和 Mellow(Default TUN),我用了一下都挺不错的

* 顺便 Mellow 是真的高产,又发 Releases 了(仰望

频道:@NewlearnerChannel
This media is not supported in your browser
VIEW IN TELEGRAM
#APP #Terminal

Assist:一个终端远程共享协作工具

https://assist.app

👉 Features:

- 支持 macOS / Linux / ARMv7/8(Raspberry Pi included)
- 支持多人同步终端界面,便于团队协作等
- 操作简单,易上手

频道:@NewlearnerChannel
#Terminal #Windows

Windows Terminal: the secret to command line happiness!

微软在 Youtube 上发布了新的影片。讲述了如何使用 Windows Terminal 优化工作流。

1. 支持 Powerline 。优化 Git 使用体验。
2. 在 WSL 安装 oh-my-zsh。
3. 为不同的环境定制不同的主题。例如测试环境使用黄色背景,右下角有⚠️图案。

频道:@NewlearnerChannel
#Linux #Terminal

自定义终端的欢迎语

在我们登入终端后,会弹出一段欢迎信息,但每次看到同样的信息,未免会有些厌倦。通过修改 Motd 文件,我们可以给 SSH 加点料,让它更加好看和有♂趣(划掉划掉

👉 自定义方式:

1⃣️ 静态 Motd: ASCiiWorldPatorjkImg2Motd,通过这三个网站可以获取到心仪的 ASCii 字符画。

2⃣️ 动态 Motd: Neofetch 是一款用于显示系统信息的脚本,通过脚本可以在登入终端时运行 Neofetch,在终端上显示主机的相关信息。

如果你有更多有趣、新奇的玩法,不妨在文章内评论,或者进入 NewlearnerChannel 的讨论群 和大家一起分享。

频道:@NewlearnerChannel
#Github情报 #Terminal #Tools

wttr.in:一个通过网页/终端看天气、月亮圆缺的项目

GitHub | Web

👉 Features:

- 支持根据城市、区号、GPS 坐标、域名等查看某地天气
- 支持查看近三日天气,并用 ASCII Art 字符画显示
- 支持多种 Unicode 编码,包括 UTF-8
- 除天气外,支持查看风速和月相

👉 使用:

本项目将 wegopyphoon 的输出以 web server 的方式呈现,可以通过网页直接调用

使用命令和参数详见 http://wttr.in/:help,可以通过浏览器访问,也可以在终端通过 curl 调用

开发者在项目中还给出了 bash function 示例,可以自行修改方便终端调用

频道:@NewlearnerChannel
#GitHub情报 #Shell #Terminal

ohmyiterm2:快速安装一个漂亮的 iTerm2

https://github.com/KingFalse/ohmyiterm2

👉 内容:

- 安装 Xcode Command Line Tools
- 安装 ohmyzsh
- 安装 ohmyzsh 插件 git-open / zsh-autosuggestions / zsh-syntax-highlighting
- 安装 ohmyzsh 主题 starship
- 安装 iTerm2
- 安装 iTerm2-Utilities 扩展
- 安装 iTerm2-Dracula 主题
- 安装 lrzsz 并配置 Triggers

👉 使用:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/KingFalse/ohmyiterm2/master/install.sh)" "" github

👨🏻‍💻 本质就是一套懒人脚本,方便大家迅速完成新系统 ohmyzsh 和 iTerm2 的配置工作。iTerm2 是一款完全免费的,专为 macOS 用户打造的命令行应用。本身支持很多自定义化的设置,比如自定义配色,自定义快捷键,方便的水平和垂直分屏功能等等。大家也可以基于此打造迎合个人习惯的脚本

📘 关联阅读:

1️⃣ 自定义终端的欢迎语
2️⃣ iTerm2 自动走系统代理
3️⃣ 程序员内功系列 - iTerm与Zsh篇

频道:@NewlearnerChannel
#News #Edge #Microsoft #Terminal

医疗云计算、Windows 10 新特性,微软开发者大会新亮点都有哪些

在昨日凌晨召开的首次微软 Build 线上开发者大会,对于普通的数码爱好者与专业开发者来讲,本次开发者大会的看点也不尽相同:对于开发者来讲,本次开发者大会上公布的来自微软的开发技术升级相当有料;无论是新协作框架还是 Windows 新特性都相当让开发者期待;而对于更多的数码爱好者而言,更贴合生活的 Window 系统新特性与 Office 办公套件的更新,也同样值得期待。

📖以下是本文目录:

·微软云首个落地项目:医疗云服务

·Office 办公套件在线版 —— Fluid Framework

·Windows 10:新本地搜索与 Linux GUI 应用支持

·《我的世界》每月玩家数达到了 1.26 亿

编辑在近日实在是忙于写稿,因此本文可能有不少疏漏,还请谅解。

频道:@NewlearnerChannel
#GitHub情报 #Terminal

🤖️ 通过 zplug 快速搭建终端

zplug 是一个 zsh 上的插件管理工具
利用 zplug,我们只需要维护/备份一份 .zshrc 配置文件就可以完成各种插件的快速安装
项目地址 | 参考配置

🔧通过homebrew 安装 zplug
brew install zplug

🔨 配置 & 使用
1️⃣.zshrc 顶部加入 zplug 环境变量
export ZPLUG_HOME=/usr/local/opt/zplug
source $ZPLUG_HOME/init.zsh


2️⃣.zshrc 中部编辑插件列表
zplug "插件作者/插件名称"
zplug "zsh-users/zsh-autosuggestions"
……


3️⃣.zshrc 底部写入 zplug 安装命令
if !zplug check --verbose; then
printf "Install? [y/N]: "
if read -q; then
echo; zplug install
fi
fi
zplug load


4️⃣ 刷新 zsh 配置以生效
$ source ~/.zshrc

👀 日常可以通过 mackup 对zsh 的配置进行备份,电脑重装后利用 mackup 还原,zplug会自动安装缺少的插件,省心

频道 @NewlearnerChannel
#Blog #Terminal

📩 接群友来稿,他向我们介绍自己如何优化终端 Shell zsh 的打开速度

我的 zsh 加速方案

考虑到 fish 有些语法和 bash 不兼容,而 bash 有些难用,作者最终选择了 zsh。但 zsh 在添加一些插件和环境声明之后,开启速度感人。作者将未优化的 zsh 启动速度与 fish 进行了对比,并和我们分享了他探索优化启动速度的历程

🚄 大家也可以通过如下命令自行测试:

for i in $(seq 1 5); do /usr/bin/time your-shell -i -c exit; done

👉 措施:

- 使用 zinit 插件管理器,并开启 Turbo 模式
- 通过 zsh-defer 延后加载一些脚本

主要思路就是优先加载需要用到的脚本,延后加载次要的东西。有点 Fusion Drive 的感觉,常用的文件放在 SSD,其他文件放在 HDD,从而改善体验。这样的做法表面上确实提高了 Shell 的打开速度,但还是要给与时间让加载项完成加载

如果你也对 zsh 启动速度不满,不妨试试看~

频道:@NewlearnerChannel
#GitHub情报 #macOS #Terminal

👨🏻‍💻 axe.store:一款 Mac 下对国内用户友好的包管理工具

https://github.com/kuaibiancheng/axe.store

👉 Features:

- 支持安装时自动换 Homebrew 源,解决下载依赖网络错误问题
- 支持苹果图形界面软件和 Unix 命令行软件的下载、安装、卸载
- 支持命令行软件和图形界面软件安装

👉 安装和使用:

/bin/bash -c "$(curl -fsSL https://github.com/kuaibiancheng/axe.store/raw/master/install.sh)"

支持 Mojave 及以上系统,使用命令为 store.axe + {sou|get|rm|help} + 包名,详见 readme

👀 近日出来的一个新包管理器,用的其实还是 Homebrew 的源,但是支持了国内源并可以在安装依赖的过程中自动切换源,一定程度对国内用户很友好。比较有争议的是命令 sou,我个人倾向于认为这是中文「搜」的拼音,而非「Source」的缩写

如果你日常的网络环境不允许让终端走代理,又嫌换国内 Homebrew 源也时不时遇到问题,不妨试试这款包管理器。当然,此前也有一个 Homebrew 国内安装脚本 HomebrewCN,可以帮助大家迅速安装 Homebrew 并使用国内源

📘 关联阅读:

1️⃣ 自定义终端的欢迎语
2️⃣ apt-smart —— 智能的 Debian/Ubuntu 镜像源自动选择工具
3️⃣ 通过 zplug 快速搭建终端

频道:@NewlearnerChannel
#GitHub情报 #Tools #Terminal

Product Hunt CLI:通过命令行浏览 Product Hunt,终端摸鱼 +1

GitHub | Releases

👉 Features:

通过 Terminal 展示当日 Product Hunt 趋势榜单前 20 名的产品,支持 macOS / Debian / Ubuntu

👉 安装与使用:

安装请参考 readme,macOS 可使用 Homebrew 或直接下载二进制,Linux 需下载 deb 文件并安装。终端运行 ph signin 通过弹出的网页完成授权,并复制授权命令到终端并回车,之后就可以输入 ph list 查看当日榜单产品了。希望在之后的更新推出查看往期等更多功能

👀 在浏览器和 App 很发达的今天,用终端浏览 Product Hunt 似乎是多此一举。不过考虑到工作摸鱼的场景,这样的工具依然有存在的必要性🐶。前有 Thief-Book 摸鱼神器,后有各种 VSCode 插件(RSS、小说阅读、股票等),不少人深谙摸鱼之道🐟

📘 关联阅读:

1️⃣ Thief-Book:跨平台的摸鱼神器
2️⃣ easyV2:基于 NodeJS 的 V2ex 命令行浏览工具

频道:@NewlearnerChannel
#macOS #Terminal #Blog

💻 在 M1 芯片 Mac 上使用 Homebrew

近日,少数派作者 PlatyHsu 在博客分享了他对于 Homebrew ARM Beta 版本的使用体验,并总结他在设置过程中探索出可行、相对实用的做法

📝 文章概述:

- 安装 ARM 版 Homebrew
- 为什么 ARM 版 Mac 要使用 /opt 路径?
- 安装 X86 版 Homebrew
- ARM 和 X86 版 Homebrew 的共存问题
- 从旧 Mac(或 X86 版 Homebrew)迁移软件包

👀 自从 M1 Mac 发布以来,软件兼容性就是大家一直关心的话题。刚发布那阵子,Docker、VS Code、Homebrew 这些开发常用的软件无一例外遇到了一些适配问题,有的压根没法使用。目前来看,VS Code 已经可以运行于 Rosetta 2、并在 Insider 中开始适配 ARM,Docker 目前依然无解

而今天的主角 Homebrew 正在积极适配 ARM,但依然离完全适配有一定的距离。作者提到目前的 Beta 版“缺少基于 ARM 架构的持续集成框架、很多软件包依赖的框架或编译器(go、gcc、qt)未适配”,大家可以到 这里 关注适配进度

因此,作者采用“优先使用 ARM 版 Homebrew 安装软件包,用 X86 版 Homebrew 安装尚未支持新平台的命令行软件”的思路,并给出了详细的安装和软件包迁移指南。希望能够帮助到有需要的朋友

📘 关联阅读:

1️⃣ Does it ARM - 快捷查询某软件是否适配 Apple Silicon
2️⃣ Is Apple Silicon Ready:又一个快捷查询某软件是否适配 Apple Silicon 网站

频道:@NewlearnerChannel