memoのMac折腾记录

纯粹是一些零散的学习记录。有错误欢迎指出。

我就是一鼠标党,不会Linux。

zsh加载

惭愧,最近才知道bash和zsh是两个不同的终端。。。

之前看一些mac设置系统环境变量,怎么折腾有的都折腾不对。

那是当然的啦,往~/.bash_profile或者~/.bashrc里面写啥都不好使。

zsh,当然是会读取~/.zshrc或者~/.zprofile文件。写错地方了啊!

加载顺序的话,应该是

/etc/profile我怀疑应该是/etc/zprofile

/etc/paths

~/.zprofile

~/.zshrc

反正python的安装器把python的路径是写到了~/.zprofile,害我好找。

conda是写到了~/.zshrc

参考链接:

解释了zsh加载方式

以bash为终端的方式

更新一下

今天查看echo $PATH,因为我之前安装过LaTex,所以路径里面有一个/Library/Tex/texbin在里面。然而上面列举的几个文件都看不到这个路径。那它是怎么添加到path中去的呢?

一顿猛查,最后人家论坛回复了:/etc/paths.d/里面,有个Tex文件,里面加上了这个路径!

也是挺有意思的。还有路径/etc/zprofile,我怀疑zsh读取的是这个路径。

今天安装了一下oh my zsh,感觉还不错,挺强大的。

关于加载顺序,找到个权威的:

http://zsh.sourceforge.net/Guide/zshguide02.html#l9

还是得官方文档啊!

另一个说人话的:

https://blog.csdn.net/weixin_30924239/article/details/96045977

安装中文的man

没啥好说的,直接按照这个网址来吧。

https://www.cnblogs.com/himonkey/p/11853564.html

memoのMac折腾记录的更多相关文章

  1. # xrdp 在linux deploy 折腾记录

    xrdp 在linux deploy 折腾记录 1. xrdp connect fail vnc 不管用tiger or vnc4server都可以正常用,但xrdp无法连接 netstat -tnl ...

  2. docker for mac 学习记录

    docker基本命令 docker run -d -p 80:80 --name webserver nginx 运行容器并起别名 docker ps 展示目前启动的容器 docker ps -a 展 ...

  3. Mindjet MindManager 2016/2017 折腾记录

    https://community.mindjet.com/mindjet/topics/ensure-2017-64-bit-version-installation Mindmanager sho ...

  4. mac操作记录

    1.mac'主目录地址' 类似我的电脑 点桌面空白处按shift+command+C, 双击Macintosh HD图标后就能看见system文件夹 2.做excel表格,下载Microsoft Of ...

  5. MAC快捷方式记录

    刚刚转到MAC,很多功能发现不能用,总结一下: 刷新页面:command+r 命令行,到行首:control+a 命令行,到行尾:control+e vim,到行尾:shift+$ vim,到行首:s ...

  6. mac 命令记录

    1. 安装 mysqlworkbench brew search mysql brew tap caskroom/cask brew cask search mysql brew cask insta ...

  7. mac 使用记录

    iterm 配合 lrzsz 实现 上传下载

  8. MySQL for mac使用记录

    一.登录 打开终端,输入/usr/local/mysql/bin/mysql -u root -p 初次进入mysql,密码为空.当出现mysql>提示符时,表示你已经进入mysql中.键入ex ...

  9. ySQL for mac使用记录

    一.登录 打开终端,输入/usr/local/mysql/bin/mysql -u root -p 初次进入mysql,密码为空.当出现mysql>提示符时,表示你已经进入mysql中.键入ex ...

  10. Mac软件记录

    前端: Brackets,sourceTree,dreamweaver,ps,ai,softmatic Weblayers. phpStorm,pyCharm,IDEA,eaclipse,XCODE, ...

随机推荐

  1. sequlizejs学习笔记整理

    1.事务 try { const transaction = await sequelize.transaction(); const user = await User.findOne(..., { ...

  2. 2.5 OpenEuler 中C与汇编的混合编程

    2.5 OpenEuler 中C与汇编的混合编程 任务详情 在X86_64架构下实践2.5中的内容,提交代码和实践截图 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图 任务一x8 ...

  3. js match方法

    1.用法 match()方法可以字符串中检索指定的值,或者是匹配一个或多个正则表达式 2.返回值 该方法类似于indexOf()/lastIndexOf(),区别就是返回值不一样 indexOf()/ ...

  4. Nmon 监控分析工具使用

    一.简介 1.nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面, 并且能输出结果到文件中,然后通过nmon ...

  5. 分布式锁 -- redis

    原理 redis设置一个key和value,如果存在则获取锁失败,不存在则获取锁成功处理业务,业务处理完成后删除这条数据,可以带个失效时间. 代码 public void handleInvoice( ...

  6. [转载] MATLAB | RGB image representation

    转载自https://www.geeksforgeeks.org/matlab-rgb-image-representation/ MATLAB | RGB image representation ...

  7. Linux上的I2C基础知识

    Linux上的I2C基础知识 什么是I2C I2C(Inter-Integrated Circuit,eye-squared-C),也称为 I2C 或 IIC,是一种同步.多控制器/多目标(主/从). ...

  8. 关于新手在使用git过程中的基本问题--前端开发篇

    1.首先git是什么? git学名叫做分布式版本控制系统. 它能做啥呢?想一想,你在写项目的时候,尤其是大型的协作项目,往往一个项目会经过很多次修改才上线,在这个过程中,你会写项目1.0版.2.0版诸 ...

  9. WPF中获取主窗口 MainWindow 实例,以及在其他窗口中获取 MainWinodw 中的控件

    var _mainWindow = Application.Current.Windows .Cast<Window>() .FirstOrDefault(window => win ...

  10. python 金融大数据风控建模实战--基于机器学习

    王青天 孔越编著, 2020年6月第一版 第一章介绍,介绍金融科技fintech是指使用技术提供财务解决方案.人工智能和机器学习技术可以帮助包括欺诈预防.风险管理.客户服务和营销等多个环节的智能化.个 ...