User Tools

Site Tools


using_aliases_in_raspbian

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
using_aliases_in_raspbian [2016/07/25 12:06] – created walkeradminusing_aliases_in_raspbian [2023/03/09 22:35] (current) – external edit 127.0.0.1
Line 14: Line 14:
 You need to edit the .bash file for the logged in user who will use this alias. I am logged in as pi, so I will edit that bash file.\  You need to edit the .bash file for the logged in user who will use this alias. I am logged in as pi, so I will edit that bash file.\ 
 \\  \\ 
-Navigate to root:+Navigate to pi home folder:
 \\  \\ 
      cd /home/pi      cd /home/pi
Line 24: Line 24:
 Edit the .bashrc file by entering: Edit the .bashrc file by entering:
 \\  \\ 
-      vi /home/pi/.bashrc+      sudo nano /home/pi/.bashrc
 \\  \\ 
 My default .bashrc file looks like this: My default .bashrc file looks like this:
 \\  \\ 
-        # .bashrc+    ~/.bashrc: executed by bash(1) for non-login shells. 
 +    # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) 
 +    # for examples 
 +     
 +    # If not running interactively, don't do anything 
 +    case $- in 
 +        *i*) ;; 
 +          *) return;; 
 +    esac 
 +     
 +    # don't put duplicate lines or lines starting with space in the history. 
 +    # See bash(1) for more options 
 +    HISTCONTROL=ignoreboth 
 +     
 +    # append to the history file, don't overwrite it 
 +    shopt -s histappend 
 +     
 +    # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) 
 +    HISTSIZE=1000 
 +    HISTFILESIZE=2000 
 +     
 +    # check the window size after each command and, if necessary, 
 +    # update the values of LINES and COLUMNS. 
 +    shopt -s checkwinsize 
 +     
 +    # If set, the pattern "**" used in a pathname expansion context will 
 +    # match all files and zero or more directories and subdirectories. 
 +    #shopt -s globstar
                  
-        User specific aliases and functions +    make less more friendly for non-text input files, see lesspipe(1) 
-         +    #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" 
-        alias rm='rm -i' +     
-        alias cp='cp -i' +    # set variable identifying the chroot you work in (used in the prompt below) 
-        alias mv='mv -i' +    if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then 
-         +        debian_chroot=$(cat /etc/debian_chroot) 
-        Source global definitions +    fi 
-        if [ -/etc/bashrc ]; then +     
-                /etc/bashrc+    # set a fancy prompt (non-color, unless we know we "want" color) 
 +    case "$TERM" in 
 +        xterm-color) 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 prompt 
 +    force_color_prompt=yes 
 +     
 +    if [ -n "$force_color_prompt" ]; then 
 +        if [ -/usr/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=yes 
 +        else 
 +            color_prompt=
         fi         fi
 +    fi
 +    
 +    if [ "$color_prompt" = yes ]; then
 +        PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w \$\[\033[00m\] '
 +    else
 +        PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
 +    fi
 +    unset color_prompt force_color_prompt
 +    
 +    # If this is an xterm set the title to user@host:dir
 +    case "$TERM" in
 +    xterm*|rxvt*)
 +        PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
 +        ;;
 +    *)
 +        ;;
 +    esac
 +    
 +    # enable color support of ls and also add handy aliases
 +    if [ -x /usr/bin/dircolors ]; then
 +        test -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
 +    
 +    # colored GCC warnings and errors
 +    #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
 +    
 +    # some more ls aliases
 +    #alias ll='ls -l'
 +    #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_aliases
 +    fi
 +    
 +    # 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 ! shopt -oq posix; then
 +      if [ -f /usr/share/bash-completion/bash_completion ]; then
 +        . /usr/share/bash-completion/bash_completion
 +      elif [ -f /etc/bash_completion ]; then
 +        . /etc/bash_completion
 +      fi
 +    fi
 +\\ 
 \\  \\ 
 Now add the new alias: Now add the new alias:
Line 47: Line 149:
 save the file and exit: save the file and exit:
 \\  \\ 
-        :wq+        ctrl-x - yes - enter
 \\  \\ 
 You have to restart the bash for any new aliases to work You have to restart the bash for any new aliases to work
using_aliases_in_raspbian.1469444767.txt.gz · Last modified: 2023/03/09 22:35 (external edit)