当前位置:   article > 正文

【电脑配置】Mac/Ubuntu 开发环境配置_ubuntu iterm2

ubuntu iterm2

一、终端

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
  • 3
  • 4
  • 5
  • 6
  • 7

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) 
  • 1
  • 2
  • 3
  • 4

运⾏成功后关闭 iterm2 并重新打开发现 iterm2 的样⼦已经变成了下⾯的样⼦:

在这里插入图片描述

1.2.2 配置自动补齐

在终端输⼊以下命令:

cd ~/.oh-my-zsh/custom/plugins/ 
git clone https://github.com/zsh-users/zsh-autosuggestions 
vi ~/.zshrc 
  • 1
  • 2
  • 3

在⽂件中中找到 plugins, 并将 zsh-autosuggestions 添加到⾥⾯去,保存即可

在这里插入图片描述

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

在这里插入图片描述

在 Pycharm 设置 zsh 如下:
在这里插入图片描述

1.2.3 全路径

oh-my-zsh修改主题添加全路径显示

1.3 brew

官方安装方法:输入下面命令后,点击回车即可,速度可能非常慢

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • 1

国内镜像安装:输入下面命令后选择源的序号,然后输入 Y 即可

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 1

配置

brew install zsh-syntax-highlighting
  • 1

使用

初步介绍几个brew命令
本地软件库列表:brew ls
查找软件:brew search google(其中google替换为要查找的关键字)
查看brew版本:brew -v  更新brew版本:brew update
安装cask软件:brew install --cask firefox 把firefox换成你要安装的
  • 1
  • 2
  • 3
  • 4
  • 5

1.4 shell

# ~/.bash_profile
alias ll='ls -l'
source ~/.bash_profile
  • 1
  • 2
  • 3

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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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
  • 2

1.8 linux 软件

brew install iproute2mac
  • 1

二、软件

2.1 安装 sshfs

可以通过 brew 的方法安装,但 M1 芯片上可能会安装失败

brew install osxfuse
brew install cask
brew install sshfs
  • 1
  • 2
  • 3

报错如下:

在这里插入图片描述

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
  • 1
  • 2
  • 3

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开源的,百万用户,使用方便

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/275373
推荐阅读
相关标签
  

闽ICP备14008679号