mac:查看命令行工具的安装等情况

查找某个软件(如:npm)的相关路径?🧐

查看安装路径。
which命令只是根据PATH环境变量查找。

which nginx
# /usr/local/bin/nginx
which node
# /Users/luofang/.nvm/versions/node/v12.14.1/bin/node
which nginx
# /usr/local/bin/nginx
which npm
# /Users/luofang/.nvm/versions/node/v12.14.1/bin/npm

whereis根据标准可执行文件路径进行查找。
找的就是bin目录下的文件路径。

whereis java
# /usr/bin/java
whereis python
# /usr/bin/python

find:在系统中查找指定文件

find / -name xxx

ps: 通过查找进程的方法找到对应的包的路径

ps -ef|grep mysql
# 可以简写成 
pgrep mysql

locate: locate的功能和find类似。查找所有路径下的mysql文件。

locate mysql

查看系统全局变量path配置

Mac系统的环境变量,加载顺序为:
/etc/profile 【系统级别的,文件,系统启动就会加载】【不建议修改这个文件 】
/etc/paths【系统级别的,文件,系统启动就会加载】【全局建议修改这个文件 】
~/.bash_profile【用户级别】【这里里面已经存在,就不往后找】
~/.bash_login 【用户级别】
~/.profile【用户级别】
~/.bashrc【用户级别】【上述规则不受限制,只bash shell打开的时候载入的】

cat /etc/paths
# 结果
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

查看path

echo $PATH
/Users/luofang/.nvm/versions/node/v12.14.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands

上面有一个.nvm路径,可以看出系统中的node是有nvm进行版本管理的。当前的node版本为v12.14.1。当执行node命令时候,会默认到$PATH这些指定的路径下去查找tool,然后执行脚本。

subl /Users/luofang/.nvm/versions/node/v12.14.1/bin/node

发现这是一个系统执行文件文件。

subl /Users/luofang/.nvm/versions/node/v12.14.1/bin/node
# 文件内容如下
#!/usr/bin/env node
;(function() {
	# ...
	 var npm = require('../lib/npm.js')
	 # ...
	 npm.load(...);
})()

快速模糊查找文件或文件夹

1. 通过 find命令查找
/** 
* 比如我要查找一个以‘vue-’开头的.zip文件, 
* 但是你忘了它的全名也忘了在那个文件夹, 
* 查找范围是‘~’节点以内 
* 就可以用这种方式进行模糊搜索 
*/  
  
find ~ -iname "vue-*.zip" 
/**
/Users/shimh/Desktop/vue-demo.zip  
/Users/shimh/Downloads/vue-devtools-master.zip 
*/

find需要知道一些正则的基本常识,需要指定路径范围,搜索的名字需要加引号等等,所以它不是最快捷的,下面这个是更快捷的查找方式:mdfind

2. 通过 mdfind命令查找
/** 
* 比如我要查找所有包含‘屏’的文件或文件夹 
*/  
mdfind -name 屏  
/** 
* 看,我直接输入我要找的关键字‘屏’ 
* 就把所有文件和文件夹都输出出来了,是不是很方便 
*/  
/Users/shimh/Desktop/Fw_ 大屏监控修改需

mdfind 简单粗暴,没缺点,但有个前提是你mac电脑要支持Spotlight功能,不过也不用担心,一般mac默认是支持的

你想直接打开它,那么怎么打开呢?

/** 
* 使用open方法就可以打开指定文件或文件夹 
* 比如你要打开上面找到的‘Fw_ 大屏监控修改需求’这个文件夹 
*/  
  
open ./Desktop/Fw_\ 大屏监控修改需求/ 

查看电脑上装了哪几个python版本?

一般各python安装路径如下:

不同路径常见的安装路径补充
系统命令执行默认路径/usr/bin/python
系统命令安装的路径/System/Library/Frameworks/Python.framework/Versions
brew及用户命令执行路径/usr/local/bin/python3; /usr/local/bin/pip3
brew命令安装的路径/usr/local/Cellar/python@3.9

在brew的python安装路径下:

ls /usr/local/Cellar/python@3.9/3.9.5

我们可以知道当前版本只带了哪些小工具,如:

  • 2to3
  • idle3
  • pip3
  • pydoc3
  • python3
  • Wheel3

而系统自带的python中没有pip和Wheel。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值