Mac使用技巧记录

文章目录

  • 使用技巧
      • 查看隐藏文件夹
  • Mac配置
    • Mac的Shell环境
    • Mac环境变量
    • 添加环境变量
      • Mac配置maven环境变量
  • homebrew安装、卸载、基本操作
    • brew 安装脚本 (自动选择软件源)
    • brew 卸载脚本
    • 常用命令
    • 使用homebrew安装redis
    • 使用Homebrew安装Python3
    • 使用Homebrew安装mysql
  • Mac安装配置JDK
  • Mac安装配置Maven
  • MAC下安装配置Tomcat
  • 其他软件或工具
    • conda
  • qianjin的Mac
    • Mysql信息
    • homebrew安装记录

使用技巧

查看隐藏文件夹

Cmd + Shift +句点( . )

Mac配置

Mac的Shell环境

查看当前版本的OS 使用的是什么类型的SHELL:

echo $SHELL

如果输出的是:csh或tcsh,那么用的就是C Shell。
如果输出的是:bash,sh,zsh,那么用的可能就是Bourne Shell的一个变种。

Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。

如果是Bourne Shell,那么可以把要添加的环境变量添加到主目录下面的.profile或者.bash_profile,如果存在添加进去即可;如果没有自己创建一个。

对于现在的mac来说,因为默认使用zsh作为shell,现在mac系统只会显示默认的zsh加载的文件
在这里插入图片描述

Mac环境变量

Mac系统的环境变量,加载顺序为:

a. /etc/profile

b. /etc/paths

c. ~/.bash_profile       /Users/lhh01004876/.bash_profile

d. ~/.bash_login

e. ~/.profile

f. ~/.bashrc
  • 其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的d和e文件就会被忽略不读了,以此类推。
    ~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

  • 全局设置,一般不建议修改/etc/profile和/etc/bashrc 文件,而去修改/etc/paths文件。如果想要对所有用户都生效,则可在/etc/paths文件的最后一行加上自己的app路径。优先级也是最高的。

  • 单个用户生效的配置:一般都是修改~/.bash_profile文件,若bash shell是以login方式执行时,才会读取此文件。文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下, /etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。)

  • 如果没特殊说明,设置PATH的语法都为:

    export PATH=<PATH 1>:<PATH 2>:<PATH 3>:.....:<PATH N>:$PATH
    
  • 推荐设置用户个人自己的环境变量,尽量不破坏Mac系统全局变量(即在.bash_profile文件内修改,不要在/etc/profile和/etc/bashrc 文件修改)。

  • source ~/.bash_profile 使环境信息生效

    source ~/.bash_profile
    
  • 如果终端用的是zsh,修改环境变量是在~/.zshrc这个路径里。
    生效方法跟bash类似,用下边的命令。

    source ~/.zshrc
    

⚠️注意:Linux 里面是.bashrc,而Mac是.bash_profile

添加环境变量

这里建议在c中(.bash_profile)添加环境变量,以下也是以在c中添加环境变量来演示的。

1、打开Terminal,输入vi ./.bash_profile,回车,打开./.bash_profile文件:

vi ./.bash_profile 

2、添加环境变量,编辑完成,点击“esc键,退出insert模式”, 然后输入“:wq!”,回车,保存成功。
如添加php配置:

-- php配置:
export SCALA_HOME=/Users/fushuai/Documents/scala-2.12.4
export PATH=$PATH:$SCALA_HOME/bin

3、输入“source ./.bash_profile”,让环境变量生效。

source ./.bash_profile

4、输入”echo $PATH”,查看环境变量,发现添加成功。

echo $PATH

5、重新打开终端,环境变量就会生效了。

环境变量的命名/设置规范:
1、设置XX_HOME也方便查找文件存放位置
2、规范书写,如 #Tomcat 、#Tomcat End标识
3、export 命令用于设置或显示环境变量, export[变量名]=[变量值],在终端通过 eho命令输出显示变量,

eg:echo $TOMCAT_HOME

