iterm2 bash 配置

本文介绍了如何在iTerm2中使用Bash作为默认Shell,并提供了详细的配置步骤,包括设置默认Shell、创建bash配置文件及配置相关参数等。此外,还讲解了PS1配置中的颜色设置、显示格式等内容。

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

iterm2 使用bash作为默认shell

  1. 查看安装了那些shell
    chsh -l 或者 cat /etc/shells

  2. 查看当前使用的shell

    echo $SHELL

  3. 更改bash为默认shell
    chsh -s /bin/bash //需要用户输入密码

iterm2 bash配置

  1. 创建bash配置文件
    vim ~./bash_profile

  2. 在配置文件中配置相关参数
    export CLICOLOR=1 //设置使用颜色
    export PS1="\[\e[35m\]Hello\[\e[0m\]$ \[\e[31m\]\t\[\e[0m\] [\[\e[36m\]\w\[\e[0m\]] \[\e[32m\]\u\[\e[0m\]\[\e[33m\]@\[\e[0m\]\[\e[34m\]net\[\e[0m\]\$ " //配置显示格式
    注: PS1中如果配置有非打印的转意符(比如颜色),必须用\[ xxx \]包括起来,否则会引起字符长度计算错误,导致命令过长时不换行(而是从本行开头进行覆盖)问题。
    参考:
    Make sure all non-printable bytes in your PS1 are contained within \[ \]. Otherwise, bash will count them in the length of the prompt. It uses the length of the prompt to determine when to wrap the line.
    See http://mywiki.wooledge.org/BashFAQ/053
    (如果正确设置PS1后依然出现命令行过长时在本行覆盖的问题,可以在_设置PS1前_添加 stty columns 1000 )

PS1中常用变量含义

  1. 转意变量
    \d :代表日期,格式为weekday month date
    \H :完整的主机名
    \h :主机的第一个名字
    \t :显示时间为24小时格式(HH:MM:SS)
    \T :显示时间为12小时格式
    \A :显示时间为24小时格式(HH:MM)
    \u :当前用户的账户名
    \v :BASH的版本信息
    \w :完整的工作目录名
    \W :利用basename取得工作目录名称,所以只会列出最后一个目录
    \# :第几个命令
    \$ :提示字符,如果是root时,提示符为:#;普通用户为:$

  2. 颜色表变量
    前景 背景 颜色
    30 40 黑色
    31 41 红色
    32 42 绿色
    33 43 黄色
    34 44 蓝色
    35 45 紫红色
    36 46 青蓝色
    37 47 白色

  3. 其他变量
    0 OFF
    1 高亮显示
    4 underline
    7 反白显示
    8 不可见

  4. 颜色设置
    设置颜色: \e[?m //?是颜色表值
    取消颜色设置: \e[m

参考

http://blog.youkuaiyun.com/zhangxuechao_/article/details/52016770
http://flytreeleft.iteye.com/blog/1541616
http://roclinux.cn/?p=739

转载于:https://my.oschina.net/u/1459307/blog/1619552

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值