导航

关于Mac的终端命令

Posted on 2025-05-27 18:56  Zyeah  阅读(40)  评论(0)    收藏  举报

一、grep


查找文件,global regular expression print
查找到匹配的内容

使用:

grep [options] pattern [files]

grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
pattern - 表示要查找的字符串或正则表达式。
files - 表示要查找的文件名,可以同时查找多个文件,如果省略 files 参数,则默认从标准输入中读取数据。

二、echo


本意是回声
echo 命令的作用是将字符串或变量内容输出到终端或重定向到文件中。

三、vim和nano


文本编译器

四、目录相关


~/

/Users 和 /usr 的区别​
​## /Users​:

macOS 的用户主目录根路径,每个用户独立存储个人文件(如 /Users/name 是你的个人目录)。
类似 Linux 的 /home。

/usr​:

系统级目录,存放所有用户共享的只读数据和程序(如系统预装工具、第三方软件)。
bin(二进制程序)、local(用户手动安装的软件)、lib(库文件)等子目录。

在Linux或macOS系统中,如果你是以用户 alice 登录的,那么 ~ 就相当于 /home/alice 或者 /Users/alice。

因此,当你看到类似 ~/.zshrc 的路径时,它指的是当前用户主目录下的一个名为 .zshrc 的隐藏文件。这个文件通常用于存储Zsh(Z Shell)的配置信息。.开头的文件在Unix和类Unix系统中默认是隐藏的。

五、环境变量配置


export

是 Unix 和类 Unix 系统(如 Linux 和 macOS)Shell 中的一个命令,用于设置环境变量。当您在 Shell 中使用 export 命令时,您实际上是在为当前的 Shell 会话及其子进程设置一个环境变量。这意味着任何从这个 Shell 启动的程序或脚本都可以访问这些变量。

查看所有环境变量

printenv

查看特定变量

echo $DB_USERNAME

设置环境变量

//手动设置环境变量(等价于 godotenv.Load() 的效果)
export DB_USERNAME=root
export DB_PASSWORD=your_password

六、brew相关

启动服务

brew start services mysql

关闭服务

brew stop services mysql

查看正在启用的所有服务

brew services list
brew services info mysql