快速上手mac打造研发利器

文章目录

1 输入法及切换快捷键

最开始的时候选用的mac 自带的输入法,英文还好说,中文拼音和英文编码经常需要切换的时候,总觉得特别不顺手,于是还是换上了之前的windows、ubuntu的共同选择-----搜狗拼音,果真我还是对这个使用更加顺手一些,默认的切换如下:

  • control+ 空格 切换输入法;
  • shift 切换中文或者英文输入;
  • table切换大小写;

2 右键打开终端-Easy New File

使用惯了ubuntu或者windows,习惯了右键打开终端,进行一系列华丽的命令行操作,但是mac原生的是不支持这样的操作的,通过eay new file工具,实现轻松的打开;

https://download.csdn.net/download/qq_43531694/11782794?utm_source=bbsseo

Easy New File-4.5.dmg

3 自定义finder显示

image-20200406180125401

image-20200406180225371

4 mac截屏软件-snipaste

mac自带的截屏,虽然也比较好用,但是功能不灵活,这里推荐两款软件

  • snip
  • snipaste【强烈推荐】

特别是snipaste,支持自定义大小的文字、箭头、图形,非常方便,也对截屏图片大小做了很好的压缩!

snipaste软件下载

5 mac终端软件- iterm + zsh

5.1 安装 iterm2

https://iterm2.com/

应该说Terminal终端是程序员经常会用到的工具,大家时不时的都要使用终端来敲上几行命令行,尤其是在Mac上,很多工具的使用都是通过Terminal来进行的。但是其实Mac自带的终端不是特别方便,今天我们将会使用iTerm2来替代Terminal终端。整体的搭配组合为:iTerm2+Oh my zsh +zsh

  iTerm2是Terminal的替代品,是一款比较小众的软件,比Terminal优秀太多了。下载官网为http://www.iterm2.cn/,下载后直接安装即可。iTerm2可以设置主题,支持画面分隔、各种快捷键。Mac默认使用的shell是bash,我们可以换成zsh,搭配iTerm2使用,用起来十分顺手。下图就是我目前使用的iTerm2:

主题安装

http://ethanschoonover.com/solarized

https://www.cnblogs.com/xishuai/p/mac-iterm2.html

https://www.cnblogs.com/xishuai/p/mac-iterm2.html

主题修改综合页面

5.2 切换zsh

chsh -s /bin/bash

cat /etc/shells

ohmyzsh 下载地址

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

5.3 zsh加载系统path变量

切换zsh后发现在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile

发现zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。

解决办法:

在~/.zshrc文件最后,增加一行:
source ~/.bash_profile

6 Mac 软件卸载 - AppCleaner

01-普通软件卸载–普通软件卸载,我们在finder中找到应用,直接拖入垃圾篓即可;

但是事实上好多软件我们再次安装,会发现还是残留了好多配置,这是由于在用户Library,还会残留一些配置,这时使用AppCleaner是一个不错的选择,保证能把残留配置全部删除,避免下次安装收到影响;

https://www.macbl.com/app/system/appcleaner_3.0.2?num=992

image-20200406180247011

7 Mac 安装docker

mac docker操作相关说明

mac安装docker

docker安装指南

8 docker命令行补全

参考项目https://github.com/docker/cli.git

改地址下载docker补全脚本

zsh下docker命令tab补全方法

方法简介

1.下载补全脚本

mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker

2.配置zshrc,编辑~/.zshrc,添加以下两行

fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -u

3.重新打开shell

8 软件仓库 brewhome

事实现在主流的操作系统和生态都支持自建仓库,通过命令行一键拉取安装,ubuntu的apt,cenos的yum,包括一些编程语言,python的pip,docker的镜像,都是这种套路。mac功能最强的开源软件仓库便是brew,基本支持大部分开源软件、环境的安装,包括后续的go、docker都和它或多或少有关联;

8.1 brew 安装

安装方法

安装方法参考链接—homebrew安装

  • 安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 卸载‘
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  • 安装任意包
    $ brew install

    例如:安装python
    $ brew install python

  • 卸载任意包
    $ brew uninstall

    示例:卸载python
    $ brew uninstall python

  • 查询可用包
    $ brew search

  • 查看已安装包列表
    $ brew list

  • 查看任意包信息
    $ brew info

  • 更新Homebrew
    $ brew update

  • 查看Homebrew版本
    $ brew -v

  • Homebrew帮助信息
    $ brew -h

8.2 brew git补全联想功能

参考链接:

brew联想设置

8.3 brew 配置

homebrew配置

14.4 brew镜像站设置

阿里云镜像配置

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

