Novice Linux / Unix System Administrator Tutorials

These tutorials assumes that you have basic understanding of Unix like operating systems and you are familiar with – Unix/Linux and its commands at the user level, know how to edit files, familiar with the Bourne shell/Bash/Ksh shell, know how to perform standard file processing tasks (such as find/move/copy/delete/) and so on. ( rss feed )

How do I minify and compress CSS & JS files on Linux or Unix-like system using shell prompt on my server? How can I minify JavaScripts and stylesheets at shell promot so they can download faster over the Internet without using any online tools?


I know how to install nginx on a CentOS Linux using yum command. Is there is a guide to install Lighttpd web-server on a CentOS Linux or RHEL server with yum command? How can I install and configure php and mysql on a CentOS with Lighttpd web-server?


How do I install JDK runtime environment on a CentOS Linux version 6.x using yum command?


I am using a CentOS Linux v6.5 on my home server and I am getting the following error when I execute yum command:

rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm

Error: rpmdb open failed

How do I fix this problem on a CentOS / RHEL based system?


How can I update for Google Cloud SDK components on a Linux or OS X unix based systems?


I‘m a new FreeBSD unix user and backup file on a FreeBSD based unix server. How can I check quota limits and disk usage using shell prompt on a FreeBSD based system?


I‘m a new Ubuntu Linux user. This seems like a newbie question, but I can not seem to find examples to copy files on Ubuntu. How do I copy file to another directory on Ubuntu Linux using command line terminal application? How can I copy files via terminal on Ubuntu Linux desktop?