访达里的zsh和bash到底是啥。配环境就让往里写东西,到底是啥呀。

访达里的zsh和bash到底是啥!

每次看到访达里的zsh和bash都想删了,但是不能删啊,算了,查查它们到底是啥吧!

他们都是shell(命令解释器、人机交互的借口)

就你linux上输入的命令(ls、cd…)。。吧

整理了一下有关他们的基础东西

  • echo $SHELL查看你电脑当前使用的是哪个shell
    访达里的zsh和bash到底是啥。配环境就让往里写东西,到底是啥呀。_第1张图片
  • cat /etc/shells你电脑都安了什么shell
    访达里的zsh和bash到底是啥。配环境就让往里写东西,到底是啥呀。_第2张图片
  • chsh -s /bin/切换的shell切换shell(没有linux基础知识的我不知道这个根目录下bin里面的可执行文件都是啥,这里的ls,mv,mkdir等等是不是就是那些指令,应该是吧!)
  • ~/.bash_profile:bash的配置文件;~/.zshrc:zsh的配置文件;~/.zsh_history:zsh的历史记录(那~/.bashrc是啥,bash的历史记录咋没有,难道是我没用过bash就没自动生成,嗯有可能)
    访达里的zsh和bash到底是啥。配环境就让往里写东西,到底是啥呀。_第3张图片
    查了查:
    1、配置文件有两个级别, 系统级(/etc)和用户级(~/), 每次调用优先调用系统级
    2、profile用于登录式shell, 而bashrc用于每个交互式shell
    简单的说,.bash_profile只在会话开始时被读取一次,而.bashrc则每次打开新的终端时,都会被读取。
  • 怎么又出来个.zprofile,还是个可执行文件,头疼,买本Linux书看看?
    这里这里

告辞,看我的响应式去了~~~

你可能感兴趣的:(OTHER,bash,linux,前端)