4、PATH设置时,要加‘$PATH:’,来表示之前PATH的值 ,不加入使得PATH为设置的值(唯一)。注:冒号表示并列。
5、Mac自带jdk 如果不设置java环境变量,通过java -version也会出现java版本。

Mac配置maven环境变量

解决mvn -v不生效的问题

通过在 .bash_profile 中配置maven的环境变量以后,通过 source .bash_profile 使配置生效,在命令行执行mvn -v 的话,只能 source .bash_profile 一次,mvn -v就能用一次,再source .bash_profile ,就提示 zsh:command not found: mvn 这就很麻烦。
原因就是zsh的配置文件没有加载~/.bash_profile的配置项,既然没加载,那我们就需要让zsh加载。

这时候,在 .zshrc 中添加配置 source ~/.bash_profile

1、编辑 .zshrc

vim ~/.zshrc

2、打开.zshrc后,再最下面添加

source ~/.bash_profile

3、生效.zshrc

source ~/.zshrc

homebrew安装、卸载、基本操作

Homebrew 是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。
简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

可参考:参考

brew 安装脚本 (自动选择软件源)

需先安装git

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

brew 卸载脚本

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

常用命令

# 查看版本
brew -v
# 更新brew版本
brew update


查询brew安装软件的位置: brew info redis
安装软件:brew install xxx
卸载软件:brew uninstall xxx
搜索软件:brew search xxx
更新软件:brew upgrade xxx
查看列表:brew list
更新brew:brew update
清理所有包的旧版本:brew cleanup
清理指定包的旧版本:brew cleanup $FORMULA
查看可清理的旧版本包,不执行实际操作:brew cleanup -n

使用homebrew安装redis

1、使用brew安装命令安装Redis

 brew instal redis

2、设置环境变量
可以使用brew info redis查看安装的redis在何处

brew info redis

参考:参考
3、启动redis

 //方式一:使用brew帮助我们启动软件
 brew services start redis

//方式二 指定配置文件启动
 redis-server /usr/local/etc/redis.conf

4、查看redis服务进程

我们可以通过下面命令查看Redis是否正在运行

ps axu | grep redis

5、redis-cli连接redis服务
redis默认端口号6379,默认auth为空,输入以下命令即可连接

 redis-cli -h 127.0.0.1 -p 6379

启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服务。

6、关闭redis服务

正确停止Redis的方式应该是向Redis发送shutdowm命令

redis-cli shutdown

强行终止redis

sudo pkill redis-server

使用brew命令关闭redis

brew services stop redis

7、redis.conf 配置文件详解

redis默认是前台启动,如果我们想以守护进程的方式运行(后台运行),可以在redis.conf中将daemonize no,修改成yes即可。

使用Homebrew安装Python3

参考:参考

使用Homebrew安装mysql

参考:参考

Mac安装配置JDK

参考:参考

Mac安装配置Maven

  • 官网下载:https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/

Mac使用技巧记录_第1张图片

  • 解压
  • 配置环境变量
    环境变量可以写在/Users/xxx/.bash_profile中,然后.zshrc文件中引用.bash_profile即可
vi .bash_profile

写入配置:

# 写自己maven的解压文件位置
export M2_HOME=/Users/xxx/Desktop/software/apache-maven-3.8.1
export PATH=$PATH:$M2_HOME/bin

.zshrc引用.bash_profile
文件内容如下图:
Mac使用技巧记录_第2张图片
最后使配置生效

source ~/.bash_profile
source ~/.zshrc

验证

mvn -v

在这里插入图片描述

MAC下安装配置Tomcat

参考:参考

其他软件或工具

conda

conda 是一个开源的软件包管理系统和环境管理软件,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
conda 是为Python程序创建的,类似于 Linux、MacOS、Windows,也可以打包和分发其他软件。

详细:参考

qianjin的Mac

Mysql信息

安装Mysql 8.0.24

homebrew安装记录

环境变量写入->/Users/xiejiao/.zprofile

Mac使用技巧记录_第3张图片

你可能感兴趣的:(汇总管理,安装,使用,macos)