【操作系统】Mac系统命令使用记录

本文介绍了如何在Bash中自定义PS1和CLICOLOR/LSCOLORS,让.bash_profile永久生效,并解释了Mac环境下不同shell的配置区别。还演示了如何通过brew安装软件及遇到问题时的解决方法,重点在于shell环境变量加载顺序和常见工具的安装技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、系统篇

在这里插入图片描述

1.1、自定义bash

修改文件夹、文件颜色区分
在~创建.bash_profile
里面加入如下代码即可【hank.sha】是我的名字,你们可以自定义这里点名称

export PS1="[hank.sha @ $PWD$: "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'

然后source 这个文件即可

1.2、让.bash_profile永久生效

需要注意的是,上面的设置默认使用bash,如果你在Mac上使用的是zsh等shell工具,需要再做如下配置,来达到环境变量设置的永久生效。

vim ~/.zshrc
在开头添加

if [ -f ~/.bash_profile ]; then
   source ~/.bash_profile
fi

使用下面的命令使之立即生效

source ~/.zshrc

原因如下:

bash的配置文件是.bashrc, zsh的配置文件是.zshrc,当你使用zsh作为默认shell工具的时候,它启动时并不会加载bash的这两个配置文件.bashrc和.bash_profile,而只会
加载自己的配置文件.zshrc,为了让我们的配置文件生效,只能在.zshrc中添加上面的配置。

如果不做上述设置,你就会发现,只有当你每次source ~/.bash_profile后才会生效,下次重新打开zsh窗口,还是不生效。

1.3、mac环境变量加载顺序小知识:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

2、安装篇

2.1、brew 不更新升级安装

例如不更新升级cmake

HOMEBREW_NO_AUTO_UPDATE=1 brew install cmake

注:

新机器需要安装brew的,可以看这篇教程,讲述的非常周全:
Mac OS安装homebrew工具(详细版,附国内安装链接)

2.2、安装libuvc

基本流程

git clone https://github.com/libuvc/libuvc
cd libuvc
mkdir build
cd build
cmake ..
make && sudo make install

在cmake安装出错时,可能用到的命令

brew install pkg-config

homebrew_auto_update=1 brew search opencv

homebrew_auto_update=1 brew install pkg-config
homebrew_auto_update=1 brew install libjpeg
homebrew_auto_update=1 brew install opencv_core
homebrew_auto_update=1 brew install opencv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

沙振宇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值