从一开始

1、mac自带语言功能,在命令行中完成任务时可以设置Siri语言提醒:

open -a “intellij idea” ; say mission complete!

open -a 'google chrome'    http://youtube.com;say 网址已打开。


2、设置别名。alias。

通过在命令行中输入alias查看已经设置了哪些别名。比如我在~/.zshrc文件中加入

jianshu='open -a '\''google chrome'\'' https://www.jianshu.com/',

然后通过指令 source ~/.zshrc 使配置生效。

之后只需要在命令行输入jianshu就可以打开网站。

这里~/.zshrc是z shell 的配置文件,也可以自己随意写一个文件,之后source让它生效就可以了。

比如

➜ ~ echo alias jianshu='open -a '\''google chrome'\'' https://www.jianshu.com/'>> ~/.sssssh&&source ~/.sssssh

可以达到一样的效果。


3、终端显示进程已完成,iTerm2提示session ended

原因是终端设置的默认shell不可用(比如被卸载或被切换),解决办法是打开终端,在偏好设置里更改shell的打开方式。打开终端后,通过命令设置默认的shell打开方式:

chsh -s /bin/zsh

通过shells文件可以查看本机都装了哪些shell方式

cat /etc/shells

一般mac都自带了以下方式

/bin/bash

/bin/csh

/bin/ksh

/bin/sh

/bin/tcsh

/bin/zsh

/usr/local/bin/zsh%  ######注意:这里带%是因为此处的zsh已经被我卸载了,即不可用。


4、Mac的JAVA多版本控制

也是通过别名的方式切换jdk版本,比如在命令行输入jdk8即可切换到java8。配置文件如下,配置完成后需要source生效之,我用的是zsh,所以直接在 ~/.zshrc 文件配置以下就可以了:

# 设置 JDK 7

export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`   

# 设置 JDK 8   

export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`   

# 设置 JDK 9   

export JAVA_9_HOME=`/usr/libexec/java_home -v 9`   

#默认JDK 7   

export JAVA_HOME=$JAVA_7_HOME   

#alias命令动态切换JDK版本   

alias jdk7="export JAVA_HOME=$JAVA_7_HOME"   

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"   

alias jdk9="export JAVA_HOME=$JAVA_9_HOME"

你可能感兴趣的:(从一开始)