macOS 系统使用参考

Java 环境

这里找/Library/Java/JavaVirtualMachines/ 参考:https://blog.csdn.net/a158123/article/details/79684499。

管理多个 JDK 版本

sdk list java
sdk install java 11.0.11.hs-adpt
sdk use java 11.0.11.hs-adpt
sdk uninstall java 11.0.11.hs-adpt
sdk current java
sdk list java |  grep local  # 查询本地安装了的jdk

查看文件编码

 file -I <file>

环境变量配置

设置JAVA_HOME 记得切换成root用户(sudo -i)或者给指令添加sudo

临时有效(重启后失效)

编辑.bash_profile文件:vim ~/.bash_profile 添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

使修改的文件生效:source ~/.bash_profile

永久有效

修改文件操作权限:chmod 773 /etc/profile 编辑/ect/profile文件:vim /etc/profile 添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

使修改的文件生效:source /etc/profile

通过别名设置快捷命令

For Bash, edit the ~/.bashrc or ~/.bash_profile file.

alias idea='open -a "IntelliJ IDEA"'

This line creates an alias named idea that opens IntelliJ IDEA using the open -a command.

查看端口占用

lsof -nP -i4TCP:$PORT | grep LISTEN

停掉 apache2

Mac 自带了apache2

控制自动启动项

使用launchrocket控制自动启动项。安装之后就可以移步系统设置页面,找到launchrocket。

brew 使用

用来管理各种服务的启停

  • 安装 brew install mysql
  • 启动并且注册开机自启brew services start mysql
  • 启动,不注册自启brew services run mysql
  • 停止,已经注册过的话会取消brew services stop mysql
  • 重启,并且注册开机自启brew services restart mysql
  • 查看brew安装的服务状态 brew services list
  • 清除已经卸载应用的无用配置brew services cleanup
  • 查看安装的服务的信息 brew info nginx
  • 注册服务 注册开机自启后,会创建.plist文件,该文件包含版本信息、编码、安装路径、启动位置、日志路径等信息,取消自启动后会自动删除,执行 brew services list 可以看到各个服务该文件的存放位置
  • .plist存放目录 开机自启存放目录/Library/LaunchDaemons/
  • 用户登录后自启存放目录~/Library/LaunchDaemons/

brew update

Homebrew 镜像使用帮助 注:该镜像是 Homebrew 的 formula 索引的镜像(即 brew update 时所更新内容)。本镜像站同时提供 Homebrew 二进制预编译包的镜像,请参考 Homebrew bottles 镜像使用帮助。

替换现有上游

git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

brew update

复原

(感谢Snowonion Lee提供说明)

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git

brew update

加密压缩

zip -er xxx.zip xxx/

Excel 乱码处理

iconv -f UTF8 -t GB18030 20220908.csv > 20220908-1.csv

网络代理 抓包工具

Charles

抓包https网站需要设置 help/SSL Proxying/Install Charles Root Certificate, Proxy/ SSL Proxying Setting, 参考https://www.youtube.com/watch?v=g1IQTuiPWZQ

最后更新于 27th Aug 2024