我的.Bashrc配置文件

# /etc/bash/bashrc
#
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can‘t tolerate any output. So make sure this doesn‘t display
# anything or bad things will happen !

# Test for an interactive shell. There is no need to set anything
# past this point for scp and rcp, and it‘s important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi

# Bash won‘t get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize

# Enable history appending instead of overwriting. #139609
shopt -s histappend

# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
PROMPT_COMMAND=‘echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"‘
;;
screen)
PROMPT_COMMAND=‘echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"‘
;;
esac

use_color=false

# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS. Try to use the external file
# first to take advantage of user additions. Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs} ]] && type -P dircolors >/dev/null && match_lhs=$(dircolors --print-database)
[[ $‘\n‘${match_lhs} == *$‘\n‘"TERM "${safe_term}* ]] && use_color=true

if ${use_color} ; then
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
if type -P dircolors >/dev/null ; then
if [[ -f ~/.dir_colors ]] ; then
eval $(dircolors -b ~/.dir_colors)
elif [[ -f /etc/DIR_COLORS ]] ; then
eval $(dircolors -b /etc/DIR_COLORS)
fi
fi

if [[ ${EUID} == 0 ]] ; then
PS1=‘\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ‘
else
PS1=‘\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] ‘
fi

alias ls=‘ls --color=auto‘
alias grep=‘grep --colour=auto‘
alias egrep=‘egrep --colour=auto‘
alias fgrep=‘fgrep --colour=auto‘
else
if [[ ${EUID} == 0 ]] ; then
# show [email protected] when we don‘t have colors
PS1=‘\[email protected]\h \W \$ ‘
else
PS1=‘\[email protected]\h \w \$ ‘
fi
fi

# Try to keep environment pollution down, EPA loves us.
unset use_color safe_term match_lhs
时间: 2024-10-06 06:07:58

我的.Bashrc配置文件的相关文章

探秘linux-文件管理(inode理解)及管道和IO重定向

一.文件管理 1.Linux系统上各主要目录的简介 / 根,所有文件的起点 bin 存放操作系统启动时的引导程序,以及操作系统内核文件 boot 存放操作系统启动时的引导程序,以及操作系统内核文件 dev 存放设备文件和特殊文件(如字符设备) etc 存放配置文件的目录 home 普通用户的家目录默认都在此目录下 lib 存放系统库和内核模块文件 (/lib/modules) lib64 存放x86_64位系统上共享库文件 media 系统上提供的设备挂载点 misc 系统上提供的设备挂载点 m

别名查看、设置和取消

1.1alias查看和设置别名(全局) 查看linux命令的默认别名 [[email protected] ~]# alias  alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only--read-alias --

运维学习第四弹

运维学习第四弹之shell(bash): 一. hell可以翻译成壳,大多指能够对内部核心起到保护作用的一种装置或结构.在计算机科学中shell的实际意义为操作者提供的.能够通过系统调用或库调用使用整个计算机资源的访问接口. 它既是一种命令解析器又是一种程序设计语言.作为命令解析器,它可以解释和执行用户输入的命令,也可以自动地解释和执行预先编写好并保存在某个文本文件中的一系列的命令:作为程序设计语言,shell特别定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和条件分支

shell的bash特性

shell是操作系统最外面的一层,操作系统与外部最主要的接口就叫做shell,SHELL有很多种,作为操作接口,为用户提供简单易用的操纵界面,常指的是命令行界面的解析器.shell提供访问内核服务的程序,可以分为两类:命令行与图形界面,命令行壳层提供一个命令行界面(CLI):而图形壳层提供一个图形用户界面(GUI). 下面是shell的bash脚本特性: 一.命令的别名:(自定义命令)---------alias alias命令可以用来定义和显示命令的别名,但使用alias命令定义的别名,其生命

Linux基本命令解析(3)

上篇博文为大家简单介绍了在Linux中的一些简单命令以及vi/vim的初步介绍,在此为大家在介绍一下关于vi/vim的一些操作以及Linux中一些命令的基本操作知识: vi/vim作为Linux中的默认编辑器它不仅仅只能编辑一个文本文件,而是能够同时编辑多个文本文件,在多个文本文件中可以相互转移,方便进行工作:对多个文本文件进行操作可以有编辑模式以及末行模式两种. 在vim下创建多个文件: $vim file1 file2 file3- 在上述情况中创建多个文件需使用下述编辑模式下的调用方法转换

运维基础--Linux中bash的基础特性

bash 的基础特性如下: 一.命令的别名--alias 命令 用来定义和显示命令的别名,unalias撤销定义的别名:但是要注意以下几点: 1.alias的效果仅限于当前shell的生命期: 2.如果修改.bashrc配置文件,其中保存的别名不会立即生效,只有在重新加载该文件的内容后,才会生效且永久生效: 3.为了能够保证设置的别名有效,通常两种操作都要做: 二.命令历史 shell进程会其会话中保存此前用户提交执行过的命令,history是shell的内置命令   1.命令语法格式: his

Linux学习笔记(一)——Linux系统概要及基本操作

一.  Linux系统概要 本章的主要内容是对Linux系统的结构和各组件的功能做一个简单的介绍,涉及到Linux系统各组件的相关概念.为了更好的了解Linux系统,首先对Linux系统的基本概念做一个简单的介绍. 1.1           Linux系统组成 Linux系统由四部分组成,各组件在Linux系统中既相对独立由相互联系,每个组件实现相对独立的功能,如果将各组件分开,就不是一个完整的Linux系统.各组件协调工作才能构成一个完整的Linux系统. Linux系统主要分为下面四部分:

Linux总结

1 Linux第一天==================================================================================== 2 一.基础命令 3 1.history 查看历史命令,此终端自安装至现在的所有. 4 2.命令解析器: 5 1)shell. 针对Unix操作系统 6 2)bash. 针对Linux操作系统 7 3)工作方式: 用户在终端输入命令, 命令解析器搜索(通过环境变量中的路径)对应的路径,查找同名命令,如果找到了

Ubuntu 14.04(32位)安装Oracle 11g(32位)全过程

1.将系统更新到最新:sudo apt-get updatesudo apt-get dist-upgrade2.安装Oracle所需的依赖包:sudo apt-get install automakesudo apt-get install autotools-devsudo apt-get install binutilssudo apt-get install bzip2sudo apt-get install elfutilssudo apt-get install expatsudo