brew镜像站设置

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

brew update

还原

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git

brew update

8.5 brew和brew cask的区别

知乎brew和brew cask的区别

https://www.zhihu.com/question/22624898

https://www.zhihu.com/question/22624898

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBvFXvPO-1586168031131)(%E4%BD%BF%E7%94%A8%E4%B8%89%E4%B8%AA%E6%9C%88%E7%9A%84mac%E6%94%BB%E7%95%A5-%E6%89%93%E9%80%A0%E5%BC%80%E5%8F%91%E5%88%A9%E5%99%A8.assets/image-20191218220943250.png)]

9 mac添加的自己的脚本和环境变量

笔者喜欢写脚本,因此通常会在用户目录添加一个bin的目录,放了自己所写的几十个命令行,具体做法和使用和linux并无区别,只是zsh终端用户,注意相关环境变量的配置需要放于.zshrc而不是.bashrc;

设置方式同linux方式

image-20200406180308782

10 mac为打开软件添加快捷键

https://blog.csdn.net/coslay/article/details/39495743

这里还是以打开终端举例,首先打开automator自行添加一个打开iterm的应用,然后在键盘快捷键中添加相关的快捷键支持;

image-20200406180321719

image-20200406180409176

11 mac开启ssh服务

学习链接

系统偏好设置–》共享管理

image-20200406180425533

12 mac设置ssh免密登录

相关做法和linux服务器并无区别,这里列出相关命令

####1-客户端生成公私钥匙
ssh-keygen
####2-上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@服务器ip

13 mac设置ssh超时时间

这里的设置也和linux没有多少区别。

超时锻连设置

#### 1-客户端设置
ServerAliveInterval 60
ServerAliveCountMax 3

#### 2-服务端设置
### 修改server端的/etc/ssh/sshd_config文件:
##server每隔60秒发送一次请求给client,然后client响应,从而保持连接  
ClientAliveInterval 60 
##server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应。
ClientAliveCountMax 3 

14 Mac ip命令行工具包

用惯了linux 的ip工具包,所以mac也必须得装上,但是用起来还是感觉和linux下的有不少差距:

brew install iproute2mac
#### ip工具--但是和linux有较大差距
 1822  brew install iproute2mac
#### watch工具-方便命令行定位问题
 1825  brew install watch
 1836  brew install openssh

15 mac系统设置相关

15.1 卸载程序

进入finder应用程序,点击右键找到移动到废纸篓即可;

image-20200406180445721

15.2 修改默认打开方式

image-20200406180504316

15.3 mac开机启动设置

15.3.1 系统软件

