########################################################################### ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples https://gist.github.com/1252950# If not running interactively, don't do anything[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options# ... or force ignoredups and ignorespaceHISTCONTROL =ignoredups:ignorespace
# append to the history file, don't overwrite itshopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)HISTSIZE =1000HISTFILESIZE =2000
# check the window size after each command and, if necessary,# update the values of LINES and COLUMNS.shopt -s checkwinsize
export TERMINFO =./lib/terminfoexport TERM =xterm+256colorexport INPUTRC = $HOME/.inputrc
# make less more friendly for non-text input files, see lesspipe(1)[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; thendebian_chroot = $(cat /etc/debian_chroot )fi
# set a fancy prompt (non-color, unless we know we "want" color)case "$TERM" inxterm+256color ) color_prompt =yes;;esac
# uncomment for a colored prompt, if the terminal has the capability; turned# off by default to not distract the user: the focus in a terminal window# should be on the output of commands, not on the promptforce_color_prompt =yes
if [ -n "$force_color_prompt" ]; thenif [ -x /bin/tput ] && tput setaf 1 >&/dev/null; then# We have color support; assume it's compliant with Ecma-48# (ISO/IEC-6429). (Lack of such support is extremely rare, and such# a case would tend to support setf rather than setaf.)color_prompt =yeselsecolor_prompt =fifi
if [ "$color_prompt" = yes ]; thenPS1 = "\`if [ \$? != 0 ]; then echo \[\e[33m\]---=== \[\e[31m\]Oh, bad command \[\e[33m\]===---; fi\`\n\[\e[1;30m\]== \[\e[0;32m\]CSTL-[USS SVT] \[\e[1;30m\]== \[\e[0;37m\][\[\e[1;34m\]\w\[\e[0;37m\]]\n\[\e[0;37m\][\[\e[1;31m\]\@\[\e[0;37m\]] \[\e[0;32m\]\u@\h \[\e[0;32m\]\$ \[\e[0m\] "elsePS1 = '${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 'fiunset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dircase "$TERM" inxterm*|rxvt* )PS1 = "\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1";;* );;esac
# enable color support of ls and also add handy aliasesif [ -x /usr/bin/dircolors ]; thentest -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"alias ls = 'ls --color=auto'#alias dir='dir --color=auto'#alias vdir='vdir --color=auto'
alias grep = 'grep --color=auto'alias fgrep = 'fgrep --color=auto'alias egrep = 'egrep --color=auto'fi
# some more ls aliasesalias ll = 'ls -alF'alias la = 'ls -A'alias l = 'ls -CF'
# Alias definitions.# You may want to put all your additions into a separate file like# ~/.bash_aliases, instead of adding them here directly.# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then. ~/.bash_aliasesfi
# enable programmable completion features (you don't need to enable# this, if it's already enabled in /etc/bash.bashrc and /etc/profile# sources /etc/bash.bashrc).if [ -f /etc/bash_completion ] && ! shopt -oq posix; then. /etc/bash_completionfi#path export
export PATH = $PATH:/usr/local/bin
My .bashrc in Mainframe
最新推荐文章于 2024-04-17 15:13:53 发布
本文详细介绍了如何在bash环境中进行个性化配置与优化,包括设置提示符、历史记录管理、颜色支持、路径设置等,旨在提升shell使用体验。
440

被折叠的 条评论
为什么被折叠?



