美文网首页
macOS 终端与shell

macOS 终端与shell

作者: 奇林的徒步学园 | 来源:发表于2019-11-27 20:58 被阅读0次

    终端、terminal、TTY、shell

    bash、zsh

    • bash是目前最通用、最常见的Shell,也是众多Linux发行版的标配。
    • zsh是一种更强大的、被成为“终极”的Shell,意思是shell能具备的功能它基本都提供了。跟bash相比,zsh的补全功能强大了许多,可以自动补全命令、参数、文件名、进程、用户名、变量、权限符,等等…… 另外,还支持插件,通过插件又可以扩展出许多功能来。

    3、bash与zsh的切换

    
    # bash切换zsh
    chsh -s /bin/zsh
    
    # zsh切换bash
    chsh -s /bin/bash
    
    

    重启终端后即可生效

    profile/.bash_profile/.bashrc/.bash_logout

    • /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
    • /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
    • ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
    • ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
    • ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.

    另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

    在mac上配置终端

    1、背景色与字体

    • 终端 > 偏好设置 > 描述文件
      这里可以设置每个描述文件的字体、颜色等各种参数。

    2、配色方案

    打开.bash_profile在最后输入以下代码设置配色方案,设置完毕可获得类似于linux的终端效果

    
    # 如果没有指定,则自动选择颜色
    # export LS_OPTIONS='--color=auto'
    
    # 是否输出颜色
    export CLICOLOR='Yes'
    
    # 指定配色方案
    export LSCOLORS='ExGxFxdaCxDaDahbadacec'
    
    # 设置命令提示符颜色
    export PS1="\[\033[01;33;01m\][\u@\h \W]\$\[\033[01;00;00m\] "
    
    

    上述代码可以得到类似于linux上的终端颜色效果:

    相关文章

      网友评论

          本文标题:macOS 终端与shell

          本文链接:https://www.haomeiwen.com/subject/zgemwctx.html