文章目录
一、导读
从windows电脑切换到mac电脑,入门有些门槛,但是借助于本篇内容,可以快速学习掌握,并同时安装基于Java服务端开发的一系列常用系统软件工具环境。
首先,第一点MacPro的操作系统跟Linux系统在命令上大致相同,因此如果掌握Linux相关命令的基础上,使用Mac系统会容易的多。此外,MacPro系统有GUI,因此安装相关程序跟Windows系统也很类似。
二、认识系统
1、启动台(Launchpad)
所有安装的客户端程序,都在启动台中可以看到,启动台中,拖动程序可以把相关程序划分到一个文件夹中。
2、访达(Finder)
访达类似window系统一个快捷方式,可以访问相关磁盘存储入口,譬如根用户、下载(Download)、图片(Picture)、文稿(Document)、应用程序(Application)等,最重要的是有个隔空投送,只要是苹果相关设备,就可以通过这个隔空投送相互发送文件,很是方便。
【温馨提示】:【下载】都是存储每次下载的文件,默认放在这个目录下。【根用户】:如上图suze就是我的root用户,相关文件可以在此用户目录下,继续创建文件夹。
如上图,这是我的根用户文件夹目录,最下边的几个在访达中也能看到。另外根据日常习惯,可以创建相关目录,比如git工程目录(git),dev(相关工具包安装目录,譬如tomcat、maven、gradle)
偏好设置
如下图,在这里可以设置边侧栏,对钩的即为显示
3、终端(Terminal)
可以再启动台中搜索终端,既可以找到,也可以安装iterm2客户端程序即可。
如下图,输入 ls -la ~
既可以输出根用户下的所有文件,文件目录,以及以.开头的隐藏文件及目录。
4、办公软件(Office)
本身系统内置了相关软件,譬如(Pages、Numbers),Pages类似Word,编辑内容后,可以到处PDF文件。也可以自己安装WPS,该软件继承了word、PPT、excel等。
5、应用商店(App Store)
相关安装客户端程序,可以从启动台搜索App Store,基于苹果自带的应用商店选择安装自己的程序,不过需要登录iCloud ID,也可以从浏览器下载安装程序(通常是dmg文件,点击安装有可视化引导步骤,按照步骤安装即可)
三、开发软件
1、JDK
通常下载jdk8即可,下载地址:https://www.oracle.com/java/technologies/downloads/#java8-mac
系统环境变量同样 sudo vim ~/.bash_profile
,配置即可。
如下节截图,先配置JAVA_HOME,然后在PATH中 配置 $JAVA_HOME/bin:即可。
2、Maven
解压包放置在根用户的dev下边即可,然后设置系统环境变量
打开终端,输入 sudo vim ~/.bash_profile
,然后设置密码,既可以在此文件中添加系统环境变量
一次设置maven home的安装目录,然后export 导出该变量名称,在PATH中追加bin,注意每个变量值以英文:分割。
燃烧按ESC键,输入wq!退出窗口,输入 source ~/.bash_profile
激活当前设置。
3、git
https://sourceforge.net/projects/git-osx-installer/files/
选择最新的文件即可,git-2.33.0-intel-universal-mavericks.dmg
4、idea
https://www.jetbrains.com/idea/download/other.html
下载最新的 2021.3.3 版本即可。
5、.ssh
输入 cd ~/.ssh
既可以查看当前目录下的rsa文件
【如何客户端】支持多个多个账号
输入 touch config
创建文件
创建 ssh-key
ssh-keygen -t rsa -C "shiyongxin@163.com" -f ./id_rsa
添加私钥
ssh-add ~/.ssh/id_sa
配置,注意配置的 host 和 hostName,以及 IdentityFile
Host gitlab.com
HostName gitlab.corp
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
然后,输入 cat id_rsa 命令,复制内容添加到gitlab自己的ssh配置中即可。
全局git 用户设置
git config --global user.name "秋夜无霜"
git config --global user.email "shiyongxin2010@163.com"
四、快捷键
idea
command+shift+↑↓(选中行上下移动)
command+shift+N (搜索文件)
command+D(选中行复制)
command+D(Git查看差异文件对比)
command+R (替换)
command+F (查找)
command+option+O (去掉引用)
command+option (点击进入接口实现体)
command+, (打开idea keymap窗口)
command+O (Override Methods)
command+I (Implements Methods)
command+G(Go to line/cloumn)
command+Y(Delete Line)
option+command+T (Surround With)
option+command+O (Optimize Imports)
option+command+< (代码返回)
shift+F6 (Rename)
fn+ctrl+< (跳转文件开头)
fn+ctrl+> (跳转文件结尾)
ctrl+option+H(查看方法调用链)
ctrl+shift+F (全局查找)
ctrl+N (getter/setter construts)
ctrl+H(查看相关实现)
ctrl+W(Close Current Tab)
ctrl+J(查看调用方法说明)
ctrl+pageUp(mac window切屏)
ctrl+pageDown(idea window切屏)
Intellj Idea中查看类继承面板(Control+H)
QQ Quicky Keys
最小化command+m
隐藏command+h
关闭command+w
呼出ctrl+command+s