An Ansible Playbook to initialize Debian and Ubuntu systems.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

118 lignes
3.5KB

  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
  3. # for examples
  4. # If not running interactively, don't do anything
  5. case $- in
  6. *i*) ;;
  7. *) return;;
  8. esac
  9. # don't put duplicate lines or lines starting with space in the history.
  10. # See bash(1) for more options
  11. HISTCONTROL=ignoreboth
  12. # append to the history file, don't overwrite it
  13. shopt -s histappend
  14. # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
  15. HISTSIZE=16000
  16. HISTFILESIZE=32000
  17. # check the window size after each command and, if necessary,
  18. # update the values of LINES and COLUMNS.
  19. shopt -s checkwinsize
  20. # If set, the pattern "**" used in a pathname expansion context will
  21. # match all files and zero or more directories and subdirectories.
  22. #shopt -s globstar
  23. # make less more friendly for non-text input files, see lesspipe(1)
  24. #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
  25. # set variable identifying the chroot you work in (used in the prompt below)
  26. if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
  27. debian_chroot=$(cat /etc/debian_chroot)
  28. fi
  29. # set a fancy prompt (non-color, unless we know we "want" color)
  30. case "$TERM" in
  31. xterm-color) color_prompt=yes;;
  32. esac
  33. # uncomment for a colored prompt, if the terminal has the capability; turned
  34. # off by default to not distract the user: the focus in a terminal window
  35. # should be on the output of commands, not on the prompt
  36. #force_color_prompt=yes
  37. if [ -n "$force_color_prompt" ]; then
  38. if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
  39. # We have color support; assume it's compliant with Ecma-48
  40. # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
  41. # a case would tend to support setf rather than setaf.)
  42. color_prompt=yes
  43. else
  44. color_prompt=
  45. fi
  46. fi
  47. if [ "$color_prompt" = yes ]; then
  48. PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
  49. else
  50. PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  51. fi
  52. unset color_prompt force_color_prompt
  53. # If this is an xterm set the title to user@host:dir
  54. case "$TERM" in
  55. xterm*|rxvt*)
  56. PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
  57. ;;
  58. *)
  59. ;;
  60. esac
  61. # enable color support of ls and also add handy aliases
  62. if [ -x /usr/bin/dircolors ]; then
  63. test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
  64. alias ls='ls --color=auto'
  65. #alias dir='dir --color=auto'
  66. #alias vdir='vdir --color=auto'
  67. alias grep='grep --color=auto'
  68. alias fgrep='fgrep --color=auto'
  69. alias egrep='egrep --color=auto'
  70. fi
  71. # colored GCC warnings and errors
  72. #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
  73. # some more ls aliases
  74. alias ll='ls -l'
  75. alias la='ls -A'
  76. alias l='ls -CF'
  77. alias rm='rm -i'
  78. alias cp='cp -i'
  79. alias mv='mv -i'
  80. # Alias definitions.
  81. # You may want to put all your additions into a separate file like
  82. # ~/.bash_aliases, instead of adding them here directly.
  83. # See /usr/share/doc/bash-doc/examples in the bash-doc package.
  84. if [ -f ~/.bash_aliases ]; then
  85. . ~/.bash_aliases
  86. fi
  87. # enable programmable completion features (you don't need to enable
  88. # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
  89. # sources /etc/bash.bashrc).
  90. if ! shopt -oq posix; then
  91. if [ -f /usr/share/bash-completion/bash_completion ]; then
  92. . /usr/share/bash-completion/bash_completion
  93. elif [ -f /etc/bash_completion ]; then
  94. . /etc/bash_completion
  95. fi
  96. fi
  97. [ -r /root/.byobu/prompt ] && . /root/.byobu/prompt #byobu-prompt#