ReactNative进阶(三十三):Mac 下 homebrew 的安装和 brew 命令的使用_wget 未指定 url 用法 wget [选项]

最后

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。


出现如下画面证明安装成功。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522182134737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bmh1YXFpYW5nMQ==,size_16,color_FFFFFF,t_70)  
 我们查看帮助再次验证一下是否安装成功。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522182232936.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bmh1YXFpYW5nMQ==,size_16,color_FFFFFF,t_70)


至于安装过程中遇到的问题,可参考博文《[ReactNative进阶(一):ReactNative学习资料汇总](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)》。


### 三、应用 brew 安装软件


例如安装 `wget`,在终端执行下面的命令:



brew install wget


安装好后,终端中输入 `wget`,然后回车,验证是与否安装成功:



$ wget



> 
> wget:未指定 URL 用法:  
>  wget [选项]… [URL]…
> 
> 
> 


请尝试使用“`wget --help`”查看更多的选项。


在 `homebrew` 中,`wget` 被称作一个`formula`,意思是配方、公式。


**brew 将软件安装在了哪里?**


上面我们安装了 `wget`,我们看下安装位置,在终端输入:



$ which wget



> 
> /usr/local/bin/wget
> 
> 
> 


`/usr/local/bin/wget` 只是一个**软链接**(类似`windows`下的快捷方式)。



$ ls -l /usr/local/bin/wget



lrwxr-xr-x 1 letian admin 32 2 5 2018 /usr/local/bin/wget -> …/Cellar/wget/1.19.4_1/bin/wget


由此可知,`wget` 的真正物理位置是`/usr/local/Cellar/wget/1.19.4_1/bin/wget`。


其实,`brew` 将软件都安装在`/usr/local/Cellar/`目录下,然后再做一个软链接到 `/usr/local/bin` 下面。



> 
> Cellar 是 地窖、酒窖的意思。
> 
> 
> 


### 四、使用 brew cask 一站式安装


`brew cask` 可以将软件本身、依赖字体、依赖插件等一次性安装好。例如安装 `Firefox` 火狐浏览器:



brew cask install firefox


安装 `firefox` 的另一个方法是去官网下载 `dmg` 安装包,按照 `dmg` 的方式安装。



> 
> 一般,`brew install` 是通过下载源码,编译安装;`brew cask` 下载的编译好的文件,不用编译,直接安装。
> 
> 
> 


### 五、brew 的更多用法


* `brew` 显示使用帮助  
 终端中直接输入`brew`,并回车。



$ brew



> 
> Example usage: brew search [TEXT|/REGEX/] brew info [FORMULA…]  
>  brew install FORMULA… brew update brew upgrade [FORMULA…]  
>  brew uninstall FORMULA… brew list [FORMULA…]
> 
> 
> Troubleshooting: brew config brew doctor brew install --verbose  
>  –debug FORMULA // … 省略部分内容
> 
> 
> 


* 卸载通过 `brew install` 安装的软件  
 例如我们要卸载 wget ,可以:



brew uninstall wget


* 更新通过 `brew install` 安装的软件  
 例如我们要更新 wget,可以:



brew upgrade wget


* 查看通过 `brew install` 安装了哪些软件



brew list


* 通过 `brew info` 查看一个软件的信息  
 例如:



brew info wget


* brew 自检  
 通过自检,可以发现一些问题,brew 会给出解决方案:



brew doctor


* 搜索软件  
 通过 `brew search` 可以搜索 formula 和 cask 。


例如搜索 wget:



$ brew search wget


**==> Formulae  
 wget ✔ wgetpaste homebrew/linuxbrew-core/wget**


可以看到有3个`formula`的名称中含有 wget,其中`wget`已经安装了,所以后面有个对号。


例如搜索 `chrome`:



$ brew search chrome


**==> Formulae  
 chrome-cli homebrew/linuxbrew-core/chrome-cli  
 chrome-export homebrew/linuxbrew-core/chrome-export  
 ==> Casks  
 chrome-devtools dmm-player-for-chrome mkchromecast  
 chrome-devtools dmm-player-for-chrome mkchromecast  
 chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-beta  
 chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-canary  
 chromedriver google-chrome homebrew/cask-versions/google-chrome-dev  
 chromedriver google-chrome**


可以看到既有 `formula`,也有 `cask`。注意,`cask` 要通过 `brew cask install` 安装。


* 查看 `brew cask` 的使用帮助



$ brew cask

最后

四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~

祝大家都能收获大厂offer~

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

篇幅有限,仅展示部分内容

篇幅有限,仅展示部分内容

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值