# HG changeset patch # User Oleksandr Gavenko # Date 1319572895 -10800 # Node ID ef5dc6d9b9a018947525a8d800052697ebf01a42 # Parent d917d5b238f72201547cbe1bd58cfa79aa05f27e Move some file to RST syntax. diff -r d917d5b238f7 -r ef5dc6d9b9a0 bash.rst --- a/bash.rst Tue Oct 25 18:06:47 2011 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ --*- mode: outline; coding: utf-8; -*- - -* How override PS1, PS2? - -When loading bash read ~/.bash_profile and ~/.bashrc. - -Put at end of these files - - PS1='\u@\H$ ' - -When xterm start bash - it start as non-login. So ~/.bash_profile and ~/.bashrc -didn't read. To workaround this use - - $ xterm -e bash -i -c "mc -x" - -That make bash interactive and init file was readed. - -* Command history. - -Bash allow accessing to command that you type previously. There are several -options to control command history behavior. Set corresponding variables in -your ~/.bashrc file (which is read by interactive shell): - - # ignorespace do not save lines that start with space - # erasedups all previous lines matching the current line to be removed from - # the history list before that line is saved - export HISTCONTROL=igrorespace:erasedups - export HISTIGNORE=" ?cd *":"e *":"sudo mv *":"sudo rm *":"sudo cp *":"sudo mkdir *":"sudo chmod *":"sudo chown *":ls:pwd:"vlc*" - -There are another options, with default values (which satisfy my needs, so -I don't put they to ~/.bashrc): - - export HISTFILE=~/.bash_history # where is command history stored - export HISTFILESIZE=500 # how many lines been in $HISTFILE - export HISTSIZE=500 # how many lines been stored in bash process - -** mc (GNU Midnight Commander). - -You can also set special history rules for mc subshell in ~/.mc/bashrc file.