Linux Tip | How to Customize Your BASH Environment

Video is ready, Click Here to View ×

In this video we look at changing your BASH Environment to suit your needs…

Please be sure to give EzeeLinux a ‘Like’ on Facebook! Thanks!
Check out and for more about Linux.


  1. Hello Joe , good work… A little Bit fast for me as a "re-bie" aka "iveputmynoseintolinuxstuffalongtimeagoanddecidedtotrieitagainguy", but i've enjoyed watching this… Is it possible to get a Copy of your .bashrc to get an Overview of all the stuff you put in there? It would help me a lot. ;-):-)

  2. I'd never heard of printenv until now, but it seems redundant. Using env seems to do the same thing.

    With aliases, it can be in single or double quotes; doesn't matter which.

    Something I do is use this format for longer, more complex alias:

    alias name="

    Gives it a nice structure and allows for good readability. I also don't like to make a mess, by which I mean, I don't want redundant aliases cluttering up the shell, so I will test. Example:

    if type -P /use/bin/wget &> /dev/null
    alias wget="/usr/bin/wget –continue –quiet –show-progress"

  3. Thank you again Joe! I just added your "update" script to my .bashrc file. Works perfect! (but you knew that already lol). I have played in the Linux world before but didn't stay there, I am back and still have ALOT to learn. I am concentrating on learning bash. For the record, I LOVE Linux Mint. I used Cinnamon and MATE before, (mostly MATE) but am now running the KDE desktop on Mint 18.2. KDE is great!

    P.S. You are my number one channel for learning Linux. The way you explain things makes it easy for me to follow.

  4. If you gave all your machines symbolic names in /etc/hosts, then you wouldn't need to maintain 192.168.0.X in all your scripts and aliases. You could just reference the symbolic names and then update the single place in /etc/hosts that defines them if your router changes.

  5. I am trying to create a function that will change the directory and display every item inside it.
    A combination of cd and ls. It's not working though, and i'm not sure why. I'm using this function:

    go () {

    export -f go

Leave a Reply

Your email address will not be published.