[系统开机启动偏好设置—》用户群组—》登录选项–》启动项目 选择关闭](

15.3.2 迅雷

迅雷关闭选项

15.3.3 snipaste设置启动

image-20200406180530580

15.3.4 docker禁止自启动

image-20200406180543497

16 命令行关机

1. 立即关机是
sudo halt
或者
sudo shutdown -h now

2. 10分钟后关机
sudo shutdown -h +10

3. 晚上8点关机
sudo shutdown -h 20:00

4. 立即重启
sudo reboot 
或者
sudo shutdown -r now

17 快速定位目录命令行-autojump

这是一款你用了无法停止的命令行软件,可以快去打开任何你之前通过命令行进入过的目录,自行学习,打开频率越高,精确度越高;

github autojump wiki链接地址

github地址

https://blog.csdn.net/xktxoo/article/details/90140766

brew install autojump

mac的安装提示

☁  .sbt  brew install autojump
==> Downloading https://homebrew.bintray.com/bottles/autojump-22.5.3.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring autojump-22.5.3.mojave.bottle.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
  [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
  [ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/autojump/22.5.3: 20 files, 169.2KB

注意按照提示进行相关的设置!

18 mac一键关闭所有打开应用

设置一键关闭所有应用参考

办公时间长了,难免会打开一堆的软件,怎么快速的关掉所有的软件,进行关机,这里仍然可以使用自动操作自定义一个退出的应用程序,具体操作如下所示:

image-20200406180604787

image-20200406180625268

19 修改应用图标

右键应用程序:选择显示简介,然后将icns的图标拖入其中!

image-20200406180641707

image-20200406180701825

20 idea相关

20.1 安装主题

学习链接1

主题下载网站

推荐主题1

推荐主题2

默认的idea白色的主题看多了眼睛疼,如下是几款黑色的不错的主题

image-20200406180720395

20.2 idea设置模板

/**
 * @auther: ${USER}
 * @Date: ${DATE} ${HOUR}:${MINUTE}
 * @Description: 
 */

20.3 配置外部库文件

image-20200406180737584

20.4 导入gradle项目

https://blog.csdn.net/wangdong5678999/article/details/70255451

导入说明

https://www.jianshu.com/p/001abe1d8e95

20.5 scala和sbt安装

21 mac安装vscode

简书学习

官方说明

22 mac瑞士军刀级别命令行 m-cli

https://github.com/rgcr/m-cli

23 增强级别cat命令–bat

https://github.com/sharkdp/bat

24 go环境安装

mac安装go

#### 1-brew安装
brew install go
#### 2-查看version
go version

25 mac ntfs硬盘读取支持 -mounty

mac系统不支持ntfs格式的硬盘,这里需要使用相关软件进行挂载,打开mounty软件,然后在插入ntfs格式的硬盘,即可自动完成挂载。

#### 1-免费!
https://mounty.app/
brew cask install mounty

26 mac密码管理

26.1 macPass工具

https://github.com/MacPass/MacPass/releases

已经制作脚本mm

mac存储在.mm中,后续配合使用;

image-20200406180751596

26.1 keepass2跨平台工具

sudo apt install keepass2

可以配合39节给出的工具生成密码库打开相关链接!

27 mac视频转换工具

https://macroplant.com/adapter

Adapter - 视频,音频和图像转换工具

image-20200406180804098

28 mac开发效率工具-Royal TSX

该软件可以进行强大的服务器终端管理、远程登录管理,集成了vnc、scp、ssh、浏览器等高级功能;

http://www.pc6.com/mac/136874.html

29 mac音视频录制-quicktime

mac自带的quicktime,已经具备强大的录屏、录像、录音功能,个人体验想过还不错。–关键是系统自带,不需要额外安装;

image-20200406180831815

屏幕录制的时候需要进行如下的设置:

image-20200406180854373

27 mac语音转笔记

mac虽然自带语音识别工具,但是论效率,还是国产科大讯飞,识别率高,而且翻译等功能也非常实用。

这里有许多你想向不到的功能,我自己反思了一下,可以总结如下:

1-中文录音转文字

2-方言录音转文字

3-英语录音转文字

4-英语录音转文字

image-20200406180910439

28 mac安装安卓虚拟机

这里首推夜神安卓虚拟机,但是实际上他就是一个virtualbox的壳子

夜神安卓模拟器

安卓夜神安卓模拟器的过程中会出现在安装到99%的时间失败,这个主要原因是因为:夜神月安卓模拟器,它的主要原理是外置一个第三方软件virtual box进行它的模拟器的安装和使用,因此。你首要目的是安装安卓的virtual box.;
但是我们在安装virtual box的时候也是失败了,这个的主要原因是virtual box安装的时候,系统将默认默认权限进行了关闭,因此我们需要重新打开相关的权限,点击下面的图片的位置进行相关的事。即可

image-20200406180923320

29 mac安装windows程序

个人认为最好的选择可能还是crossover,但是该软件收费,因此大多数时候我还是使用虚拟机安装windows系统进行软件使用。

mack上运行windows程序

http://www.sdifen.com/mac-exe.html

crossover软件下载

30 mac安装虚拟机

虚机软件无非以下两种:

  1. virtualbox-免费
  2. vmware

论稳定和好用,还是vmware,毕竟收费、产品级别输出。

个人认为,安装windows系统虚拟机还是vmware比较好用,使用性能更佳。

安装linux虚拟机两者都可以!

无论是virtualbox还是vmware都需要安装虚拟机增强功能才能进行文件共享,如下是virtualbox的安装指示:

image-20200406180940130

31 Mac sip软件

  • zoiper

https://www.zoiper.com/en/voip-softphone/download/current

  • x-lite

32 mac颜色标签管理

这是个人喜欢的颜色分类,为重要文件进行颜色标记,以后能更加方便的在finder中进行检索和使用。

image-20200406180954953

33 日志查看工具-lnav

inav并不是mac系统独有,但是查看日志确实有独到之处。

inav使用

lnav官方文档位置

#### 1 不带参数运行 lnav
lnav
#### 2 使用 lnav 查看特定日志文件
lnav /var/log/dpkg.log
#### 3 用 lnav 查看多个日志文件
lnav /var/log/dpkg.log /var/log/kern.log
#### 4 使用 lnav 查看压缩的日志文件
lnav -r /var/log/Xorg.0.log.old.gz
#### 5 直方图视图
首先运行 lnav 然后按 i 键切换到/出直方图视图。
#### 6 分析日志
p

34 mac鼠标反向设置

https://jingyan.baidu.com/article/90bc8fc8a9b351f653640cae.html

image-20200406181011038

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章