*******字符编码ASCII,GB2312,GBK,Unicode,UTF-8比较
参考:深入理解-字符编码ASCII,GB2312,GBK,Unicode,UTF-8_gbk gb2312-CSDN博客
******Bash和zsh
zsh、bash 都是 shell,zsh 比 bash 更加强大,功能也更加完善。之前Mac默认是bash,现在默认是zsh。
使用系统自带的 zsh:
chsh -s /bin/zsh
输入密码成功切换,重启终端即可使用 zsh。
bash 的环境变量是.bash_profile
文件。
zsh 的环境变量是.zshrc
文件。
如果从 bash 切换到 zsh,但想保留 bash 所设置的环境变量,可在 .zshrc
文件末尾添加 source ~/.bash_profile
保存退出,并重启终端即可使用 bash 的环境变量。
从zsh切换到bash:chsh -s /bin/bash 重启终端
**Mac上环境变量的加载顺序(优先级从上到下):
Mac系统的环境变量,加载顺序为:
a. /etc/profile 系统整体的设置,系统启动就会加载.
b. /etc/paths 系统整体的设置,系统启动就会加载. 文件里面不用export那种方式添加环境变量,直接它的文件内容里面的每一行的路径就会被添加到环境变量中。
c. ~/.bash_profile 个人用户设置
d. ~/.bash_login 个人用户设置
e. ~/.profile 个人用户设置
f. ~/.bashrc
其中a和b是系统级别的,系统启动就会加载,其余是用户级别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量,以下也是以在c中添加环境变量来演示的。
****输入命令 export,查看全部的环境变量;
用户环境变量可以在 ~/.bash_profile 文件内配置;系统环境变量在 /etc/profile 文件中配置,编辑该文件需要 root 权限。
***资源库有好几个:system下的资源库一般不要动,硬盘下的资源库是针对本机的,user下的资源库是针对本用户的。
***环境变量集合
(1)JAVA_HOME指向的是JDK的安装路径
(2)CLASS_PATH 保证class文件能够在任意目录下运行,一般指向lib目录,当我们在开发java程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类,
(3)PATH 保证javac可以在任意目录下运行,一般指向bin目录(bin目录中是应用程序)
java JDK
打开terminal,输入:java -version 查看版本号,出现版本号说明JDk安装成功。
配置系统环境变量:
1.sudo vim /etc/profile
2.输入密码,就打开了profile文件
3.在英文输入法,键入“i”,进入插入模式
4.在文件中插入以下内容
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/" CLASS_PATH="$JAVA_HOME/lib" PATH=".:$PATH:$JAVA_HOME/bin"
5.按esc退出插入模式,英文输入发下键入“:wq!”保存并退出profile文件。
6.重启terminal,或者输入 source /etc/profile命令立即生效。
7.测试是否配置成功,javac XX.java看是否生成class文件。
Tomcat
下载地址:Apache Tomcat® - Apache Tomcat 9 Software Downloads 下载tar.gz (pgp, sha512),这一个是苹果用的。
配置环境变量:
1.touch ~/.bash_profile // 将目录跳转到.bash_profile这个文件夹
2.open -t ~/.bash_profile //打开.bash_profile文件
3.在文件中插入以下内容:(注意最后要加上/bin)
export PATH=$PATH:/Users/HaokeMaster/Library/apachetomcat /bin
4.设置文件的读写执行权限,sudo chmod 755 你Tomcat的位置/bin/*.sh(如果有权限,可以省略)
5.输入密码
6.重启terminal,或者输入 source ~/.bash_profile立即生效
maven
下载地址:Maven – Download Apache Maven
Binary:编译之后的二进制文件
Source:表示可以查看源代码的,比Binary大一点
tar.gz archive:Linux、macOS系统使用
zip archive:windows系统使用
maven的环境变量配置:
1.在终端输入 vim ~/.bash_profile,进入到环境变量配置文件里面;
2.进入后,是read模式,按下 i (编辑)键,进入insert模式;
3.将环境变量加入其实,环境变量如下:
export MAVEN_HOME=/Users/HaokeMaster/Downloads/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
4.按下 ESC,退出insert模式;
5.输入 :wq (保存修改)退出当前文件;
6.使修改的环境变量bash_profile文件生效,输入 source .bash_profile,按下Enter键即可.
7.检测maven安装成功与否:mvn -v
Mysql: nodejs之MAC上终端操作mysql数据库(一)_nodejs 连接数据库 mac-CSDN博客
下载地址:MySQL :: Download MySQL Community Server
配置环境变量:
1.在终端输入 vim ~/.bash_profile,进入到环境变量配置文件里面;
2.进入后,是read模式,按下 i (编辑)键,进入insert模式;
3.将环境变量加入其实,环境变量如下:
export PATH=${PATH}:/usr/local/mysql/bin
//修改别名
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
4.按下 ESC,退出insert模式;
5.输入 :wq (保存修改)退出当前文件;
6.使修改的环境变量bash_profile文件生效,输入 source .bash_profile,按下Enter键即可.
ruby的环境变量:终端执行以下命令:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile