Mac /usr/local 目录

macOS 和 Linux 系统比较接近,其软件安装目录是也是有讲究的,理解这一点,对系统管理是很有帮助的:

  1. /usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32
  2. /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
  3. /opt:用户级的程序目录,可以理解为D:/Softwareopt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm -rf 掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用

打开方式

macOS 系统的 /usr/local 目录默认在 Finder 下是隐藏的,如果需要到 /usr/local,可以打开 Finder,然后使用 command + shift + G,在弹出的目录中填写 /usr/local,回车就可以进入。

也可以在Docker栏上的 Finder 上右键点击前往文件夹(相当于 command + shift + G)。

Mac 配置环境变量

macOS 的环境变量一般配置在 .bash_profile 或者 .zshrc 文件里,所以只要将下载的安装包路径写入 .bash_profile 或者 .zshrc 并完成保存,此时就已经配置好了。

.bash_profile 和 .zshrc 的区别

.bash_profile 中修改环境变量只对当前窗口有效,当关闭窗口后再使用可能会报 zsh: command not found: XXX; 而且需要 source ~/.bash_profile 才能使用;

.zshrc 则相当于 windows 的开机启动的环境变量, 永久有效。

所以建议尽量只使用 .zshrc,然后加一行 source .bash_profile 以兼容不小心加入 .bash_profile 文件的变量。

编辑 .bash_profile 文件

  1. 打开终端
  2. vi ~/.bash_profile 或者 open ~/.bash_profile 打开文件
  3. 修改后 通过 :wq 保存
  4. source ~/.bash_profile 生效

编辑 .zshrc 文件

只有当在 Mac OS 上使用 zsh shell 时,才会获得 ~/.zshrc 文件,如果你不确定自己使用的是哪个 shell,请打开终端并发出以下命令:

  1. echo $SHELL

若结果显示为 /bin/zsh, 说明你在 macOS 上使用的是 zsh shell

  1. open ~/.zshrc 或者 vim ~/.zshrc
  2. 在打开的 .zshrc 文件窗口中进行更改
  3. 通过 :wq 保存
  4. source ~/.zshrc

Mac 修改 host 文件

修改 host 文件一般用于开发调试跨域问题,或者因为域名污染导致网站无法访问;

finder 中 command + shift + G 打开跳转弹窗,输入 /etc/hosts 就会跳转到 hosts 文件的位置;

不过建议还是在终端中操作;

  1. vim /etc/hosts

编辑后 :wq 保存生效。

echo命令

echo命令在Mac上主要用于向标准输出打印字符串。它的基本语法是 echo string,使用场景如下

  1. 1. 查看变量的值:在脚本中,我们经常会设置一些变量,可以用echo来打印出变量的值:
  2. name="小明"
  3. echo $name # 打印出 "小明"
  4. 2. 打印提示信息:在脚本中可以用echo打印一些提示信息,让用户知道程序执行到哪一步了:
  5. echo "正在备份文件......"
  6. # 执行备份操作
  7. echo "备份完成!"
  8. 3. 写入文件:结合重定向,echo可以把内容写入文件:
  9. echo "hello" > test.txt # test.txt 中内容为 hello
  10. echo "world" >> test.txt # 在test.txt追加 world
  11. 4. 打印空行
  12. echo # 打印一个空行
  13. 5. 打印不换行
  14. echo -n "hello " # 打印 hello 而不换行

总结:echo在脚本中最常用于打印变量、提示信息,以及写入文件。