This is a set of bash shell functions to simplify and automate specific routine tasks, as well as some more specialized ones.
- RedHat Enterprise Linux 5+
- CentOS 5+
- Ubuntu 10.04+
Run this bash function as root:
function lsgethelper() {
        local LZDIR=/root/.lazyscripts/tools;
        if command -v git 2>&1 1>/dev/null; then
            if [[ -d ${LZDIR} ]]; then
                    cd "${LZDIR}" \
                    && git reset --hard HEAD \
                    && git clean -f	\
                    && git pull git://github.com/hhoover/lazyscripts.git master; \
            else
                    cd \
                    && git clone git://github.com/hhoover/lazyscripts.git "${LZDIR}";
            fi
            cd;
            source ${LZDIR}/ls-init.sh;
        else
            rm -rf "${LZDIR}"/lazyscripts-master
            cd "${LZDIR}" \
            && curl -L https://github.com/hhover/lazyscripts/archive/master.tar.gz | tar xvz
            cd;
            source "${LZDIR}"/lazyscripts-master/ls-init.sh;
        fi
}
lsgethelper && lsloginThrow this in your .bashrc for extra credit.
| Function | Description | 
|---|---|
| lsinfo | Display useful system information | 
| lsbwprompt | Switch to a plain prompt. | 
| lscolorprompt | Switch to a fancy colorized prompt. | 
| lsbigfiles | List the top 50 files based on disk usage. | 
| lsmytuner | MySQL Tuner. | 
| lshighio | Reports stats on processes in an uninterruptable sleep state. | 
| lsmylogin | Auto login to MySQL | 
| lsmyengines | List MySQL tables and their storage engine. | 
| lsmyusers | List MySQL users and grants. | 
| lsmycreate | Creates a MySQL DB and MySQL user | 
| lsmycopy | Copies an existing database to a new database. | 
| lsap | Show a virtual host listing. | 
| lsapcheck | Verify apache max client settings and memory usage. | 
| lsapdocs | Prints out Apache's DocumentRoots | 
| lsapproc | Shows the memory used by each Apache process | 
| lsrblcheck | Server Email Blacklist Check | 
| lscloudkick | Installs the Cloudkick agent | 
| lsvhost | Add an Apache virtual host | 
| lsvsftpd | Installs/configures vsftpd | 
| lspostfix | Set up Postfix for relaying email | 
| lsparsar | Pretty sar output | 
| lslsync | Install lsyncd and configure this server as a master | 
| lswordpress | Install Wordpress on this server | 
| lsdrupal | Install Drupal 7 on this server | 
| lswebmin | Install Webmin on this server | 
| lsvarnish | Installs Varnish 3.0 | 
| lsconcurchk | Show concurrent connections | 
| lscrtchk | Check SSL Cert/Key to make sure they match | 
| lsrpaf | Install mod_rpaf to set correct client IP behind a proxy. | 
| lspma | Installs phpMyAdmin | 
| lsnginx | Replace Apache with nginx/php-fpm | 
| lshaproxy | Install HAProxy on this server | 
| lshppool | Adds a new pool to an existing HAProxy config | 
| lswhatis | Output the script that would be run with a specific command. | 
| lsnodejs | Installs Node.js and Node Package Manager | 
| lsapitools | Installs API tools for Rackspace Cloud | 
| lsrecap | Installs Recap - https://github.com/rackerlabs/recap | 
| lsnova | Nova Configuration generator | 
Enjoy!