文章目录
一、终端
1.1 iterm
直接在 Mac APP store 中下载 iterm2 即可
1.1.1 imgcat
我们借助 iterm2 来实现在终端直接查看图像,首先点击 iTerm2:

进入 Install Shell Integration:

一直点击 continue:

直到最后提示安装成功:

注意:配置完成后最好重启 iterm,否则可能无法生效。
使用方法如下:
# 查看 xxx.jpg 的命令
imgcat xxx.jpg
# 若查看服务器上的图,则安装命令如下:
curl "https://iterm2.com/utilities/imgcat" > imgcat
chmod +x imgcat
sudo mv imgcat /usr/bin/
1.2 zsh
安装完成 iterm2 后,在 /bin ⽬录下会多出⼀个 zsh 的⽂件。 Mac 系统默认使⽤ dash 作为终端,可以使⽤命令修改默认使⽤zsh。
chsh -s /bin/zsh
关闭当前 shell 窗⼝,从应⽤程序中打开 iterm2 即可使⽤
1.2.1 oh my zsh
打开 iterm,输⼊下⾯的命令:
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s $(which zsh)
运⾏成功后关闭 iterm2 并重新打开发现 iterm2 的样⼦已经变成了下⾯的样⼦:

1.2.2 配置自动补齐
在终端输⼊以下命令:
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions
vi ~/.zshrc
在⽂件中中找到 plugins, 并将 zsh-autosuggestions 添加到⾥⾯去,保存即可

配置完自动补全功能后,就可以实现记忆自动补全:

在 Pycharm 设置 zsh 如下:

1.2.3 全路径
1.3 brew
官方安装方法:输入下面命令后,点击回车即可,速度可能非常慢
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
国内镜像安装:输入下面命令后选择源的序号,然后输入 Y 即可
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
配置
brew install zsh-syntax-highlighting
使用
初步介绍几个brew命令
本地软件库列表:brew ls
查找软件:brew search google(其中google替换为要查找的关键字)
查看brew版本:brew -v 更新brew版本:brew update
安装cask软件:brew install --cask firefox 把firefox换成你要安装的
1.4 shell
# ~/.bash_profile
alias ll='ls -l'
source ~/.bash_profile
1.5 用 GNU 软件 替代 mac 的 BSD 软件
brew install gtar
ln -s /opt/homebrew/bin/gtar /opt/homebrew/bin/tar && source ~/.zshrc # 通过echo $PATH可看出, /opt/homebrew/bin/ 比 /usrlocal/bin 寻找路径的优先级更高, 所以这个/opt/homebrew/bin/tar的软链接比/usr/local/bin/tar优先级更高
brew install ggrep
ln -s /opt/homebrew/bin/ggrep /opt/homebrew/bin/grep && source ~/.zshrc # 同上
brew install gawk
ln -s /opt/homebrew/bin//gawk /opt/homebrew/bin/awk && source ~/.zshrc # 同上
1.6 python
brew install python wget
cat >> ~/.zshrc << EOF
alias python=python3
alias pip=pip3
EOF
cat ~/.pip/pip.conf
[global]
index-url = https://mirrors.cloud.tencent.com/pypi/simple/
1.7 java
[mac m2 用brew 安装 java8]https://erwinschleier.medium.com/install-jdk-8-and-setup-java-home-on-mac-m1-1b0ea243b05a
sudo softwareupdate --install-rosetta
brew tap adoptopenjdk/openjdk && brew install --cask adoptopenjdk8
1.8 linux 软件
brew install iproute2mac
二、软件
2.1 安装 sshfs
可以通过 brew 的方法安装,但 M1 芯片上可能会安装失败
brew install osxfuse
brew install cask
brew install sshfs
报错如下:

osxfuse 升级版 macfuse 支持 M1 芯片, brew install macfuse 可以正常安装
sshfs 如果使用 brew 安装失败的话,也可以从 github 下载后安装:

安装 sshfs 后使用的时候会弹出一个窗口:

但 M1 芯片没有找到对应的按钮,要找到启用系统扩展:

- 点击启用系统扩展,然后点击关机
- 开机的时候,一直按住开机键不放手,一直按住。
- 直到看到有个齿轮图标的 “选项” 出现时,再松开开机键,然后选择 “选项”,点 “继续”
- 点击上面菜单栏的,“实用工具” → “启动安全性实用工具”
- 然后点击右下角的 “安全策略…” 按钮。
- 在弹出的窗口中勾选 “降低安全性” → 允许用户管理来自被认可开发者的内核扩展
- 然后重启电脑即可



2.2 安装 sshpass
默认的 brew 里没有 sshpass,需要用指定的源即可 brew install hudochenkov/sshpass/sshpass
2.3 tar
mac 默认使用是 BSD tar,则在 GNU 系统上解压会有很多警告:tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'
解决办法如下,参考:
brew install gnu-tar
echo 'alias tar=gtar' > ~/.zshrc
source ~/.zshrc
2.4 常用应用
keka:压缩、解压
右键助手:在 finder 右键新建文件、打开软件等
cheat:https://github.com/cheat/cheatsheets,*nix 命令行示例
三、编码
3.1 小工具
tokei:统计代码行数,brew install tokei
四、命令
4.1 scp
在 mac 端,scp 【server 端】到 【mac 端】:

在 server 端,scp【server 端】到 【mac 端】:


五、网络
5.1 手动IP地址



六、网站
6.1 Github
6.1.1 2FA
https://zhuanlan.zhihu.com/p/512717901
chrome.google.com/webst
这个chrome extension开源的,百万用户,使用方便
933

被折叠的 条评论
为什么被折叠?



