什么是HomeBrew?入门级教程指南

HomeBrew

什么是HomeBrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

macOS包管理工具

能干啥

mac系统下安装程序、软件

安装途径

清华镜像资源
gitee资源

使用
  • 查找 brew search xxx
  • 如果是程序(非GUI) brew install xxx
  • 应用(GUI) brew install --cask xxx brew cask install xxx
  • 已安装列表 brew list
  • 查看安装程序/应用信息 brew info xxx
  • HomeBrew 自升级 brew update
  • 升级指定软件 brew upgrade xxx
  • 升级所有安装过的软件 brew upgrade
  • 列出可以更新的程序/应用 brew outdated
  • 卸载已安装程序/应用 brew uninstall xxx

更多使用 man brew

zsh入门介绍

什么是shell

GNU/Linux shell是一种特殊的交互式工具,它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。shell的核心是命令行提示符,命令行提示符是shell负责交互的部分,它允许用户输入文本命令,然后解释命令,并在内核中执行。

查看当前系统可使用的shell

cat /etc/shells

当前使用的shell

echo $SHELL

修改系统默认的shell

chsh -s /bin/xxsh or chsh -s $(which zsh)

zsh

Zsh(Z-shell)是一款用于交互式使用的shell,也可以作为脚本解释器来使用。其包含了 bash,ksh,tcsh 等其他shell中许多优秀功能,也拥有诸多自身特色。

从 macOS Catalina 版开始,其默认shell从bash改为zsh。

能干啥

自动补全、自动cd目录、自动更正大小写、递归路径(配合tab)

oh-my-zsh
什么是oh-my-zsh

Oh My Zsh是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。

能干啥

丰富的主题让你的terminal更好看,内置了许多插件,并且可以很好地完成工作。

  • 自动补全目录

    /u/l/z + tab 会自动补全 /usr/lib/zsh

  • 自动cd

    ~/Downloads + Enter 自动进入到对应目录

  • 更正大小写

    ~/Downloads ~/downloads 各种姿势随意挑选

  • 强大的tab补全

    输入lscd 等命令后,点两次tab会出现当前目录下的所有可用文件,可以上下左右选中

当你数据命令后不知道干啥是,可以试着点两下tab,看看有没有符合你心意的结果

自动安装

github安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

如果githbu被墙了,可以换gitee的镜像

sh -c "$(curl -fsSL https://gitee.com/mirrors/ohmyzsh/tree/master/tools/install.sh)"

手动安装

1.clone库

github仓库 git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh

or

gitee仓库git clone https://gitee.com/mirrors/ohmyzsh.git ~/.oh-my-zsh

2.备份存在的.zshrc文件

cp ~/.zshrc ~/.zshrc.bak

3.创建新的.zshrc文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

4.改变默认shell脚本

chsh -s $(which zsh)

修改主题

自带了很多主题,默认放在~/.oh-my-zsh/themes

~/.zshrc文件中修改第12行附近 ZSH_THEME="robbyrussell"

添加插件

插件默认放在~/.oh-my-zsh/plugins 目录下

~/.zshrc文件中修改第75行附近 plugins=(git) 启用对应的插件(空格分隔)

卸载

不存在的,这么好用的东西怎么可能卸载

zsh相关链接

官网

主题

github仓库

gitee仓库


如何从bash转到zsh

使用bash时,加了很多环境变量、alias,如果不想在zsh环境中重新添加一遍,或者拷贝一番,可以在.zshrc文件中加上source .bash_profile

shell中如何使用alias

Linux/Mac 中bash别名(alias)

相关延伸知识点

  1. AS的termterminal修改shell

  2. shell 多个命令一起执行的几种方法

    a. ;分割

    每条都会执行,但不保证语句是否执行成功

    mkdir testshell; cd testshell
    
    

    b. &&分割

    只有当前一条执行成功后,才会执行后面的语句

    cd testMdk && mkdir subDir
    
    

    c. ||分割

    只有当前一条执行失败,才会执行后面的语句

    cd testMdk || mkdir testMdk
    
    
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行创技术中心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值