美文网首页
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